2013-10-23 16 views
5

:java.lang.SecurityExceptionを:許可拒否:設定を確保するために書くことはandroid.permission.WRITE_SECURE_SETTINGSアンドロイドで許可WRITE_SECURE_SETTINGSを設定するにはどうすればよいですか?私は4.0を超えるアクセスサービスの設定を有効にしようとしていますが、それは例外にによって引き起こさすなわち、</p> <p>示している

が必要です

私は宣言しましたこのようなこの許可は宣言しました。

<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); 
      } 
     } 

答えて

5

WRITE_SECURE_SETTINGSがアプリケーションで使用できないからです。システム/ファームウェアの外部のアプリケーションはその許可を得ることができません。

ご確認くださいthis回答

関連する問題

 関連する問題