简体   繁体   English

如何在Android中注册低电量的广播接收器?

[英]how to register broadcast receiver for low battery in android?

I want to register broadcast for low battery. 我想注册广播以获得低电量。 If battery status reached at some level I want to get alert... 如果电池状态达到某种程度,我想要警惕......

Please if you have any idea please help me.. 如果您有任何想法请帮帮我..

You will need to register a BroadcastReceiver for ACTION_BATTERY_LOW . 您需要为ACTION_BATTERY_LOW注册BroadcastReceiver You can do this in the manifest with a <receiver> element or via registerReceiver() from some already-running component of your application. 您可以使用<receiver>元素在清单中执行此操作,也可以通过应用程序的某些已在运行的组件中的registerReceiver()执行此操作。

For Battery_Status_Low, You could try registering it through a Service for example, like: 对于Battery_Status_Low,您可以尝试通过服务注册它,例如:

BatteryReceiver receiver = new BatteryReceiver(); 
IntentFilter inf = new IntentFilter();
inf.addAction("android.intent.action.BATTERY_LOW");`
registerReceiver(receiver, inf);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM