android – 显示我的活动而不是标准屏幕来电

我正在为
android 2.3.3开发一个应用程序.它包含一些EditView来显示来电信息:国家,当前时间,电话号码……我知道如何获取和显示该信息.我遇到的问题是我不知道如何显示我的活动而不是标准的来电屏幕.

现在它显示来电后的信息.

怎么做?

最佳答案 这是不可能的.根据
PhoneApp,用于启动InCallScreen的意图绑定到phoneapp,你没有机会拦截它.因此每次都会显示屏幕.

您可能尝试做的是在电话进入CALL_STATE_RINGING状态时通过TelephonyManager通知,然后在InCallScreen上绘制UI.有可能这样做,但你无法从你的用户界面中解除呼叫(不确定,但我不这么认为).当InCallScreen弹出时,状态不会立即设置,它会延迟几毫秒.

点赞