Dokümanlar Kullanıcı Arayüzü

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.