我需要知道(通过我的应用程序)Android设备是否正在充电。有任何想法吗?感谢如何知道手机是否在充电
3
A
回答
5
下面是工作代码:
Intent bat = loader.registerReceiver(null, new
IntentFilter(Intent.ACTION_BATTERY_CHANGED));
int level = bat.getIntExtra("level", 0);
int scale = bat.getIntExtra("scale", 100);
return level * 100/scale;
0
public static boolean isBatteryCharging(Context context){
// Check battery sticky broadcast
final Intent batteryIntent = context.registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
return (batteryIntent.getIntExtra(BatteryManager.EXTRA_STATUS, -1) == BatteryManager.BATTERY_STATUS_CHARGING);
}
8
有一件事我发现是,如果你的手机有100%的电量,你不会得到充电通知。有些人指的是充电和其他人的意思,当它有外部的力量,无论是否100%。我把这些归入一个,如果任何情况是真的,那么我会回报真实的。
public static boolean isPhonePluggedIn(Context context){
boolean charging = false;
final Intent batteryIntent = context.registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
int status = batteryIntent.getIntExtra(BatteryManager.EXTRA_STATUS, -1);
boolean batteryCharge = status==BatteryManager.BATTERY_STATUS_CHARGING;
int chargePlug = batteryIntent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1);
boolean usbCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_USB;
boolean acCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_AC;
if (batteryCharge) charging=true;
if (usbCharge) charging=true;
if (acCharge) charging=true;
return charging;
}
相关问题
- 1. 如何知道:它是手机还是平板电脑?
- 2. 我如何检查Android手机是否正在充电
- 3. 如何知道谷歌apis是否安装在手机上?
- 4. 我如何能够知道电池在Windows CE 6中是否仍在充电?
- 5. 发电机是否知道发电机功能?
- 6. 如何知道手机应用程序是否关闭
- 7. 如何知道手机是否处于锁定状态
- 8. 我怎么知道手机的电量
- 9. 如何知道它是使用Appium的平板电脑还是手机?
- 10. 如何知道手机被震动?
- 11. 如何知道是否
- 12. 如何知道是否正在打电话
- 13. 有没有办法知道手机是否有通话?
- 14. 如何知道运行XNA应用程序的手机是否有键盘?
- 15. 如何知道虚拟机是否在Azure中停止
- 16. 如何知道关机是否正在进行?
- 17. 如何知道文件是否在计算机中使用?
- 18. 如何知道是否存在NSUserDefault?
- 19. 如何知道我是否在回传?
- 20. 如何知道是否正在对angular2
- 21. 手机关机时的充电事件
- 22. 如何知道ESP8266是否已被手动重置?
- 23. 如何知道我是在模拟器还是真正的手机上运行
- 24. 如何知道NSWindow是否是前窗?
- 25. 如何知道表是否是数组?
- 26. 如何知道指针是否是NSObject?
- 27. 如何知道电子邮件地址是否无效?
- 28. 如何知道电子邮件是否使用PHP交付?
- 29. 如何知道电子邮件是否真的发送?
- 30. 我如何知道我是否有开放的继电器?
我怎么知道电池电量?谢谢 – Gnufabio 2011-06-05 19:45:57