我正在为应用程序编写代码,我只想在其中添加一个功能,即当电池电量变低时(例如低于 20%),应用程序将自动停止并且相应的服务也将关闭,这可能吗?如果可以,请给一些方法可以做到这一点..提前谢谢
问问题
959 次
1 回答
3
Intent
"android.intent.action.ACTION_BATTERY_LOW"
你应该听BroadcastReciever
您可以通过以下方式停止您的组件:BroadcastReceiver
在您的Services
和Activities
. 它将收到Intent
您可以停止组件的位置:Activity
has finish()
,Service
has stopSelf()
。这只会停止之前运行的组件!(一件好事)
或者您可以BroadcastReceiver
通过以下方式完成manifest
:当您收到它时,BroadcastReceiver.onReceive
您可以致电stopService
停止您的服务。要阻止它要Activity
困难得多,请检查您Activity
是否在前台,向其发送自定义 Intent。它会收到它并可以自行停止。前提是它是singleInstance
.
于 2013-03-01T13:39:48.633 回答