我正在开发一个应用程序,我想检查一下我的设备连接到哪个电源?我知道这有可能通过某种方式,但我无法弄明白。谢谢你的帮助。
答案 0 :(得分:3)
取决于您在使用BatteryManager意图后可能更有用的信息。
创建一个扩展BroadcastReceiver的类。
为Intent.ACTION_BATTERY_CHANGED
制作一个意图过滤器registerReceiver
public void onReceive(Context context, Intent intent)
{
TextView ctl;
int plugged = intent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1);
switch(plugged)
{
case BatteryManager.BATTERY_PLUGGED_AC:
break;
case BatteryManager.BATTERY_PLUGGED_USB:
break;
default:
break;
}
}
完成后不要忘记取消注册。
答案 1 :(得分:1)
您可以设置一个BroadcastReceiver,它在设备启动时启动,监听其中的一些(或全部或替代):
从那里你可以回答你认为合适的事情。