2011-10-22 27 views
9

Merhaba benim sorunum, hava durumunu değiştirmeye çalıştığımda veya GPS ayarı etkin olduğunda, aşağıdaki hata iletisini alırken 10-20 05:44:31.890: E/AndroidRuntime(889): java.lang.SecurityException: Permission denial: writing to secure settings requires android.permission.WRITE_SECURE_SETTINGS Benim manifest dosyamda, bildirimde hatada listelenen izin var dosya.android.permission.WRITE_SECURE_SETTINGS error

Bildirim: Herhangi bir yardım

+0

Bu sorunu hiç çözdünüz mü? Şimdi yaşıyorum. Uygulamam/sistem/uygulamada ve hala bu istisnai atıyor –

+0

@MiguelRibeiro Evet, aşağıdaki cevaba baktınız mı? – camelCaseD

+0

Evet, uygulamam/system/app uygulamasında yüklü, bu nedenle bir sistem uygulaması olmalı ve bu izni alabiliyor. Yoksa bir şey mi özlüyorum? –

cevap

14

WRITE_SECURE_SETTINGS mutluluk duyacağız

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

sıradan SDK uygulamaları tutamıyorum yani bir signatureOrSystem izindir. Bu izin yalnızca ürün yazılımı ile ilgili uygulamalar tarafından yapılabilir.

+0

Yanıt için – camelCaseD

0

Bu özel soruna yönelik tüm yanıtları okuduğunuzda, bunun için tek yön bu gps'yi etkinleştirmek için bu code'u kullanmaktır, ancak CommonsWare'in işaret ettiği gibi işe yaramazsa, uygulamanın bu kodu çalışmak için sistem uygulaması olması gerekir .. böylece kişi TitaniumBackup kullanarak uygulamayı sistem uygulamasına dönüştürebilir. Bu benim için gayet iyi çalışıyor.

* Sony kullanıcıları "Grip kullanırken anonim veriler toplayacak" bir başka mesaj görecek - bunun üstesinden gelmek için "LEarning Client" uygulamasını "Dondur" ve her şey iyi olacak.

+0

iyi nokta. Htc sense ile sistem govdesindeki bir hatayı, gps'yi açılan bir uyarı diyaloguyla değiştirebilmenizi sağlayan bir yama yaramadı. Böylece, kullanıcının yapmaya çalıştığınız şeyi doğrulamasına izin verin. – camelCaseD