DocumentsUI

DocumentsUI modülü, doküman izinlerini işleyen bileşenler için belirli dosyalara erişimi kontrol eder (ör. bir dosyayı e-postaya 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şimini ve izinlerini bir modüle dönüştürmek, son kullanıcılar için gizliliği ve güvenliği 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 yönetir.

  • Ç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 isteğinde bulunmasını 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.