0
我需要製作一個確定電池電量的應用程序,如果它低於15%,我會製作一些東西。android中的電池狀態
這是我的廣播:
public class BatteryChecker extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
int level = intent.getIntExtra("level", 0);
Toast.makeText(context,"Battery : "+level+"%",Toast.LENGTH_LONG).show();
}
}
,但是當我在清單註冊的接收器不工作
<receiver android:name=".BatteryChecker">
<intent-filter>
<action android:name="android.intent.action.BATTERY_CHANGED"></action>
</intent-filter>
</receiver>
當我註冊它編程它的工作原理,但我需要進行註冊通過艙單
好吧,有什麼方法可以在ACTION_BATTERY_LOW中獲取電池電量嗎? – iosamammohamed
@iosamammohamed:在API Level 21+(Android 5.0+)上,使用'BatteryManager'。在較早的版本中,用'null'' BroadcastReceiver'調用'registerReceiver()'作爲'ACTION_BATTERY_CHANGED' - 返回值應該是最後一個粘貼的'ACTION_BATTERY_CHANGED'廣播,你可以從那裏選擇額外的東西。 – CommonsWare
好的,謝謝 – iosamammohamed