我想在接听来电时隐藏来电屏幕。我使用broadcast receiver (PHONE_STATE),但它是一个无序广播,所以我不能使用abortbroadcast()。
是否有其他解决方案可以将呼叫屏幕或交换机从无序广播隐藏到有序广播?
这是我的清单:
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<receiver android:name=".PhoneCallReceiver" >
<intent-filter android:priority="99999" >
<action android:name="android.intent.action.PHONE_STATE" />
</intent-filter>
</receiver>
</application>
<uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />发布于 2012-05-09 00:33:50
呼叫屏幕不能关闭或中止,它只能隐藏在不同的全屏屏幕后面。
如果您沿着此路线前进,请注意,在接收呼叫和接收广播之间始终存在延迟,因此原始呼叫屏幕可能会短暂可见。
https://stackoverflow.com/questions/10502253
复制相似问题