DocumentsUI modülü, doküman izinlerini işleme (ör. e-postaya dosya ekleme). Bu modül güncellenebilir. Yani normal Android sürüm döngüsü dışında işlevsellik güncellemeleri alabilir.
Depolama alanı erişimi ve izinlerini modüle ayırmak, gizliliği artırır ve Android iş ortaklarının özellikleri özelleştirmesine olanak tanırken son kullanıcılar için güvenlik çalışma zamanı kaynak yer paylaşımları aracılığıyla uygulama teması (RRO'lar). Modül biçimi, tüm reklam öğelerinin aynı DocumentsUI deneyimiyle gönderildiğinden, geliştiriciler kullanıcıların gördüğü API'dir.
DocumentsUI modülü aşağıdaki işlemleri işler.
Çerçeveyle yalnızca kararlı
@SystemApi
API'leri aracılığıyla etkileşim kurar (@hide
API'si kullanılmaz).Android iş ortaklarının özellikleri özelleştirmelerini ve oluşturun.
İmza izni kullanarak
MANAGE_DOCUMENTS
iznini korur.
Dosyalar başlatıcı simgesini göster
Android 10'da DocumentsUI modülü, is_launcher_enabled
uygulama çekmecesinde Dosya başlatıcı simgesi görüntülenir. Android'de
11 veya sonraki bir sürüm yüklüyse modülde component-override
kullanılır.
paketinden dosya başlatma simgesinin, uygulama çekmecesinde görüntülenip görüntülenmediğini belirleyebilir.
Simge varsayılan olarak etkindir. Bu özelliği devre dışı bırakmak için aşağıdaki XML'i /etc/sysconfig
dosyasına ekleyin.
<?xml version="1.0" encoding="utf-8"?>
<config>
<component-override package="com.android.documentsui" >
<component class="com.android.documentsui.LauncherActivity" enabled="false" />
</component-override>
</config>
Kullanıcı verilerini isteme
DocumentsUI modülü, uygulamaların şunları yapmasına olanak tanıyan GET_CONTENT
işlemini uygular:
kullanıcıdan başka verilere erişim isteğinde bulunabilir.
Modül biçimi
DocumentsUI modülü (com.android.documentsui
)
APK dosyası biçimindedir ve Android çalıştıran cihazlarda kullanılabilir
10 veya üzeri
Modül bağımlılıkları
Bu DocumentsUI modülü, imza izniyle korunan MANAGE_DOCUMENTS
iznine bağlıdır. Ek bir izin sınıfı, cihazda yalnızca bir uygulamanın MANAGE_DOCUMENTS
iznine sahip olmasını sağlar.