DocumentsUI modülü, belge izinlerini (bir e-postaya dosya eklemek gibi) işleyen bileşenler için belirli dosyalara erişimi kontrol eder. Bu modül güncellenebilir, yani normal Android sürüm döngüsünün dışındaki işlevsellik güncellemelerini alabilir.
Bir modüle depolama erişimi ve izinleri eklemek, son kullanıcılar için gizliliği ve güvenliği artırırken, Android iş ortaklarının uygulamanın özelliklerini ve temasını çalışma zamanı kaynak kaplamaları (RRO'lar) aracılığıyla özelleştirmesine olanak tanır. Modül biçimi, tüm cihazların aynı DocumentsUI deneyimiyle gönderilmesini sağlayarak geliştiricilerin, kullanıcıların ilişkili API'ler için ne gördüğünü bilmesini sağlar.
DocumentsUI modülü aşağıdaki eylemleri gerçekleştirir.
Çerçeveyle yalnızca kararlı
@SystemApi
API'leri aracılığıyla etkileşime girer (@hide
API kullanımı yok).Android ortaklarının özellikleri ve temayı özelleştirmesine olanak tanıyan bir mekanizma sunar.
Bir imza izni kullanarak
MANAGE_DOCUMENTS
iznini korur.
Dosyalar başlatıcı simgesini görüntüle
Android 10'da DocumentsUI modülü, uygulama çekmecesinde Dosya başlatıcı simgesinin görüntülenip görüntülenmeyeceğini belirlemek için is_launcher_enabled
kullanır. Android 11 veya sonraki sürümlerde modül, uygulama çekmecesinde Dosya başlatıcı simgesinin görüntülenip görüntülenmeyeceğini belirlemek için component-override
paketini kullanır.
Varsayılan olarak, simge etkindir. Devre dışı bırakmak için aşağıdaki XML'i /etc/sysconfig
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 iste
DocumentsUI modülü, uygulamaların kullanıcıdan diğer verilere erişim istemesini sağlayan GET_CONTENT
eylemini uygular.
Modül formatı
DocumentsUI modülü ( com.android.documentsui
) bir APK dosyası olarak teslim edilir 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ı, cihazdaki yalnızca bir uygulamanın MANAGE_DOCUMENTS
iznine sahip olmasını sağlar.