2013-08-19 59 views
0

在我的應用程序中,當點擊一個按鈕時,我想call the Brightness class找到Android system settings(當用戶導航時顯示設置>顯示>亮度)。Android:Can not Call「BrightnessPreference」Class(from package com.android.settings)

我知道,調用Display class(其上亮度類中找到),我可以使用下面的代碼:

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

因此,它似乎直覺上調用亮度級,一個將替代「BrightnessPreference」爲「DisplaySettings」(因爲二者都保存在相同的位置,在this link所示)如下:

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

然而,當我嘗試在我的模擬器,it force closes運行這段代碼。有什麼我沒有看到,或者是calling BrightnessPreference由於某種原因不可能?

回答

0

BrightnessPreference延伸Preference類。

按照docs

Preference class provides the View to be displayed in the activity

凡爲你正在嘗試做的就是打開它作爲使用意圖,其根據我的活動,是不可能的。

您可以按照編程方式將其設置爲here