我正在开发一款游戏,突然出现电池警告并不会阻碍您的工作。该活动已在onPause()期间暂停游戏,但当电池警告出现时,不会调用此功能,因为这是活动顶部的弹出窗口,并且活动继续运行。如何收听Android的电池警告
我的意思并不是解散这些消息,我只是希望活动知道如果它出现就应该暂停游戏,这样你就可以花时间阅读并解散它,不会因为那个而丢失。
我搜了很多,还没有发现类似的问题。是否有可能检测到这样的事情?
我正在开发一款游戏,突然出现电池警告并不会阻碍您的工作。该活动已在onPause()期间暂停游戏,但当电池警告出现时,不会调用此功能,因为这是活动顶部的弹出窗口,并且活动继续运行。如何收听Android的电池警告
我的意思并不是解散这些消息,我只是希望活动知道如果它出现就应该暂停游戏,这样你就可以花时间阅读并解散它,不会因为那个而丢失。
我搜了很多,还没有发现类似的问题。是否有可能检测到这样的事情?
您应该注册与系统广播的事件并实现广播接收器组件。
在您的清单文件中,您注册接收有关低连击条件的系统广播。相关的意图过滤器是ACTION_BATTERY_LOW。有关电池状态的其他过滤器列表,请参阅Intents and Intent Filters page并搜索BATTERY字样。 HTH。
您可能会观察到ACTION_BATTERY_LOW广播。 http://developer.android.com/reference/android/content/Intent.html#ACTION_BATTERY_LOW
喜欢的东西:
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context arg0, Intent arg1) {
// where arg1.action is ACTION_BATTERY_LOW
}
}
我不是downvoted你的人,但你的答案是不够具体。你应该提到在这种情况下应该使用的Intent过滤器。 –
@ A - C感谢您的提示。我从我的手机回答,并认为这是相关的信息继续。你可以请upvote并让我回到平均? :) 感谢。 –
如果您编辑您的答案以包含所需的意图过滤器,我会很高兴,因为那样答案是可以接受的。 –