アクセシビリティ サービス設定を 4.0 以上で有効にしようとしていますが、例外が表示されます。
原因: java.lang.SecurityException: Permission denial: write to secure settings requires android.permission.WRITE_SECURE_SETTINGS
マニフェストでは、この許可を次のように宣言しました。
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
しかし、コンパイルエラーを与えるマニフェストでは、つまり、許可はシステムアプリのみです。だから私はこの問題を解決する方法を理解していません。
前もって感謝します
ここに私のサンプルコードがあります
if (Settings.Secure.getString(getContentResolver(),
Settings.Secure.ACCESSIBILITY_ENABLED).contains("1")) {
if (Settings.Secure.getString(getContentResolver(),
Settings.Secure.ACCESSIBILITY_ENABLED).contains("1")) {
System.out.println("Putting the Value to Enable..");
Settings.Secure.putInt(getContentResolver(),
Settings.Secure.ACCESSIBILITY_ENABLED, 0);
} else {
Settings.Secure.putInt(getContentResolver(),
Settings.Secure.TOUCH_EXPLORATION_ENABLED, 1);
}
}