大家可能都知道Android L推出了一项名为节电模式的新功能。我希望将用户从我的应用直接转到“设置”页面中的特定活动。我应该怎么做呢?
例如:用于启动"数据使用活动"在设置页面中,我这样做
Intent i = new Intent();
i.setComponent(new ComponentName("com.android.settings", "com.android.settings.Settings$DataUsageSummaryActivity"));
startActivityForResult(i, 0);
如何进入电池保护程序页面? 设置 - >电池 - > (右上角的选项) - >省电
由于
答案 0 :(得分:2)
Intent battSaverIntent = new Intent();
battSaverIntent.setComponent(new ComponentName("com.android.settings", "com.android.settings.Settings$BatterySaverSettingsActivity"));
startActivityForResult(battSaverIntent, 0);
这对我有用。
但请注意,此硬编码字符串不是来自Android Settings,因此我认为此快捷方式可能会更改。
修改强>
现在,ACTION已在Android设置中显示(自API级别22以来)。 请参阅here。
此操作现在称为 ACTION_BATTERY_SAVER_SETTINGS
但请注意,并非所有手机都具有此设置,因此您需要进行保护检查。