Ders 2.16: Android manifestini incelemek
Manifest, diğer uygulamaların ve sistemin bir uygulamayla ne yapabileceğine karar verir. exported olarak işaretlenen her bileşen telefondaki herhangi bir uygulama tarafından başlatılabilir ya da sorgulanabilir; bu yüzden her birinin bir nedeni ve veri işliyorsa bir izni olmalıdır. Uygulama bayrakları da önemlidir: bir sürüm derlemesinde debuggable kapalı olmalı, allowBackup uygulama verisinin yedeklerde telefondan çıkıp çıkamayacağına karar verir ve ağ güvenliği yapılandırması bağlantıların kurallarını koyar. Laboratuvarda Northwind Shop 3.2.0'ı çözüyor, dışa açık bileşenlerini listeliyor, her uygulamaya açık bir hata ayıklama ekranı ve bir veri sağlayıcısı buluyor, bayraklarını ve izinlerini denetliyor ve kaynak manifesti düzeltiyorsun.
17 dk
Bu derste öğreneceklerin
- Dışa açık bileşenleri ve risklerini açıklamak
- Dışa açık etkinlikleri ve sağlayıcıları bulmak
- debuggable, allowBackup ve ağ güvenliği yapılandırmasını denetlemek
- Gereksiz izinleri sorgulamak
- Bir manifesti kaynakta düzeltmek
Temel terimler
- Bileşen
- Sistemin başlatabileceği bir yapı taşı: etkinlik (ekran), hizmet, yayın alıcısı, içerik sağlayıcısı.
- android:exported
- Diğer uygulamaların bileşeni başlatıp başlatamayacağı ya da sorgulayıp sorgulayamayacağı.
- İçerik sağlayıcısı
- Yapılandırılmış veriyi content:// URI'leri üzerinden paylaşan bir bileşen.
- allowBackup
- Uygulamanın verisinin cihaz yedeklerine ve aktarımlarına dahil edilmesine izin verir.
- android:debuggable
- Uygulamayı hata ayıklanabilir yapar: run-as ve hata ayıklayıcılar onunla çalışır.
← E-posta başlıklarını okumak · Tüm dersler · MAC adresleri, Ethernet ve ARP →