我正在構建一個用於學習目的的小部件,它只是在設置更新時間間隔的配置活動。它工作正常,我可以創建它的多個實例。 但是當我重新啓動手機時,鬧鐘管理器停止,並且小部件不會更新。 經過一些搜索和google'ng後,我得知我必須添加一個BOOT COMPLETE接收器 ,但經過多次嘗試,我沒有實現,所以任何人都有我的想法如何在小部件上添加該或任何良好的源代碼示例。手機重啓後恢復鬧鐘管理器
4
A
回答
7
要在啓動時執行某些操作,只需執行以下操作。
首先在manifest
,這是在應用程序代碼中加入:
<receiver android:name="AlarmReceiver">
<intent-filter>
<action android:name="packagename.ACTION"/>
<action android:name="packagename.ACTION2"/>
</intent-filter>
</receiver>
<receiver android:name="BootSetter" >
<intent-filter>
<action
android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
爲了這個工作,你需要添加允許接收廣播的清單與以下行:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
然後你有一個類BootSetter:
public class BootSetter extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// Do your stuff
}
}
有是一個類似的帖子,雖然不完全相同here。這是關於中午每天跑鬧鐘。
+0
它是onRecieve中有問題的東西....我需要在那裏放置什麼代碼來重新激活所有實例的報警 – user1844755
+0
@ user1844755您需要將報警保存在sharedpreference或其他持久存儲中,然後再次設置它們,是的,每個人都是。就像你第一次設置它們一樣。 – Warpzit
0
我想你設置報警經理在其他類,然後AppWidgetProvider
擴展類(widget類).Better你應該設置在的OnUpdate方法AppWidgetProvider
擴展類(部件類)的alarmmanager那麼就沒有必要設置的開機後再次報警。
相關問題
- 1. 關機後的鬧鐘管理器
- 2. 手機重啓後鬧鈴管理器不工作
- 3. 鬧鐘管理器OnCreate()隨機調用
- 4. android的鬧鐘管理器
- 5. 安卓鬧鐘管理器設置重複在特定時間
- 6. 鬧鐘管理器無法設置重複
- 7. 鬧鐘管理器設置僅重複固定天數
- 8. 使用鬧鐘管理器在Android中設置鬧鐘
- 9. 如何使用android鬧鐘管理器設置多個鬧鐘
- 10. 爲什麼Android的鬧鐘管理器會忘記鬧鐘?
- 11. Android鬧鐘管理器在5秒後重復並忽略間隔時間
- 12. 鬧鐘管理器和通知Android
- 13. 關於鬧鐘管理器在android
- 14. 在Android中取消鬧鐘管理器
- 15. Android短信鬧鐘管理器問題
- 16. 鬧鐘管理器從未在android
- 17. 鬧鐘管理器不適用於我
- 18. Android鬧鐘管理器不工作
- 19. 鬧鐘管理器沒有觸發
- 20. 鬧鐘管理器不起作用
- 21. android中的鬧鐘管理器
- 22. 設置鬧鐘管理器Android
- 23. 無法創建鬧鐘管理器
- 24. 使用android管理器設置鬧鐘?
- 25. 鬧鐘管理器不停止播放
- 26. Android的鬧鐘管理器和BroadcastReceiver
- 27. 鬧鐘管理器意外停止
- 28. Android鬧鐘管理器不能在三星Galaxy手機上工作
- 29. Android:手機重啓後恢復應用變量
- 30. 無法正確啓動鬧鐘管理器的時間
定義「未能實施」。 http://whathaveyoutried.com? – njzk2
你是什麼意思'我沒有執行'請詳細說明... –
我試圖添加啓動完成接收器類似warpitz回答,但它沒有工作......我沒有太多時間來完全理解警報經理的概念,因爲時間很短,所以嘗試了幾個代碼,我從搜索得到,但沒有工作 – user1844755