我的廣播接收器出現問題,一切正常,但幾個小時後android 5.0.1正在終止這個過程。這個廣播正在接聽電話。有什麼辦法來解決這個問題?我認爲我應該每天使用AlarmManager並喚醒這個廣播。在此廣播接收機中使用此報警管理器的最佳選擇是什麼?當broadcastReceiver不工作時使用alarmManager
public class IncCall extends BroadcastReceiver {
@Override
public void onReceive(final Context context, Intent intent) {
String state = intent.getStringExtra(TelephonyManager.EXTRA_STATE);
Log.d("debug","state: " + state);
}
}
清單:
<receiver android:name="IncCall"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.PACKAGE_REPLACED" />
<action android:name="android.intent.action.PACKAGE_ADDED" />
<action android:name="android.intent.action.PHONE_STATE" />
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.QUICKBOOT_POWERON" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</receiver>
也就是爲什麼試圖讓telephonemanager狀態 –
因爲我爲什麼要使用包安裝操作 – Algeroth
那麼,這可能幫助它。 –