0
美好的一天,廣播接收器在重新啓動後未啓動
我正在基於此創建一個應用程序。
BroadcastReceiver and alarmManager Android
它運行平穩,
後來我試着讓它運行,即使在客戶端啓動其電話加入此。
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<receiver android:name=".MyBroadcastReceiver" android:enabled="true">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
問題是,broadcastreceiver重啓後會丟失。
我廣播接收器看起來像這樣
public class MyBroadcastReceiver extends BroadcastReceiver{
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals("android.intent.action.BOOT_COMPLETED")) {
Toast.makeText(context, "Don't panik but your time is up!!!!.",
Toast.LENGTH_LONG).show();
// Vibrate the mobile phone
Vibrator vibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(2000);
}
}
}
這是已經修復。謝謝。 (供將來參考):)
在你的'BroadcastReceiver'中,你聽過'android.intent.action.BOOT_COMPLETED'動作嗎?請添加您的接收器類代碼。 –
嗨,我張貼我的廣播接收器,你介意看看它可能是缺少的部分?謝謝! –
請看看我的答案。 –