當設備的電池電量不足時,我想關閉我的應用程序。 我在清單中添加了以下代碼。如何檢測電池電量低時:Android?
<receiver android:name=".BatteryLevelReceiver"
<intent-filter>
<action android:name="android.intent.action.ACTION_BATTERY_LOW" />
<action android:name="android.intent.action.ACTION_BATTERY_OKAY" />
</intent-filter>
</receiver>
而下面的代碼在接收器
public class BatteryLevelReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
Toast.makeText(context, "BAttery's dying!!", Toast.LENGTH_LONG).show();
Log.e("", "BATTERY LOW!!");
}
}
我正在上emulater應用和改變使用telnet電池電量。 它改變電池電量,但不顯示任何烤麪包或日誌。
我在想什麼? 任何幫助表示讚賞! 謝謝。
感謝您的回覆。 我試過registerReceiver(myBatteryReceiverLow,新的IntentFilter(Intent.ACTION_BATTERY_LOW)); 但它不是工作壓力太大:( – Aadi
你有沒有洗過清單,併發送廣播動作handly ACTION_BATTERY_LOW =「android.intent.action.BATTERY_LOW」; – Yahor10
我已經打掃清單 但什麼是發送廣播動作handly意思? 我沒有在廣播上工作太多..你能幫我嗎? – Aadi