2013-10-23 15 views
5

Sto cercando di attivare le impostazioni Accessibilità Animali di servizio superiore a 4,0, ma sta mostrando un'eccezione cioè,Come impostare il permesso WRITE_SECURE_SETTINGS in Android?

Causato da: java.lang.SecurityException: Permesso negazione: la scrittura per fissare le impostazioni richiede android.permission.WRITE_SECURE_SETTINGS

In Manifesto ho dichiarato questo permesso come questo.

<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" /> 

Ma in manifest dando errore di compilazione, ad esempio, l'autorizzazione è solo app di sistema. Quindi non sto capendo come risolvere questo problema.

Grazie in anticipo

Ecco il mio codice di esempio

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

risposta

5

WRITE_SECURE_SETTINGS non è disponibile per le applicazioni. Nessuna app esterna al sistema/firmware può ottenere tale permisssion.

Si prega di verificare this risposta

Problemi correlati