【发布时间】:2011-05-08 02:35:05
【问题描述】:
所以我一直在寻找有关如何替换 in 调用屏幕或在其上放置一些东西....我唯一的解决方案 到目前为止发现是制作我自己的 ROM,这对 操作系统的一小部分。但是我发现这两个应用程序(完整 屏幕来电者图片和全屏来电显示),可以把 通话屏幕标准顶部的联系人图像和按钮。
我不知道这两位开发者具体做了什么,但是 希望论坛上有人这样做。
有什么想法吗?
【问题讨论】:
所以我一直在寻找有关如何替换 in 调用屏幕或在其上放置一些东西....我唯一的解决方案 到目前为止发现是制作我自己的 ROM,这对 操作系统的一小部分。但是我发现这两个应用程序(完整 屏幕来电者图片和全屏来电显示),可以把 通话屏幕标准顶部的联系人图像和按钮。
我不知道这两位开发者具体做了什么,但是 希望论坛上有人这样做。
有什么想法吗?
【问题讨论】:
扩展BroadcastReceiver类,设置为开机,然后添加监听onReceive
TelephonyManager telephonymanager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
PhoneStateListener listener = new Listener();
telephonymanager.listen(listener, PhoneStateListener.LISTEN_CALL_STATE);
监听器代码:
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);
}
}
【讨论】: