DirectoryツリーピッカーがRecent
フォルダにすべて選んディレクトリ履歴が保存されますクリーン歴史(最近のフォルダ)(ACTION_OPEN_DOCUMENT_TREE)のAndroid 5+に</p> <pre><code>Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE); ... </code></pre> <p>によって作成
...
はこの歴史を消去する方法方法はありますか?
DirectoryツリーピッカーがRecent
フォルダにすべて選んディレクトリ履歴が保存されますクリーン歴史(最近のフォルダ)(ACTION_OPEN_DOCUMENT_TREE)のAndroid 5+に</p> <pre><code>Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE); ... </code></pre> <p>によって作成
...
はこの歴史を消去する方法方法はありますか?
更新ムービー履歴が配置されてデータベースに保存されます。デバイスが根ざしている場合を除き
/data/data/com.android.documentsui/databases/recents.db
だから、それは、他のアプリにアクセス可能ではありません。
は、データベースを管理しますが、残念ながら、それは、それ[1]にアクセスする必要がありますプロバイダと同じユーザーID(UID)を持っているので、アプリケーションのみexportedないContentProvider
(RecentsProvider)があります。
ContentProvider
を制御し、更新ムービーをパージが、残念ながらそれだけでACTION_PACKAGE_FULLY_REMOVED
[2]とACTION_PACKAGE_DATA_CLEARED
[3]を受けBroadcastReceiver
(PackageReceiver)もあります。両方のインテントは保護されており、システムによってのみ送信できます。
tl; dr残念ながら、返信をクリーニングすることはできません。唯一実行可能な解決策は、Documentsアプリのデータ全体をクリアすることですが、この場合はすべての設定が失われます。
ありがとうございます。私の質問に対する複雑な答えです。 – Metatron
'DocumentsProvider'から試しましたか? –
@Nikola Despotoskiいいえ、あなたはACTION_OPEN_DOCUMENT_TREEインテントを使用する代わりに意味するのですか? – Metatron