0

在我的应用程序中,当单击按钮时,我想call the Brightness classAndroid system settings(当用户导航Settings > Display > Brightness时显示)。

我知道要调用Display class(在其上找到 Brightness 类)我可以使用以下代码:

Intent brightness = new Intent();
brightness.setClassName("com.android.settings", "com.android.settings.DisplaySettings");
startActivity(brightness);

因此,调用 Brightness 类似乎很直观,可以将“BrightnessPreference”替换为“DisplaySettings”(因为两者都保存在与此链接相同的位置),如下所示:

Intent brightness = new Intent();
brightness.setClassName("com.android.settings", "com.android.settings.BrightnessPreference");
startActivity(brightness);

但是,当我尝试在我的模拟器上运行此代码时,it force closes. 有什么我没有看到,或者calling BrightnessPreference由于某种原因不可能吗?

4

1 回答 1

0

BrightnessPreference 扩展Preference类。

根据文档

Preference class provides the View to be displayed in the activity

你想要做的是使用意图将其作为活动打开,这在我看来是不可能的。

您可以按此处所示以编程方式设置它

于 2013-08-19T08:40:28.803 回答