Android手机通话活动启动竞争条件

时间:2015-06-04 08:06:17

标签: android android-intent

我想避免在设备上收到电话后立即启动我的应用程序的情况。

这种情况的问题是底部的工具栏和栏被禁用,并且电话仍在后台响铃,但用户无法像以前那样访问它。

通过接听电话然后从计算机启动应用程序,可以轻松复制该方案。

1 个答案:

答案 0 :(得分:0)

我担心你所描述的情况无关。

似乎这个问题与特定版本的android无关,但是作为默认电话应用程序的特定行为,预装在带有android 4.4.x固件的Nexus 5上。

当我在不同设备上看到不同的Android版本时 - 我注意到这种行为仅适​​用于具有android 4.4.x的Nexus。他们可能会锁定(使用他们自己的系统权限)状态栏,只有在电话呼叫活动被销毁时才会将其解除,而不是暂停时。

如果此行为对您有影响,您可以解决此问题 - 通过收听电话状态广播更改,并可能决定阻止您的活动在当前手机响铃的情况下启动

祝你好运