0
A
回答
1
您只需調用清單文件中的bootcompiled來重新創建服務即可。
請參見下面的代碼:
<!-- To receive the Alarm Notification -->
<receiver android:name=".RecreateTwoMonthAlarm" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.HOME" />
</intent-filter>
</receiver>
現在,如果你不想重新創建服務時,該設備得到重新啓動,然後簡單的定義清單中的接收器沒有任何BOOT_COMPLETED行動。
如像下面的代碼:
<receiver android:name=".AlarmReceiverNotificationForTwoMonth" />
這是在我的情況接收機。如果你想要同樣的服務,那麼你也可以做到。
希望它能幫助你。
+0
謝謝,但如果我的服務是在我的應用程序清單中定義的呢?我的意思是:
+0
是的。只需簡單地使用服務更改接收方,並更改服務正在呼叫時調用的相應意向名稱。 –
0
1)如果我選擇重新啓動設備,如何取消服務? 如果沒有BOOT_COMLETED接收器,則無事可做。
2)如果我關閉設備並重新上電,如何保持服務正常運行? 您應該創建一個接收器類:
public class StartupReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
context.startService(new Intent(context,YourService.class));
}
}
而且在清單文件中聲明:
<receiver android:name=".StartupReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.HOME" />
</intent-filter>
相關問題
- 1. 如何在設備啓動時啓動服務?
- 2. 如何在Android設備啓動時啓動服務?
- 3. 如何獲取設備啓動後啓動服務的參數?
- 4. 啓動在設備啓動時啓動活動的服務
- 5. 如何啓動android設備時啓動服務?
- 6. 如何在重新啓動LDAP服務器時重新連接?
- 7. 如何重新啓動android設備
- 8. 如何重新啓動android設備?
- 9. 將啓動服務作爲粘滯服務在設備重啓時啓動服務嗎?
- 10. Meteor服務器何時重新啓動?
- 11. 取消並重新啓動任務
- 12. 如何重新啓動服務器後重新啓動RoR服務
- 13. 如何在計時器取消後重新啓動計時器?
- 14. 重新啓動服務器後重新啓動WCF服務
- 15. Hapijs - Http在服務器重新啓動時,Cookie僅消失
- 16. 在設備重新啓動時啓動iOS應用程序
- 17. Node.js - 如何將變量備份到文件並在服務器重新啓動時重新獲取它?
- 18. 如何在重新啓動後通過服務啓動活動
- 19. Mule Batch - 如何在服務器重新啓動時停止自動重啓?
- 20. 如何重新啓動窗口服務
- 21. 如何重新啓動mysql服務器?
- 22. 如何重新啓動windows服務c#
- 23. 如何重新啓動Windows服務?
- 24. 如何重新啓動node.js服務器
- 25. 如何重新啓動flask服務器?
- 26. 如何重新啓動REST服務?
- 27. 如何重新啓動RabbitMQ服務
- 28. 如何在啓動webpy服務器時更改啓動消息?
- 29. 如何在設備重新啓動時保持應用程序啓動
- 30. 當設備重新啓動時自動啓動MIDlet?
起初http://www.whathaveyoutried.com/第二你寫的服務?如果不是,請繼續[android.SE]。 – rekire