画面の中央に「マスター」ボタンがあるアプリを作成しています。ボタンが押されたとき (および保持されたとき) はいつでも、アプリは画面を (可能な限り低いレベルまで) 暗くし、ボタンを離すと画面を元の状態にリセットする必要があります。これは、私のアプリがボタンのタッチとリリース イベントを処理する方法のコードです。
holdButton.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) {
lowerScreenBirghtness
} else if (event.getAction() == MotionEvent.ACTION_UP) {
resetScreenBirghtness();
}
}
return true;
}
});
いくつかの調査を行ったところ、自動輝度制御がオンになっている電話に問題があるものがあることがわかりました. 「WRITE_SETTINGS」権限を使用して、アプリを介してこの設定を上書きする方法を認識しています。どんな助けでも大歓迎です。私はまだこのプラットフォームを学んでいるので、できるだけ明確にしてください。ありがとう