我需要做一个确定电池电量的应用程序,如果它低于 15%,我会做点什么。
这是我的广播:
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>
当我以编程方式注册它时它可以工作,但我需要通过清单注册它