我想拦截Android的操作系统来电屏幕,并将其替换为我的应用程序的来电屏幕.但是,没有API可以这样做,但我确信有可能由于4家不同的公司实施了这一点; 我正在谈论的公司是:Adaffix(Yellix),Vringo,WhitePages来电显示等等.当呼叫到达时,它们都干净利用应用程序的来电屏幕替换操作系统来电屏幕(没有延迟,没有故障,它总是工作).
我能够找到部分解决方案,但此解决方案不稳定,因为有时它显示我的应用程序来电屏幕,有时显示操作系统来电屏幕.每次通话都会有不同的反应.
你有什么主意吗?
小智 6
当你将android.intent.action.PHONE_STATE作为响铃时,你将不得不用控件(可能是一个对话框)覆盖本机屏幕.
您必须为动作android.intent.action.PHONE_STATE注册BroadcastReceiver.
接收意图将具有变量TelephonyManager.EXTRA_STATE_RINGING,该变量将具有当前状态.
让我知道!
| 归档时间: |
|
| 查看次数: |
11056 次 |
| 最近记录: |