2013-10-23 21 views
5

ben 4.0'ın üzerinde Erişilebilirlik Hizmet Ayarları etkinleştirmek için çalışıyorum ama bu bir özel durum yani gösteriyor İzin reddi: Ayarları güvenli yazma android.permission.WRITE_SECURE_SETTINGSAndroid'de İzin WRITE_SECURE_SETTINGS nasıl ayarlanır? java.lang.SecurityException:</p> <p>Neden Olduğu,

gerektirir

Manifest'te Bu izni onayladım.

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

Ama tezahür veren derleme Hata yani içinde

, İzin yalnızca Sistem Uygulamaları olduğunu. Bu yüzden, bu sorunun nasıl çözüleceğini anlamadım.

peşin

yılında

Teşekkür İşte

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

cevap

5

WRITE_SECURE_SETTINGS uygulamalara kullanılamaz benim örnek kod verilmiştir. Sistem/ürün yazılımı dışındaki hiçbir uygulama bu izni alabilir.

Lütfen kontrol edin this Yanıt

İlgili konular