0

call the Brightness class私のアプリでは、ボタンがクリックされたときに見つけたいと思いますAndroid system settings(ユーザーが[設定] > [表示] > [明るさ]に移動したときに表示されます)。

Display class( Brightness クラスが見つかった)を呼び出すには、次のコードを使用できることを知っています:

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

したがって、Brightness クラスを呼び出すには、次のように「DisplaySettings」の代わりに「BrightnessPreference」を使用するのが直感的に思えます (どちらもこのリンクに表示されているのと同じ場所に保存されているため)。

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 に答える