我正在开发一个应用程序,以检查我的设备连接到哪个电源?我知道这是可能的某种方式,但我无法弄清楚。感谢您的帮助。如何检查设备是否连接到电源,USB或基座
1
A
回答
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;
}
}
完成后不要忘记unregisterReceiver。
+0
谢谢你的帮助。 – Bob 2012-03-28 10:18:58
1
您可以设置其启动设备上启动一个广播接收器,这些监听部分(或全部或候补):
- CATEGORY_CAR_DOCK
- CATEGORY_DESK_DOCK
- ACTION_POWER_CONNECTED
- ACTION_POWER_DISCONNECTED
从那里你可以回应,但你觉得合适。
+0
谢谢你的帮助。 – Bob 2012-03-28 10:18:50
相关问题
- 1. 如何确定连接的USB设备是否为USB闪存?
- 2. 如何判断USB是否连接到Android设备?
- 3. 如何检查Android设备是否连接到网络?
- 4. 如何检查设备是否连接到系统?
- 5. 如何使用批处理脚本检查特定的USB设备(非存储设备)是否连接到Windows?
- 6. USB设备连接
- 7. 检查是否有USB/AC连接
- 8. 如何检查黑莓设备是否连接到互联网连接?
- 9. Linux的:可能检测是否连接USB设备和充电,但关断
- 10. 如何将iOS设备连接到自定义USB设备?
- 11. 如何检查我的android设备是否有连接?
- 12. 如何检查给定的USB设备是否插入?
- 13. 如何检索连接到USB端口的USB设备的端口号?
- 14. 如何检查JZMQ插座是否已连接
- 15. Ember Pre4:如何检查插座是否已连接?
- 16. 如何检查插座是否仍然连接?
- 17. Android - 检查设备是否连接到互联网
- 18. 检查设备是否连接到互联网的Swift2
- 19. 如何检查USB连接模式是否在android上启用?
- 20. 如何检测设备是桌面和/或移动设备,如果连接是无线或无线连接
- 21. 通过USB连接到Android设备
- 22. 检查是否任何AV设备连接
- 23. 如何检测USB设备的连接以触发shell脚本?
- 24. 如何检测使用Node.js连接的USB设备
- 25. 内存在电源2的USB设备?
- 26. 查询OS X中USB设备的连接设备
- 27. 如何查找USB设备连接的开发路径?
- 28. 如何查找在Linux(Ubuntu)中连接的所有USB设备?
- 29. 找出USB设备是否连接。在Linux的红宝石
- 30. USB 2.0是否为连接的设备提供中断?
看看[BatteryManager](http://developer.android.com/reference/android/os/BatteryManager.html)它可能会帮助您更多地处理各种选项。 – Bob 2012-03-28 11:42:12