cevap

4

son kullanılanlar geçmişi bulunan bir veritabanına kaydedilir: Cihaz köklü sürece

/data/data/com.android.documentsui/databases/recents.db 

Yani, diğer uygulamalar tarafından erişilebilir değil.

veritabanını yönetir ama maalesef bunun [1] erişimi olacak sağlayıcısı olarak aynı kullanıcı kimliği (UID) var ve bu yüzden sadece uygulamalar exported olmayan bir ContentProvider (RecentsProvider) yoktur. ContentProvider kontrol eder ve son aramalarınızı temizlemek ama ne yazık ki bu sadece ACTION_PACKAGE_FULLY_REMOVED[2] ve ACTION_PACKAGE_DATA_CLEARED[3] aldığı da bir BroadcastReceiver (PackageReceiver) vardır

. Her iki amaç da korunur ve sadece sistem tarafından gönderilebilir.

tl; dr Maalesef, sonları temizleyemezsiniz. Tek geçerli çözüm, Dokümanlar uygulamasının tüm verilerini temizlemektir, ancak bu durumda her ayar kaybolacaktır.

+0

Teşekkürler. Bu benim soruma karmaşık bir cevap. – Metatron

İlgili konular