我正在編寫應用程序,在那裏我只是想添加一項功能,即當電池電量不足時(例如低於20%),應用程序將自動停止並且相應的服務也會得到封閉的,是有可能,如果這樣請給一些方法來做so..Thanks提前當電池電量不足時強行關閉應用程序
0
A
回答
3
你應該聽Intent
"android.intent.action.ACTION_BATTERY_LOW"
與BroadcastReciever
你可以停止你的組件通過: 添加通過BroadcastReceiver
代碼在您的Services
和Activities
。它將收到Intent
,您可以在其中停止組件:Activity
有finish()
,Service
有stopSelf()
。 這隻會阻止之前運行的組件! (一件好事)
或者,可以通過manifest
做BroadcastReceiver
它: 當您在BroadcastReceiver.onReceive
收到它,你可以調用stopService
停止您的服務。要停止Activity
會困難得多,請檢查您的Activity
是否處於前臺,並向其發送自定義Intent。它會收到它並可以自行停止。先決條件是它是singleInstance
。
+0
k ...但如何使應用程序終止本身安全.....? – immutable 2013-03-01 13:53:03
相關問題
- 1. 電池電量不足時自動關閉事件
- 2. 電池電量不足。 Android行爲
- 3. 當電池電量不足時啓用/啓用BroadcastReceiver
- 4. 當電池電量不足時,iOS的性能是否下降?
- 5. 檢測Android手機在電池電量不足時關機
- 6. 如何在Windows UWP應用程序上獲取電池電量不足閾值?
- 7. 當手機電池電量不足時,是否在應用程序中調用onDestroy?
- 8. 如何將我的應用歸類爲電池電量不足?
- 9. 電池電量低於40%時可以關閉藍牙嗎?
- 10. iOS設備關閉或電池電量耗盡時的狀態
- 11. 傳輸Eddystone信標時電池電量不足
- 12. 電池電量不足時顯示通知
- 13. Android電池應用程序
- 14. 如何判斷手機是否電池電量不足時我更加及時地輸入應用程序
- 15. 當關閉屏幕時,應用程序強制關閉
- 16. 應用程序池關閉
- 17. iphone應用程序允許使用多少電池電量?
- 18. 使用BroadcastReceiver檢查電池電量但應用程序崩潰?
- 19. iOS設備電池電量耗盡並關閉時,活動應用程序如何終止?
- 20. 關閉iOS電源按鈕關閉應用程序關閉
- 21. 當Android應用程序強行關閉時會發生什麼
- 22. 應用程序強行關閉運行。
- 23. iOS應用程序檢查背景中的電池電量
- 24. j2me黑莓應用程序代碼顯示電池電量
- 25. 強行關閉應用程序的Android
- 26. 應用程序強行關閉
- 27. 模擬iPhone手機電池電量不足
- 28. 如何在Android設備中模擬電池電量不足
- 29. 標準位置iOS上的服務電池電量不足
- 30. 我的服務通知會造成電池電量不足
這將是可能的,但你可能想重新考慮這一點。如果它剛剛關閉,用戶可能會認爲它是一個錯誤。在它達到臨界點之前,您可能需要警告用戶,而不是 – codeMagic 2013-03-01 13:40:12
@codeMagic ya我一定會顯示關於電池狀態的警報,但可以讓應用程序自行終止嗎? – immutable 2013-03-01 13:50:56
當然你可以完成任何開放的「活動」。我不知道你在做什麼,但只是跟蹤任何正在運行的服務,你需要停止或類似 – codeMagic 2013-03-01 13:52:09