我需要以编程方式打开& amp;在Android中关闭省电模式。 这有什么API吗?我可以看到省电模式选项不可用 对于所有移动设备,是否有任何代码可以检查这些设置的可用性,如果可用,则将其打开和关闭?
还有什么工作吗?
答案 0 :(得分:2)
您可以使用以下ADB命令执行此操作:
$adb shell settings put global low_power 1
这仅适用于具有标准省电模式的设备,例如三星,但不适用于华为。在某些三星设备上,此设置存储在全局设置键控psm_switch
中,如上所述。
答案 1 :(得分:1)
从应用程序控制用户的设备设置是不好的做法。
而是考虑在电池电量低时暂停后台服务。
或者通知用户电池电量不足并建议用户切换不必要的设置,如蓝牙或WiFi。
答案 2 :(得分:0)
大多数设备都没有内置的省电API,因此您可以尝试通过关闭蓝牙(如果它已打开,Wi-Fi等),在设置中停用位置来创建自己的省电模式,或检查是否启用了其他供电选项。
答案 3 :(得分:0)
在Android SDK中没有可用的API。但您可以通过关闭编码内的Blutooth,Wi-Fi和其他未使用的服务来控制/节省电量。
答案 4 :(得分:0)
您无法以编程方式设置省电模式。允许这个是一个坏主意。
在某些Samsung设备上,您可以检查它是否已启用:
final String result = Settings.System.getString(getContentResolver(), "psm_switch");
Log.v("Debug", "Powersaving active: " + TextUtils.equals(result, "1"));
有关详细信息,请参阅此处:https://stackoverflow.com/a/39296959/3600178