如何在Android L中打开电池节能模式活动?

4
在安卓的棒棒糖版本中,我们可以在设置-电池中找到节电器活动页面(在动作溢出菜单中)。我希望能够通过程序方式打开这个活动页面。请问我该使用什么意图?
提前致谢!
2个回答

7

请尝试以下意图:

Intent batterySaverIntent=new Intent(Settings.ACTION_BATTERY_SAVER_SETTINGS);
startActivity(batterySaverIntent);

或者

Intent battSaverIntent = new Intent();
battSaverIntent.setComponent(new ComponentName("com.android.settings", "com.android.settings.Settings$BatterySaverSettingsActivity"));
startActivityForResult(battSaverIntent, 0);

如需文档,请打开以下链接:这里


能否通过编程的方式知道为此设置了哪些设置? - Arti Patel
@SabidHabib 文档提到:“在某些情况下,可能不存在匹配的Activity,请确保防范此类情况。” - Grzegorz Adam Hankiewicz

4

使用记录的操作字符串

startActivity(new Intent(Settings.ACTION_BATTERY_SAVER_SETTINGS))

请注意,这个动作字符串是在API Level 22中新增的。您可以尝试在旧设备上使用它,但是支持它的活动可能不太可能存在。


华为和小米不起作用。 - Moustafa EL-Saghier

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接