首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >全屏来电图片和全屏来电ID

全屏来电图片和全屏来电ID
EN

Stack Overflow用户
提问于 2010-11-11 04:06:02
回答 1查看 1.1K关注 0票数 4

所以我已经寻找了一段时间,关于如何替换通话中的屏幕,或者在it....the上添加一些东西,到目前为止,我唯一找到的解决方案是制作自己的只读存储器,这对于操作系统的这么小部分来说没有意义。然而,我发现这两个应用程序(全屏来电图片和全屏来电ID)能够将联系人图像和按钮放在呼叫屏幕的标准顶部。

我不知道这两个开发人员到底做了什么,但希望论坛上的人能做到。

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2012-01-30 11:36:28

扩展BroadcastReceiver类,设置为boot,然后添加监听器onReceive

代码语言:javascript
复制
TelephonyManager telephonymanager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
        PhoneStateListener listener = new Listener();
        telephonymanager.listen(listener, PhoneStateListener.LISTEN_CALL_STATE);

监听器代码:

代码语言:javascript
复制
class Listener extends PhoneStateListener {

        @Override
        public void onCallStateChanged(int state, String incomingNumber) {
            // TODO Auto-generated method stub
            switch (state) {

                case TelephonyManager.CALL_STATE_IDLE:
                    break;

                case TelephonyManager.CALL_STATE_OFFHOOK:
                    break;


                case TelephonyManager.CALL_STATE_RINGING:
                    // do sth 
                    break;
            }
            super.onCallStateChanged(state, incomingNumber);
        }
    }
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4148568

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档