0
接收機在manifest.xml的定義:我的廣播接收器無法接收器的手機狀態變化
<receiver android:name=".PhoneStateBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.PHONE_STATE"/>
<action android:name="android.intent.action.NEW_OUTGOING_CALL"/>
</intent-filter>
</receiver>
和接收器很簡單:
public class PhoneStateBroadcastReceiver extends BroadcastReceiver{
...
public void onReceive(){
Log.d("receiver","called");
}
}
我更換意向過濾器的我自己定義的自定義過濾器,並使用「sendbroadcast()」發送廣播,它運行良好,但無法接收電話狀態廣播,問題在哪裏? 感謝
PS:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
這是我的許可,並且測試是在兩個仿真器在Android 6.0。
,我還增加了讀取手機狀態權限: –