DocumentsUI

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üne sahiptir.

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 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 sunar.

  • İ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 kullanıcıdan diğer verilere erişim istemesine olanak tanıyan 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.