私のアプリケーションを通じてシステム/電話の明るさを変更しようとしています。このため私は許可を求める必要があります( "危険な許可")。私は正しい方法を実行したかどうかはわかりませんが、常に許可が拒否されるため、これは動作していないようです。危険な許可を求める//マニフェストAndroidスタジオ危険な許可
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.FLASHLIGHT" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
public void changeScreenBrightness(float brightness) {
mBrightness = brightness;
if (systemBrightness) {
if (!Settings.System.canWrite(this)) {
Intent i = new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS);
startActivity(i);
} else {
Settings.System.putInt(mContentResolver, Settings.System.SCREEN_BRIGHTNESS, (int) (mBrightness * 255)* preset);
}
} else {
WindowManager.LayoutParams mLayoutParams = mWindow.getAttributes();
mLayoutParams.screenBrightness = mBrightness * preset;
mWindow.setAttributes(mLayoutParams);
}
}
エラーなし表示で書かれたすべてはあなたが 'マニフェストでWRITE_SETTINGS'許可を置くfar..did? – Pzy64
質問にマニフェストのアクセス許可を追加しました – Amar
本当に誰も正しい方向を指摘できませんか? – Amar