DocumentsUI modülü, doküman izinlerini işleyen bileşenlerin (ör. e-postaya dosya ekleme) belirli dosyalara erişimi kontrol eder. Bu modül güncellenebilir. Yani normal Android sürüm döngüsü dışında işlevsellik güncellemeleri alabilir.
Depolama alanı erişimini ve izinlerini bir modüle dönüştürmek, son kullanıcıların gizliliğini ve güvenliğini artırır. Ayrıca Android iş ortaklarının çalışma zamanında kaynak yer paylaşımları (RRO'lar) aracılığıyla uygulamanın özelliklerini ve temasını özelleştirmesine olanak tanır. Modül biçimi, tüm cihazların aynı DocumentsUI deneyimiyle birlikte gönderilmesini sağlar. Böylece geliştiriciler, kullanıcıların ilişkili API'ler için ne gördüğünü bilebilir.
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 ve temaları özelleştirmesini sağlayan bir mekanizma sağlar.
İmza izni kullanarak
MANAGE_DOCUMENTS
iznini korur.
Dosyalar başlatıcı simgesini göster
Android 10'da DocumentsUI modülü, Dosyalar başlatıcı simgesinin uygulama çekmecesinde gösterilip gösterilmeyeceğini belirlemek için is_launcher_enabled
değerini kullanır. Android 11 veya sonraki sürümlerde modül, Dosyalar başlatıcı simgesinin uygulama çekmecesinde gösterilip gösterilmeyeceğini belirlemek için component-override
paketini kullanır.
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 kullanıcıdan diğer verilere erişim istemesini sağlayan GET_CONTENT
işlemini uygular.
Modül biçimi
DocumentsUI modülü (com.android.documentsui
), APK dosyası olarak yayınlanır ve Android 10 veya sonraki sürümleri çalıştıran cihazlarda kullanılabilir.
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.