2

QR コードの読み取りを容易にするために、1 つのページで画面の明るさを変更する必要があります。

ユーザーにとって可能な限り侵襲の少ない方法でこれを行いたいと思います。1 つのアクティビティをより明るくするためだけに、それらをシステム設定に送信したくありません。一方、これを回避する方法がある場合、追加のアクセス許可を要求したくありませんか?

必要に応じて動的に許可を与えるようにユーザーに促すことはできますか? そうでない場合、許可を含む別の許可はありandroid.provider.Settings.System.SCREEN_BRIGHTNESSますか?

ユーザーに必要なアクセス許可の総数を減らそうとしています。

4

1 に答える 1

4

それがあなたのアプリケーションのためだけのものであれば、許可を要求する必要はないと確信しています。システム全体の明るさを変更するには、次のようにします。

ここに私が見つけた便利なリンクがあります:

http://android-er.blogspot.com/2011/02/change-android-screen-brightness.html

リンクから:

WindowManager.LayoutParams layoutParams = getWindow().getAttributes();
layoutParams.screenBrightness = BackLightValue;
getWindow().setAttributes(layoutParams);
于 2012-06-02T02:07:16.170 に答える