Belgeler Kullanıcı Arayüzü

DocumentsUI modülü, belge izinlerini (bir e-postaya dosya eklemek gibi) yöneten 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.

Depolama erişimini ve izinlerini bir modül haline getirmek, son kullanıcılar için gizliliği ve güvenliği artırırken, Android iş ortaklarının , çalışma zamanı kaynak katmanları (RRO'lar) aracılığıyla uygulamanın özelliklerini ve temasını özelleştirmesine olanak tanır. Modül formatı, tüm cihazların aynı DocumentsUI deneyimiyle birlikte gönderilmesini sağlayarak geliştiricilerin, kullanıcıların ilgili API'ler için ne gördüğünü bilmesine olanak tanır.

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ı yoktur).

  • Android iş ortaklarının özellikleri ve temayı özelleştirmesine olanak tanıyan bir mekanizmayı ortaya çıkarır.

  • İmza iznini kullanarak MANAGE_DOCUMENTS iznini korur.

Dosyaları Görüntüle başlatıcı simgesi

Android 10'da DocumentsUI modülü, Dosya başlatıcı simgesinin uygulama çekmecesinde 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 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 talep edin

DocumentsUI modülü, uygulamaların kullanıcıdan diğer verilere erişim talep etmesini sağlayan GET_CONTENT eylemini uygular.

Modül formatı

DocumentsUI modülü ( com.android.documentsui ) bir APK dosyası olarak sunulur ve Android 10 veya üstünü ç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 izin sınıfı, cihazdaki yalnızca bir uygulamanın MANAGE_DOCUMENTS iznine sahip olmasını sağlar.