电池电量低于40%时可以关闭蓝牙吗?我正在开发一款应用程序,它在电池电量低于41%时自动关闭蓝牙和WiFi。我可以在Android中以编程方式执行此操作吗?电池电量低于40%时可以关闭蓝牙吗?
2
A
回答
0
我不知道,但我想你,你可以使用你的应用程序BroadcastListener
其主要用于监听当事件发生在android操作系统级别android OS BroadCast之后,你可以执行任何任务,即如果你想关闭蓝牙你可以。
3
你可以得到电池从follwoing代码级别:
private void batteryLevel() {
BroadcastReceiver batteryLevelReceiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
context.unregisterReceiver(this);
int rawlevel = intent.getIntExtra("level", -1);
int scale = intent.getIntExtra("scale", -1);
int level = -1;
if (rawlevel >= 0 && scale > 0) {
level = (rawlevel * 100)/scale;
}
batterLevel.setText("Battery Level Remaining: " + level + "%");
}
};
IntentFilter batteryLevelFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
registerReceiver(batteryLevelReceiver, batteryLevelFilter);
}
,然后使用这个级别使用的follwing代码关掉蓝牙:
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
if (mBluetoothAdapter.isEnabled() && level < 40)
mBluetoothAdapter.disable();
}
,你可以得到更多的电池信息以下链接: http://mihaifonoage.blogspot.com/2010/02/getting-battery-level-in-android-using.html
0
请看这link。它包含通过编程检查电池电量的代码。
你只需要修改代码,当它是40%只是关掉蓝牙
相关问题
- 1. Android的电池电量低
- 2. 检查蓝牙关闭时是否可以发现Android蓝牙?
- 3. 在Mac OSX上获取蓝牙耳机的电池电量
- 4. 蓝牙IOException:蓝牙关闭
- 5. 在背景中运行iOS蓝牙低能耗应用程序时电池的放电量有多大
- 6. iOS设备关闭或电池电量耗尽时的状态
- 7. 电池电量不足时自动关闭事件
- 8. 当电池电量不足时强行关闭应用程序
- 9. Android蓝牙在关闭时关闭
- 10. iOS如何获取连接的蓝牙设备的电池电量
- 11. 如何检测电池电量低时:Android?
- 12. iPhone:当电池电量非常低时发出警告
- 13. 当设备电池电量低时,android的策略是什么?
- 14. 我可以用蓝牙吗?
- 15. Android电池电量
- 16. 测量电池电量?
- 17. 当蓝牙在设备中关闭时接收蓝牙信号
- 18. 蓝牙 - tx电源和rssi
- 19. 蓝牙无线电水平
- 20. 我可以绑定一个蓝牙低功耗设备吗?
- 21. 运行Robotium测试时,如何关闭低电量对话框?
- 22. 关机时关闭电源时打开电源时关闭
- 23. 打开和关闭蓝牙
- 24. 开启/关闭蓝牙
- 25. didExitRegion没有关闭蓝牙时触发
- 26. 蓝牙低功耗蓝牙可以同时连接/扫描多少个蓝牙设备?
- 27. 如何检查由蓝牙扫描引起的电池消耗
- 28. 从移动蓝牙打印机请求电池状态(ESC/POS)
- 29. 以高于5%的准确度获得电池电量
- 30. 分析蓝牙低能量流量
你有没有试过,我的答案是? – Krish 2012-03-27 06:40:30
是的,它为我工作,谢谢克里斯 – 2012-03-27 08:27:34