我正在開發一款遊戲,突然出現電池警告並不會阻礙您的工作。該活動已在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並讓我回到平均? :) 感謝。 –
如果您編輯您的答案以包含所需的意圖過濾器,我會很高興,因爲那樣答案是可以接受的。 –