Belgeler Kullanıcı Arayüzü

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 katmanları (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 iş 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.google.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.google.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.