Android uygulama izinleri ne anlama geliyor?


26

Bir uygulamayı yüklerken, uygulama işlevlerini yerine getirmesi için gerekli izinleri listeler.

Örnek izin ekranı

Sistem tanımlı izinlerin ve bunların ne anlama geldiğinin bir tanımının bu listesini oluşturuyorum. Bu bir topluluk wiki olduğundan ileride yeni izinler eklenirse bu listeye eklenebilirler.


Google: android application permissions. İkinci bağlantı
ArtemStorozhuk

1
@Astor bu, her iznin ne anlama geldiğine dair bir topluluk wiki'sidir. bu yüzden hepsi zaten aşağıda listelenmiştir.
Ryan Conrad

neden sadece kopyala yapıştır bağlantısını değil?
ArtemStorozhuk

Geliştiriciler sitesinde temel bir liste de bulunabilir . Herhangi biri bir Alman listesi arıyorsa, burada bulunabilir (açıklama: Burada ayrıca epub / pdf / mobi olarak da indirilebilen bağlantılı kitabın yazarıyım).
Izzy

Aşağıdaki listeler harikadır, ancak her izin Oyun Mağazasında veya kurulum zamanında görülenlerle bir korelasyon içeriyorsa kullanıcılar için daha iyi olur.
CatShoes,

Yanıtlar:


21

Bu, bir uygulamanın gerektirebileceği tüm izinler. Bu listeden, yalnızca "Sistem" uygulamaları tarafından "istenebilecek" bazı şeyler vardır. Sistem uygulaması olmayan uygulamalar "Sistem İzinleri" için izin isteyemez. Yalnızca / system / app konumunda olan ve System tuşuyla imzalanan uygulamalar bu özel sistem izinlerini talep edebilir.

Bunlar, uygulamanın geliştiricisi tarafından izin istemek için kullanılan adlardır, ancak yükleme sırasında görüntülenen adın adıyla aynı ifadelere sahip olması gerekir.


İzinler

  • ACCESS_CHECKIN_PROPERTIES
    • Yüklenen değerleri değiştirmek için (Unix güvenliği) giriş veritabanındaki "özellikler" tablosuna okuma / yazma erişimine izin verir.
    • Grup: KONUM
    • Seviye: SİSTEM
  • ACCESS_COARSE_LOCATION
    • Uygulamaya, hücre kuleleri ve Wi-Fi gibi ağ konum kaynaklarından türetilmiş yaklaşık konuma erişme izni verir.
    • Grup: KONUM
    • Bu izin genellikle, Admob (Google) gibi yayıncıların konum tabanlı reklamları gösteren uygulamalar tarafından kullanılır.
  • ACCESS_FINE_LOCATION
    • Uygulamaya, GPS, hücre kuleleri ve Wi-Fi gibi konum kaynaklarından hassas konumlara erişme izni verir.
    • Grup: KONUM
    • Bu izin, Admob (Google) gibi yayıncıların konum tabanlı reklamları gösteren uygulamalar tarafından kullanılabilir. Tam konumunuzu isteyen uygulamalar tarafından da kullanılır. Örnekler Navigasyon uygulamaları, "Check-In", 4square gibi uygulamalar olabilir.
  • ACCESS_LOCATION_EXTRA_COMMANDS
    • Uygulamaların ekstra konum sağlayıcı komutlarına erişmesine izin verir. Android uygulama geliştirme durumu hakkındaki
      kitaplarda bile, kötü dokümantasyon için iyi bir örnek : Android dokümantasyonu bize hangi konum komutlarının “ekstra” olduğunu söylemez, bu yüzden hepsini soracağız.
    • Grup: KONUM
  • ACCESS_MOCK_LOCATION
    • Uygulamaya, test etmek için sahte konum sağlayıcılar oluşturma izni verir ve örneğin Android Emulator'de geliştirme amaçlı kullanım içindir (aygıtın, konumların doğru görüntülenip görüntülenmediğini kontrol etmek için etrafta koşmak zorunda kalmaması için). Son kullanıcılar için hazır bir uygulamada bunun gerekli olduğu durumlar nadir olmalıdır.
    • Bu, bir uygulamanın konum bilgisini taklit etmesine izin verir.
    • Grup: KONUM
  • ACCESS_NETWORK_STATE
    • Uygulamaların ağlar hakkındaki bilgilere erişmesine izin verir.
    • Şebeke erişimi olup olmadığını (veya yalnızca bağlanıyorsa), cihazın ne tür bir şebekeye bağlandığını, varsa (WiFi, 3G, LTE), Dolaşımdaysa ve ayrıca başarısız bir bağlantı girişiminin nedenlerini içeren bilgiler (varsa) .
    • İyi kullanım: Uygulama, internete erişmeyi denemeden önce bağlantınızın durumunu kontrol edebilir ve örneğin bazı işlemler için kendisini WiFi ile kısıtlayabilir.
    • Kötü kullanım: Yalnızca diğer izinlerle birlikte kullanılır (örneğin, profil oluşturma için veri toplama).
    • Grup:
  • ACCESS_SURFACE_FLINGER
    • Uygulamaların SurfaceFlinger'in düşük seviye özelliklerini kullanmasına izin verir.
      SurfaceFlinger, Android'in medya çerçevesinin bir parçasıdır. Çerçeve tamponlarında görüntülemeye özen gösteren bir besteci sağlar (yani bunun grafiklerle yapması gerekir).
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM
  • ACCESS_WIFI_STATE
    • Uygulamaların Wi-Fi ağları hakkındaki bilgilere erişimine izin verir
    • Grup:
    • Bu internet erişimi kullanan herhangi bir uygulama tarafından talep edilebilir. Uygulama, internete erişmeyi denemeden önce bağlantınızın durumunu kontrol edebilir.
    • İyi / Kötü kullanım: Yukarıdaki ACCESS_NETWORK_STATE bölümüne bakın.
  • MUHASEBE MÜDÜRÜ
    • Uygulamaların AccountAuthenticators'ı aramasına izin verir. Yalnızca sistem bu izni alabilir.
      Bir hesap yöneticisi, perde arkasında çalışan ve her şeyin beklendiği gibi çalışmasını sağlayan hizmettir.
    • Grup: HESAPLAR
    • Seviye: SİSTEM
    • Bu izin sistem uygulamaları için ayrılmıştır.
  • ADD_VOICEMAIL (4.0+)
    • Uygulamaya, sisteme sesli posta ekleme izni verir.
    • Grup: PERSONAL_INFO
  • AUTHENTICATE_ACCOUNTS
    • Bir uygulamanın AccountManager için AccountAuthenticator olarak çalışmasına izin verir
    • Grup: HESAPLAR
    • Bu, sizi hizmetlerinde doğrulayan uygulamalar içindir.
      Bu izni kullanan bir uygulama genellikle, Dropbox gibi belirli bir hesap türüyle (önceden yüklenmiş Android sistemi tarafından bilinmeyen) uğraşacak bir arabirim sağlar. Gönderildiği gibi, Android Dropbox'a nasıl giriş yapılacağını ve bir Dropbox hesabıyla nasıl başa çıkacağını bilmiyor - bu yüzden Dropbox uygulaması bu mekanizmayı sağlıyor. Ek olarak, bir "hesap onaylayıcısı", bir uygulamanın hesapla gerçekleştirebileceği eylemleri sınırlayabilir (bu nedenle, örneğin hizmet tarafından sunulan bazı web arayüzleri aracılığıyla bunu yönetmek mümkün olabilir).
  • BATTERY_STATS
    • Uygulamaya, batarya istatistiklerini toplama izni verir
    • Batarya widget'ları ve diğer batarya bilgi araçları bu izni kullanır
    • Grup: SYSTEM_TOOLS
  • BIND_APPWIDGET
    • Bir uygulamanın, hangi uygulamanın AppWidget'ın verilerine erişebileceğini AppWidget hizmetine bildirmesine izin verir. Normal kullanıcı akışı, kullanıcının belirli bir ana bilgisayara gitmek için bir AppWidget seçmesi ve böylece bu ana bilgisayar uygulamasına AppWidget uygulamasından özel verilere erişim sağlamasıdır. Bu izne sahip bir uygulama bu sözleşmeyi yerine getirmelidir. Çok az sayıda uygulamanın bu izni kullanması gerekir.
    • Grup: PERSONAL_INFO
    • Seviye: SİSTEM
  • BIND_DEVICE_ADMIN (2.2+)
  • Yalnızca sistemin onunla etkileşime girebilmesini sağlamak için cihaz yönetimi alıcısı tarafından talep edilmelidir.
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM
  • BIND_INPUT_METHOD
    • Yalnızca sistemin buna bağlanabilmesini sağlamak için bir InputMethodService tarafından istenmelidir.
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM
  • BIND_REMOTEVIEWS (3.0+)
    • Yalnızca sistemin buna bağlanabilmesini sağlamak için RemoteViewsService tarafından gerekli olmalıdır.
    • Seviye: SİSTEM
  • BIND_TEXT_SERVICE (4.0+)
    • Yalnızca sistemin buna bağlanabilmesini sağlamak için bir TextService (örn. SpellCheckerService) tarafından gerekli olması gerekir.
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM
  • BIND_VPN_SERVICE (4.0+)
    • Yalnızca sistemin buna bağlanabilmesini sağlamak için bir Vpn Hizmeti tarafından istenmesi gerekir.
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM
  • BIND_WALLPAPER (2.2+)
    • Sadece sistemin buna bağlanabilmesini sağlamak için bir WallpaperService gerekli olmalı.
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM
  • BIND_ *
    • NFC, PrintService ve diğerleri gibi farklı servisler için yukarıdakilere benzer
  • BLUETOOTH
    • Uygulamaların eşleşmiş bluetooth cihazlarına bağlanmasına izin verir
    • Grup:
  • BLUETOOTH_ADMIN
    • Uygulamaların bluetooth cihazlarını keşfetmesine ve eşleştirmesine izin verir
    • Grup: SYSTEM_TOOLS
  • BLUETOOTH_PRIVILEGED (4.4+)
    • Uygulamalara, bluetooth cihazlarını kullanıcı etkileşimi olmadan eşleştirme izni verir. Bu, üçüncü taraf uygulamaları için geçerli değildir.
  • TUĞLA
    • Cihazı devre dışı bırakabilmek için gerekli
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM
  • BROADCAST_PACKAGE_REMOVED
    • Uygulamaya, bir uygulama paketinin kaldırıldığına dair bir bildirim yayınlama izni verir.
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM
  • BROADCAST_SMS
    • Uygulamaya SMS alındı ​​bildirimi yayınlama izni verir
    • Grup: MESAJLAR
    • Seviye: SİSTEM
  • BROADCAST_STICKY
    • Uygulamaya, yapışkan hedefler yayınlama izni verir. Bunlar, tamamlandıktan sonra verileri sistem tarafından tutulan yayınlardır, böylece müşteriler bir sonraki yayını beklemek zorunda kalmadan bu verileri hızlı bir şekilde alabilirler.
    • Grup: SYSTEM_TOOLS
  • BROADCAST_WAP_PUSH
    • Uygulamaların WAP PUSH makbuz bildirimi yayınlamasına izin verir
    • Grup: MESAJLAR
    • Seviye: SİSTEM
  • CALL_PHONE
    • Uygulamaya, kullanıcının yapılan aramayı onaylaması için Dialer kullanıcı arayüzünden geçmeden bir telefon araması yapma izni verir.
    • Grup: COST_MONEY
    • Bu, uygulamanın arama yapmanızı "istemesini" sağlar. Numarayı girmek zorunda kalmayacaksınız, ancak "ara" düğmesine basmanız gerekecek. Aranan numarayı görebileceksiniz.
  • CALL_PRIVILEGED
    • Uygulamaya, acil durum numaraları da dahil olmak üzere herhangi bir telefon numarasını, kullanıcının yapılan aramayı onaylaması için Dialer kullanıcı arayüzünden geçmeden arama izni verir.
    • Grup: MESAJLAR
    • Seviye: SİSTEM
  • KAMERA
    • Kamera cihazına erişebilmek için gereklidir.
    • Grup: HARDWARE_CONTROLS
    • Arka veya ön kameraları kullanan herhangi bir uygulama.
  • CAPTURE_AUDIO_OUTPUT (4.4+)
    • Uygulamaların ses çıkışı yakalamasına izin verir. Üçüncü taraf uygulamalar tarafından kullanılmaz.
  • CAPTURE_SECURE_VIDEO_OUTPUT (4.4+)
    • Uygulamaya, güvenli video çıkışı yakalama izni verir. Üçüncü taraf uygulamalar tarafından kullanılmaz.
  • CAPTURE_VIDEO_OUTPUT (4.4+)
    • Uygulamaların video çıkışını yakalamasına izin verir. Üçüncü taraf uygulamalar tarafından kullanılmaz.
  • CHANGE_COMPONENT_ENABLED_STATE
    • Uygulamaya, bir uygulama bileşeninin (kendisinin dışındaki) etkin olup olmadığını değiştirme izni verir.
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM
  • CHANGE_CONFIGURATION
    • Uygulamaya, yerel ayar gibi geçerli yapılandırmayı değiştirme izni verir.
    • Grup: SYSTEM_TOOLS
  • CHANGE_NETWORK_STATE
    • Uygulamaların ağ bağlantı durumunu değiştirmesine izin verir
    • Grup: SYSTEM_TOOLS
  • CHANGE_WIFI_MULTICAST_STATE
    • Uygulamaların Wi-Fi Multicast moduna girmesine izin verir
    • Grup: SYSTEM_TOOLS
  • CHANGE_WIFI_STATE
    • Uygulamaların Wi-Fi bağlantı durumunu değiştirmesine izin verir
    • Grup: SYSTEM_TOOLS
  • CLEAR_APP_CACHE
    • Uygulamaya, cihazda yüklü tüm uygulamaların önbelleklerini temizleme izni verir.
    • Grup: SYSTEM_TOOLS
  • CLEAR_APP_USER_DATA
    • Uygulamaların kullanıcı verilerini temizlemesine izin verir
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM
  • CONTROL_LOCATION_UPDATES
    • Konum güncelleme bildirimlerinin radyodan etkinleştirilmesini / devre dışı bırakılmasını sağlar. Normal uygulamalar tarafından kullanılmaz.
    • Grup: KONUM
    • Seviye: SİSTEM
  • DELETE_CACHE_FILES
    • Uygulamaya, önbellek dosyalarını silme izni verir.
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM
  • DELETE_PACKAGES
    • Uygulamaların paketleri silmesine izin verir.
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM
  • DEVICE_POWER
    • Güç yönetimine düşük seviyeli erişim sağlar
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM
  • ARIZA TESPİT
    • Uygulamaların tanılama kaynaklarına RW vermesine izin verir.
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM
  • DISABLE_KEYGUARD
    • Uygulamalara tuş kilidini devre dışı bırakma izni verir
    • Grup: SYSTEM_TOOLS
  • DÖKÜMÜ
    • Uygulamaya, durum dökümü bilgilerini sistem hizmetlerinden alma izni verir.
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM
  • EXPAND_STATUS_BAR
    • Uygulamaya, durum çubuğunu genişletme veya daraltma izni verir.
    • Grup: SYSTEM_TOOLS
  • FABRİKA TESTİ
    • Kök kullanıcısı olarak çalışan üretici test uygulaması olarak çalıştırın. Yalnızca cihaz üretici test modunda çalışırken kullanılabilir.
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM
  • EL FENERİ
    • El fenerine erişime izin verir
    • Grup: HARDWARE_CONTROLS
    • Uygulamaya LED flaşı kameradan kontrol etme ve el feneri gibi oynama yapma izni verir.
  • FORCE_BACK
    • Uygulamaya, en iyi etkinlik ne olursa olsun GERİ işlemi zorlama izni verir.
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM
  • GET_ACCOUNTS
    • Hesaplar Hizmeti'ndeki hesap listesine erişime izin verir
    • Cihaza "bağlı" hesaplardan bir tür kimlik doğrulama gerektiren uygulamalar. Hesapların bir listesi genellikle görüntülenir, böylece uygulamayla kullanılacak hesabı seçebilirsiniz. Bu kimlik bilgilerini gerçekten kullanabilmek için USE_CREDENTIALSizin gereklidir.
    • Grup: HESAPLAR
    • ayrıca bakınız: “Bilinen hesapları keşfet” izninin anlamı nedir?
  • GET_PACKAGE_SIZE
    • Uygulamaya, herhangi bir paket tarafından kullanılan alanı bulma izni verir.
    • Grup: SYSTEM_TOOLS
  • GET_TASKS
    • Uygulamaya, şu anda veya son zamanlarda çalışan görevler hakkında bilgi edinme izni verir: görevlerin küçük resim gösterimi, içinde hangi etkinliklerin yürüdüğü vb . İyi polis: uygulamanın kendi servisinin çalışıp çalışmadığını kontrol edin, en son kullanılan uygulamaları göster (görev değiştirici), uygulamaya özel davranışlar sağlayın (örn. Oryantasyon yöneticisi araçları).
    • Grup: SYSTEM_TOOLS
  • GET_TOP_ACTIVITY_INFO ( 4.3+ )
    • Uygulamaya, sağlayabileceği herhangi bir yardımcı içerik gibi mevcut en iyi etkinlik hakkında özel bilgi alma izni verir. Üçüncü taraf uygulamalar tarafından kullanılmaz.
  • GLOBAL_SEARCH
    • Bu izin, içerik sağlayıcılarda genel arama sisteminin verilerine erişmesine izin vermek için kullanılabilir. Genellikle, sağlayıcı onu koruyan bazı izinlere sahip olduğunda kullanılır (hangi genel aramanın beklemesi beklenmez) ve genel arama sorgularının yapıldığı sağlayıcıdaki yola salt okunur bir izin olarak eklenir. Bu izin düzenli başvurularla yapılamaz; uygulamalar tarafından küresel arama dışında kendilerini diğerlerinden korumak için kullanılır.
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM
  • HARDWARE_TEST
    • Donanım çevre birimlerine erişim sağlar. Yalnızca donanım testi için tasarlanmıştır
    • Grup: HARDWARE_CONTROLS
  • INJECT_EVENTS
    • Uygulamaya, kullanıcı olaylarını (tuşlar, dokunma, izleme topu) olay akışına ekleme ve bunları HERHANGİ bir pencereye verme izni verir. Bu izin olmadan, etkinlikleri yalnızca pencerelere kendi işleminizde iletebilirsiniz. Çok az sayıda uygulamanın bu izni kullanması gerekir.
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM (veya SADECE UYGULAMA)
  • INSTALL_LOCATION_PROVIDER
    • Bir uygulamanın Konum Yöneticisi'ne bir konum sağlayıcı yüklemesine izin verir
    • Grup: KONUM
  • INSTALL_PACKAGES
    • Uygulamaların paketleri yüklemesine izin verir.
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM
  • INSTALL_SHORTCUT (4.4+)
    • Uygulamaya, Başlatıcı'da (Ana Ekran) kısayol yükleme izni verir.
  • INTERACT_ACROSS_USERS (4.4+?)
    • Uygulamaya, tekil servisler ve kullanıcı hedefli yayınlar kullanarak cihazdaki kullanıcılar arasında etkileşimler yapma izni veren API'leri arama izni verir. Bu izin üçüncü taraf uygulamaları için geçerli değildir.
    • Grup: SYSTEM_TOOLS
    • Seviye: SIGNATURE_OR_SYSTEM
    • ayrıca bu cevabı gör
  • INTERNAL_SYSTEM_WINDOW
    • Uygulamaların, sistem kullanıcı arayüzünün parçaları tarafından kullanılacak pencereleri açmasına izin verir. Üçüncü parti uygulamalar tarafından kullanılmaz.
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM
  • İNTERNET
    • Uygulamaların ağ soketlerini açmasına izin verir.
    • Grup:
    • İnternete herhangi bir sebeple erişen herhangi bir başvuru bu izni istemek zorunda kalacaktır.
  • KILL_BACKGROUND_PROCESSES (2.2+)
    • Uygulamaya çağrı yapma izni verir killBackgroundProcesses
    • Grup: SYSTEM_TOOLS
  • LOCATION_HARDWARE (4.3+)
    • Uygulamaya, coğrafi çit api gibi donanımda konum özelliklerini kullanma izni verir. Üçüncü taraf uygulamalar tarafından kullanılmaz.
  • HESAPLARI YÖNET
    • Uygulamaya, Hesap Yöneticisi'ndeki hesap listesini yönetme izni verir
    • Grup: HESAPLAR
    • Bu izin, bir uygulamanın hesap yöneticisine hesap ekleyip kaldırmasına izin verir. Facebook'ta oturum açtığınızda olduğu gibi, hesabınızı Hesap Yöneticisi hesaplarına ekler. Daha fazla ayrıntı için bakınız: “MANAGE_ACCOUNTS” izni ne anlama geliyor? ve ayrıca Android Geliştiricileri sitesinde AccountManager Belgeleri .
  • MANAGE_APP_TOKENS
    • Bir uygulamanın pencere yöneticisindeki uygulama belirteçlerini yönetmesine (oluştur, yok et, Z sırası) izin verir. Bu sadece sistem tarafından kullanım içindir.
    • Grup: HESAPLAR
    • Seviye: SİSTEM
  • MANAGE_DOCUMENTS (4.4+)
    • Uygulamaya, genellikle doküman seçicinin bir parçası olarak dokümanlara erişimi yönetme izni verir.
  • MANAGE_USB
    • Uygulamaya, USB cihazları için tercihleri ​​ve izinleri yönetme izni verir
    • Grup: HARDWARE_CONTROLS
    • Seviye: SİSTEM
  • MANAGE_MTP
    • Uygulamaların MTP USB çekirdek sürücüsüne erişmesine izin verir. Yalnızca cihaz tarafında MTP uygulaması tarafından kullanım içindir.
    • Grup: HARDWARE_CONTROLS
    • Seviye: SİSTEM
  • MASTER_CLEAR
    • Seviye: SİSTEM
  • MEDIA_CONTENT_CONTROL (4.4+)
    • Uygulamaya, hangi içeriğin oynadığını bilmesini ve oynatmayı kontrol etmesini sağlar Medya tüketiminin mahremiyeti nedeniyle üçüncü taraf uygulamalar tarafından kullanılmaz
  • MODIFY_AUDIO_SETTINGS
    • Uygulamaya, genel ses ayarlarını değiştirme izni verir
    • Grup: HARDWARE_CONTROLS
  • MODIFY_PHONE_STATE
    • Telefon durumunun değiştirilmesine izin verir - güç açık, mmi vb.
    • Grup: PHONE_CALLS
    • Seviye: Sistem
  • MOUNT_FORMAT_FILESYSTEMS
    • Çıkarılabilir depolama için dosya sistemlerinin biçimlendirilmesine izin verir
    • Grup: SYSTEM_TOOLS
  • MOUNT_UNMOUNT_FILESYSTEMS
    • Çıkarılabilir depolama için dosya sistemlerinin takılmasına ve çıkarılmasına izin verir
    • Grup: SYSTEM_TOOLS
  • NFC (2.3+)
    • Uygulamaların NFC üzerinden G / Ç işlemleri gerçekleştirmesine izin verir
    • Grup:
  • PERSISTENT_ACTIVITY
    • Bir uygulamanın faaliyetlerini kalıcı kılmasına izin ver. deprecated
    • Grup: SYSTEM_TOOLS
  • PROCESS_OUTGOING_CALLS
    • Uygulamaya, yapılan aramaları izleme, değiştirme veya iptal etme izni verir.
    • Grup: PHONE_CALLS
  • READ_CALENDAR
    • Uygulamaya, kullanıcının takvim verilerini okuma izni verir.
    • Grup: PERSONAL_INFO
  • READ_CALL_LOG (4.1+)
    • Uygulamaya, gelen ve giden aramalar hakkında bilgi içeren sistemin arama kaydını okuma izni verir.
  • READ_CONTACTS
    • Uygulamaya, kullanıcının rehber verilerini okuma izni verir.
    • Grup: PERSONAL_INFO
    • Bu izinle hangi bilgilerin alınabileceğini görmek için uygulama izinlerini kontrol edin . READ_CONTACTS.
  • READ_CONTENT_PROVIDER
    • Posta bilgilerine erişin
    • Grup: MESAJLAR
    • Bu, öncelikle Gmail’deki Postalar’daki bilgilere erişim içindir. Geliştiriciler, bu içerik sağlayıcıyı, kullanıcıya etiket bilgilerini görüntülemek için kullanabilir.
    • ayrıca bakınız: Bu Gmail / GTalk izinlerinin ardında ne gizleniyor?
  • READ_EXTERNAL_STORAGE (4.1+)
    • Harici depolamaya korumalı okuma erişimi sağlar. Android 4.1'de varsayılan olarak tüm uygulamaların okuma erişimi vardır. Bu, uygulamaların açıkça bu izni kullanarak okuma erişimi istemesini gerektiren Android 4.4 (API düzey 19) ile değiştirildi. Bir uygulama zaten yazma erişimi isterse, otomatik olarak okuma erişimi de elde edilir.
    • Grup: DEPOLAMA
  • READ_FRAME_BUFFER
    • Uygulamaların ekran görüntüleri çekmesine ve daha genel olarak çerçeve tampon verisine erişmesine izin verir
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM
  • READ_GMAIL
  • READ_HISTORY_BOOKMARKS
    • Uygulamaya, kullanıcının göz atma geçmişini ve yer işaretlerini okuma (ancak yazma) izni verir.
    • Grup: PERSONAL_INFO
    • Uygulamayı kontrol edin READ_HISTORY_BOOKMARKS App. Bu izinle hangi bilgilerin elde edilebileceğini görmek için.
  • READ_INPUT_STATE
    • Uygulamaya, geçerli tuş ve anahtar durumunu alma izni verir. Bu sadece sistem tarafından kullanım içindir.
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM
  • READ_LOGS
    • Uygulamaların, düşük seviyeli sistem günlük dosyalarını okumasına izin verir. Günlük girişleri, kullanıcının özel bilgilerini içerebilir
    • Grup: PERSONAL_INFO
    • Artık Android 4.2+ ile başlayan kullanıcı uygulamalarına verilmez (kullanıcı uygulamaları artık yalnızca kendi günlük girişlerini görebilir). Köklü cihazlarda geçici olarak çalışmak mümkündür.
    • Detaylar için bakınız: Android'deki tüm uygulamaların günlüklerini okuyun android için bir uygulama içinden 4.2+
  • READ_OWNER_DATA
  • READ_PHONE_STATE
  • READ_PROFILE (4.0+)
    • Uygulamaya, kullanıcının kişisel profil verilerini okuma izni verir.
    • Grup: PERSONAL_INFO
  • READ_SECURE_SETTINGS
    • Uygulamaların güvenli sistem ayarlarını okumasına izin verir.
    • Grup: HARDWARE_CONTROLS
  • READ_SMS
    • Uygulamaların SMS mesajlarını okumasına izin verir.
    • Grup: MESAJLAR
    • Bu izinle hangi bilgilerin elde edilebileceğini görmek için uygulama izinlerini kontrol edin . READ_SMS.
  • READ_SOCIAL_STREAM (4.0+)
    • Uygulamaya, kullanıcının sosyal akışından okuma izni verir.
    • Grup: PERSONAL_INFO
  • READ_SYNC_SETTINGS
    • Uygulamaların senkronizasyon ayarlarını okumasına izin verir
    • Grup: SYSTEM_TOOLS
  • READ_SYNC_STATS
    • Uygulamalara senkronizasyon istatistiklerini okuma izni verir
    • Grup: SYSTEM_TOOLS
  • READ_USER_DICTIONARY (4.1+)
    • Uygulamaya, kullanıcı sözlüğünü okuma izni verir. Bu gerçekten yalnızca bir IME veya Ayarlar uygulaması gibi bir sözlük editörü tarafından istenmelidir.
    • Grup: PERSONAL_INFO
  • REBOOT
    • Cihazı yeniden başlatabilmek için gerekli
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM
  • RECEIVE_BOOT_COMPLETED
    • Bir uygulamanın ACTION_BOOT_COMPLETED, sistem önyüklemesi bittikten sonra yayınlanmasına izin verir . Bu izni istemiyorsanız, o zaman yayını almayacaksınız. Bu iznin tutulmasının herhangi bir güvenlik etkisi olmamasına rağmen, sistemin başlaması için gereken süreyi artırarak ve uygulamaların kullanıcının farkında olmadan çalışmasına izin vermesini sağlayarak kullanıcı deneyimi üzerinde olumsuz bir etkisi olabilir. Bu nedenle, kullanıcıyı görünür kılmak için bu tesisi kullandığınızı açıkça beyan etmeniz gerekir.
    • Grup: SYSTEM_TOOLS
  • RECEIVE_EMERGENCY_BROADCAST
    • Uygulamaların, acil durum hücre yayını mesajlarını almasına, bunları kaydetmesine veya kullanıcıya göstermesine izin verir. Sistem uygulamaları için ayrılmıştır.
    • Grup: MESAJLAR
    • Seviye: SİSTEM
    • Bekleyen API konseyi onayı
  • RECEIVE_MMS
    • Uygulamaya, gelen MMS mesajlarını izleme, üzerinde işlem yapma veya kaydetme izni verir.
    • Grup: MESAJLAR
  • RECEIVE_SMS
  • RECEIVE_WAP_PUSH
    • Uygulamaların gelen WAP push mesajlarını izlemesine izin verir.
    • Grup: MESAJLAR
  • SES KAYDI
    • Uygulamaya ses kaydetme izni verir
    • Grup: HARDWARE_CONTROLS
  • REORDER_TASKS
    • Uygulamaya, görevlerin Z sırasını değiştirme izni verir
    • Grup: SYSTEM_TOOLS
  • RESTART_PACKAGES
    • deprecated - Artık desteklenmiyor
  • SEND_RESPOND_VIA_MESSAGE ( 4.3+ )
    • Bir uygulamanın (Telefon), gelen aramalar sırasında mesaj yoluyla yanıtlama eylemini yürütmesi için diğer uygulamalara bir istek göndermesine izin verir. Üçüncü taraf uygulamalar tarafından kullanılmaz.
  • SEND_SMS
    • Uygulamaya SMS mesajı gönderme izni verir.
    • Grup: COST_MONEY
  • SEND_SMS_NO_CONFIRMATION
    • Uygulamaya, kullanıcı girişi veya onay olmadan Mesajlaşma uygulaması yoluyla SMS mesajları gönderme izni verir.
    • Grup: COST_MONEY
    • Seviye: SİSTEM
  • SET_ACTIVITY_WATCHER
    • Uygulamaya, etkinliklerin sistemde küresel olarak nasıl başlatıldığını izleme ve denetleme izni verir.
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM
  • SET_ALARM (2.3+)
    • Uygulamaya, kullanıcı için alarm ayarlamak amacıyla bir Amaç yayınlama izni verir.
    • Grup: PERSONAL_INFO
  • SET_ALWAYS_FINISH
    • Uygulamaya, arka plana yerleştirildiğinde etkinliklerin hemen bitip bitmediğini kontrol etme izni verir
    • Grup: DEVELOPMENT_TOOLS
  • SET_ANIMATION_SCALE
    • Genel animasyon ölçeklendirme faktörünü değiştirin.
    • Grup: SYSTEM_TOOLS
  • SET_DEBUG_APP
    • Hata ayıklamak için bir uygulama yapılandırın.
    • Grup: DEVELOPMENT_TOOLS
  • SET_ORIENTATION
    • Ekran yönünü (aslında döndürme) ayarlamak için düşük seviyeli erişim sağlar. Normal uygulamalar tarafından kullanılmaz.
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM
  • SET_POINTER_SPEED ( 3.2+ )
    • İşaretçi hızını ayarlamak için düşük seviyeli erişim sağlar. Normal uygulamalar tarafından kullanılmaz.
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM
  • SET_PREFERRED_APPLICATIONS
    • deprecated Artık yararlı değil
    • Grup: SYSTEM_TOOLS
  • SET_PROCESS_LIMIT
    • Uygulamaya, çalışabilecek maksimum (gerekli değil) uygulama işlem sayısını ayarlama izni verir.
    • Grup: DEVELOPMENT_TOOLS
  • SET_TIME (2.2+)
    • Uygulamaların sistem saatini ayarlamasına izin verir
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM
  • SET_TIME_ZONE
    • Uygulamaların sistem saat dilimini ayarlamasına izin verir
    • Grup: SYSTEM_TOOLS
  • DUVAR KAĞIDI AYARLA
    • Uygulamaların duvar kağıdını ayarlamasına izin verir
    • Grup: SYSTEM_TOOLS
  • SET_WALLPAPER_HINTS
    • Uygulamalara duvar kağıdı ipuçlarını ayarlama izni verir
    • Grup: SYSTEM_TOOLS
  • SIGNAL_PERSISTENT_PROCESSES
    • Uygulamaya, tüm kalıcı işlemlere bir sinyal gönderilmesini isteme izni ver
    • Grup: DEVELOPMENT_TOOLS
  • DURUM ÇUBUĞU
    • Uygulamaya, durum çubuğunu ve simgelerini açma, kapatma veya devre dışı bırakma izni verir.
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM
  • SUBSCRIBED_FEEDS_READ
    • Uygulamaya, abone olunan beslemeleri ContentProvider'ı okuma izni verir.
    • Grup: SYSTEM_TOOLS
  • SUBSCRIBED_FEEDS_WRITE
    • Uygulamaya, abone olunan yayınlara ContentProvider'a yazma izni verir.
    • Grup: SYSTEM_TOOLS
  • SYSTEM_ALERT_WINDOW
    • Uygulamaya TYPE_SYSTEM_ALERT, diğer tüm uygulamaların üzerinde gösterilen türü kullanarak pencereler açma izni verir . Çok az sayıda uygulama bu izni kullanmalıdır; bu pencereler kullanıcı ile sistem düzeyinde etkileşime yöneliktir.
    • Grup: SYSTEM_TOOLS

burada devam et
çok fazla karakter (Gövde 30000 karakterle sınırlıdır) , böylelikle bölünmüş olmalı


1
Kopyala yapıştırma resmi Android dokümanın nedenini (veya fikrini) nedir ???
ArtemStorozhuk

4
@Astor, Bu android docs bir kopya / yapıştır değil. Bazıları oradan gelen bilgiler olsa da, bana dokümanlardaki hangi grupta yaşadıklarını söylediklerini veya SADECE SİSTEM uygulamaları tarafından talep edilebileceklerini gösterin.
Ryan Conrad

1
Eğer izinlerin her biri "iyi" kullanım durumu ve "kötü" kullanım durumu içeriyorsa, bunu google aracılığıyla bulan teknik uzmanlar için daha iyi ve muhtemelen faydalı olacaktır. Örneğin: Oku \ SMS Yaz - İyi: Bir programın metin mesajlaşma programınız gibi davranmasına izin verir. Kötü: Bir programın bilginiz olmadan kısa mesaj göndermesine ve almasına izin verir.
Wesley Wiser,

2
@ NamG.VU Bunun nedeni doğrudan web dışındaki herhangi bir yerden doğrudan alınmamasıdır. Biri android docs olabilir (ancak gerçekte değil), diğeri android kaynak kodunu kullanarak yorum yapar ve izinleri kullanma / kullanma tecrübesidir.
Ryan Conrad

1
Ah anlıyorum. Bu nedenle, Android sahibinin bu izinleri net bir şekilde açıklamak için herhangi bir resmi sayfa sunmaması şaşırtıcı
Nam G VU

3

İlk cevaptan devam (çok uzun sürdü, artık uzatılamadı)

İzinler (devam)

  • TRANSMIT_IR (4.4+)
    • Varsa, cihazın IR vericisinin kullanılmasına izin verir
  • UNINSTALL_SHORTCUT (4.4+)
    • Uygulamaya, Başlatıcı'daki (Ana Ekran) bir kısayolu kaldırma izni verir.
  • UPDATE_DEVICE_STATS
    • Uygulamaya, cihaz istatistiklerini güncelleme izni verir. Üçüncü parti uygulamalar tarafından kullanılmaz.
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM
  • USE_CREDENTIALS
    • Bir uygulamanın AccountManager'dan authtokens istemesine izin verir
    • Grup: HESAPLAR
    • Bu uygulama bir hesaba giriş yapmak için "kimlik bilgilerini" kullanabilir. Çoğu durumda, "kimlik bilgileri" sadece ilgili kimlik doğrulayıcının uygun bir belirteç oluşturduğu ve üzerinde eller (yani, bununla nasıl başa çıkılacağı doğrulanır) anlamına gelir. Bir hesap ilk kez kullanıldığında, Hesap Yöneticisi , kullanıcıya buna izin verip vermediğinin sorulduğundan emin olmalıdır.
    • ayrıntıları: Bir uygulama “CİHAZ ÜZERİNE HESAPLARI KULLAN” izni ile ne yapabilir?
  • USE_SIP (2.3)
    • Uygulamaya SIP servisi kullanma izni verir
    • Grup:
  • VIBRATE
    • Vibratöre erişim sağlar
    • Grup: HARDWARE_CONTROLS
  • WAKE_LOCK
    • İşlemcinin uyku moduna geçmemesi veya ekranın karartılmasını önlemek için PowerManager WakeLocks kullanılmasına izin verir
    • Grup: SYSTEM_TOOLS
  • WRITE_APN_SETTINGS
    • Uygulamalara apn ayarları yazma izni verir
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM
  • WRITE_CALENDAR
    • Uygulamaya, kullanıcının takvim verilerini yazma (ancak okuma) izni verir.
    • Grup: PERSONAL_INFO
  • WRITE_CALL_LOG (4.1+)
    • Uygulamaların, telefonunuzda kayıtlı sistemin arama kaydını değiştirmesine izin verir.
  • WRITE_CONTACTS
    • Uygulamaya, kullanıcının kişi verilerini yazma (ancak okuma) izni verir.
    • Grup: PERSONAL_INFO
  • WRITE_EXTERNAL_STORAGE
  • WRITE_GMAIL
  • WRITE_GSERVICES
  • WRITE_HISTORY_BOOKMARKS
    • Uygulamaya, kullanıcının göz atma geçmişini ve yer işaretlerini yazma (ancak okuma) izni verir.
    • Grup: PERSONAL_INFO
  • WRITE_OWNER_DATA
  • WRITE_PROFILE (4.0+)
    • Uygulamaların, kullanıcının kişisel profil verilerini yazmasına (ancak okumamasına) izin verir.
    • Grup: PERSONAL_INFO
  • WRITE_SECURE_SETTINGS
    • Uygulamaların güvenli sistem ayarlarını okumasına veya yazmasına izin verir.
    • Grup: SYSTEM_TOOLS
    • Seviye: SİSTEM
  • WRITE_SETTINGS
    • Uygulamaya, sistem ayarlarını okuma veya yazma izni verir.
    • Grup: SYSTEM_TOOLS
  • WRITE_SMS
    • Uygulamaya SMS mesajı yazma izni verir.
    • Grup: MESAJLAR
  • WRITE_SOCIAL_STREAM (4.0+)
    • Uygulamaya, kullanıcının sosyal akış verilerini yazma (ancak okuma) izni verir.
    • Grup: PERSONAL_INFO
  • WRITE_SYNC_SETTINGS
    • Uygulamalara senkronizasyon ayarları yazma izni verir
    • Grup: SYSTEM_TOOLS
  • WRITE_USER_DICTIONARY (4.1+)
    • Uygulamaya, kullanıcı sözlüğüne yazma izni verir.
    • Grup: PERSONAL_INFO

Gruplar

Yukarıdaki bireysel izinler, aşağıdaki izin gruplarından birine (veya daha fazlasına) düşer:

  • HESAPLAR
    • Hesap Yöneticisi tarafından yönetilen hesaplara doğrudan erişim izinleri.
  • AFFECTS_BATTERY
  • UYGULAMA BİLGİSİ
  • SES AYARLARI
  • BLUETOOTH_NETWORK
  • YER İMLERİ
  • TAKVİM
  • KAMERA
  • COST_MONEY
    • Kullanıcının doğrudan müdahalesi olmadan harcama yapmak için kullanılabilecek izinler için kullanılır. Örneğin, bu, doğrudan telefon görüşmeleri yapmanıza, doğrudan SMS mesajları göndermenize, vb. İzin vermenize izin veren gruptur.
  • GELİŞTİRME ARAÇLARI
    • Geliştirme özellikleriyle ilgili izin grubu. Bunlar normal uygulamalarda görünmesi gereken izinler değildir; yalnızca geliştirme amacıyla kullanılması amaçlanan API'leri korurlar.
  • DEVICE_ALARMS
  • GÖRÜNTÜLE
  • HARDWARE_CONTROLS
    • Cihazdaki donanıma doğrudan erişim sağlayan izinler için kullanılır. Buna ses, kamera, vibratör vb. Dahildir.
  • YER
    • Kullanıcının geçerli konumuna erişime izin veren izinler için kullanılır.
  • MESAJLARI
    • Bir uygulamanın kullanıcı adına mesaj göndermesine izin veren veya kullanıcı tarafından alınan mesajları engelleyen izinler için kullanılır. Bu, öncelikle MMS almak veya okumak gibi SMS / MMS mesajlaşmalarına yöneliktir.
  • MİKROFON
    • Ağ servislerine erişim sağlayan izinler için kullanılır. Buradaki ana izin internet erişimidir, ancak bu aynı zamanda herhangi bir ağ yapılandırmasına veya ilgili diğer ağ işlemlerine erişmek veya bunları değiştirmek için uygun bir gruptur.
  • KİŞİSEL BİLGİ
    • Kişiler, takvim etkinlikleri, e-posta mesajları vb. Gibi kullanıcının özel verilerine erişim sağlayan izinler için kullanılır. Bu, bu verilerin hem okunmasını hem de yazılmasını içerir (genellikle iki ayrı izin olarak ifade edilmelidir).
  • TELEFON ÇAĞRILARI
    • Telefon durumuna erişme ve telefonla değiştirme ile ilgili izinler için kullanılır: giden aramaları kesmek, telefon durumunu okumak ve değiştirmek. Telefon görüşmeleri yapmanın bu grupta olmadığını unutmayın, çünkü bu daha önemli "para kazanma" grubundadır.
  • EKRAN KİLİDİ
  • SOCIAL_INFO
  • DURUM ÇUBUĞU
  • DEPOLAMA
    • SD kart erişimi ile ilgili izin grubu.
  • SYNC_SETTINGS
  • SİSTEM SAATİ
  • SİSTEM ARAÇLARI
    • Sistem API'leriyle ilgili izinler grubu. Bunların çoğu kullanıcının anlaması beklenen izinler değildir ve bu izinlerin genellikle "normal" koruma seviyesi olarak işaretlenmesi gerekir, böylece görüntülenmezler. Ancak bu, genel sistem ayarlarını yazmak gibi işletim sistemine erişim sağlayan çeşitli özellikler için de kullanılabilir.
  • KULLANICI SÖZLÜĞÜ
  • SESLİ MESAJ
  • WALLPAPER
  • WRITE_USER_DICTIONARY
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.