我正在开发一款游戏,重要的是突然的电池警告不会妨碍你。该活动在onPause()期间已暂停游戏,但在电池警告出现时不会调用,因为它是活动顶部的弹出窗口,活动继续运行。
我并不是要解雇这些消息,我只是希望活动知道它应该暂停游戏,如果它出现,这样你就可以花时间阅读它并解雇它而不会因此而丢失。
我搜索了很多,但没有找到类似的问题。有可能发现这样的事情吗?
答案 0 :(得分:3)
您可以观看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
}
}
答案 1 :(得分:1)
您应该向系统注册事件广播并实现广播接收器组件。
在您的清单文件中,您注册接收与低电池状况有关的系统广播。相关的意图过滤器是ACTION_BATTERY_LOW。有关与电池状态相关的其他过滤器列表,请参阅Intents and Intent Filters page并搜索单词BATTERY。 HTH。