0

大家可能都知道,Android L 引入了一项称为省电模式的新功能。我想将用户从我的应用程序引导到“设置”页面中的特定活动。我该怎么做呢?

例如:为了在设置页面中启动“数据使用活动”,我这样做

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

我怎样才能做类似的事情来进入省电页面?设置->电池->(右上角的选项)->省电模式

谢谢

4

1 回答 1

3
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 开始)。见这里

该操作现在称为ACTION_BATTERY_SAVER_SETTINGS

但请注意,并非所有手机都有此设置,因此您需要进行警戒检查。

于 2015-01-30T19:29:12.297 回答