SORU
17 Kasım 2009, Salı


Android izinler: Telefon: oku telefon devlet ve kimlik

Android uygulamam ama bir hata ayıklama test cihazımda inşa yüklerken "Telefon: oku telefon devlet ve kimlik" izinleri. gerekli görüyorum telefon görüşmeleri ile bir ilgisi yok, (AndroidManifest.xml Bu hiçbir anmak).

Mümkün olduğunca az izinleri almak istiyorum, ve eğer biri Bu kurtulmak için nasıl biliyordu merak etti? Build.MODEL, Build.VERSION.* vb bazı eşyalar günlüğü nerede olduğumu kısmı yorumladı. Ben de yatay/dikey yönü bu olabilir düşünme algılama olduğum bölüm diye "telefon durumu". Ama her ikisinin de gerekli izni kaldırmak gibiydi.

Bu hata raporu buldum: http://code.google.com/p/android/issues/detail?id=4101 ama izinleri piyasadan doğru ama aksi olmakla ilgili bir not ile çalışma gibi amaçlı olarak işaretlenmiş. Bu diğer insanların deneyim. (Pazar yayınlamak için sadece test etmek zorunda kalmak istemem.) Aksi halde, eğer bu uygulamam gerek yok etmesini engelleyecek arayıp bu izni vermemek bir API varsa biliyor mu?

Teşekkürler!

CEVAP
17 Kasım 2009, Salı


(Başkası diye kendi soruma cevap bu sorun koştu ve onu arar.)

Android kaynağı packageparser.java kazma, sistem otomatik olarak atar öğrendim

android.permission.WRITE_EXTERNAL_STORAGE and 
android.permission.READ_PHONE_STATE

en az 4 (donut) targetSdk bir sürümünü bildirir herhangi bir uygulama için. Bu uyumluluk bir nedeni olmalı, belki uygulamalar eski sürümleri hedefleyen açıkça açıklanmadan bu izinleri vardı varsayalım. Eğer bu izinleri uygulamayı örtülü olarak eklendi istemesen bile, androidmanifest.xml aşağıdaki gibi bir bölüm ekleyin

<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="4" />

Hepsi bu.

İyi eğlenceler, Mike

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • modica89

    modica89

    24 HAZİRAN 2007
  • pendrop gaming

    pendrop gami

    4 ŞUBAT 2013
  • thewinekone

    thewinekone

    17 Aralık 2005