3

コードを使用して、デフォルトのダウンロード マネージャー アプリのキャッシュとデータの両方をクリアしたいと考えています。出来ますか?ダウンロード マネージャーのデータを手動でクリアすると、アプリからのダウンロードがより成功するため、これが必要です。アプリからキャッシュや他のアプリのデータを削除することはできますか?

4

1 に答える 1

0

@Sergey Benner のコメントから、コード形式 blog.lytsing.org/archives/135.html に従い、そこから取得した getContentResolver().delete(Downloads.CONTENT_URI, "(" + Downloads.TITLE + " = 'screenshot') "、 ヌル);

android.provider.Downloads はプライベート クラスであるため直接参照できないため、定数をクラスhttps://android.googlesource.com/platform/frameworks/base/+/master/core/から取得した文字列に置き換えました。 java/android/provider/Downloads.java

getContentResolver().delete(Uri.parse("content://downloads/my_downloads"),"(" + "title" + " = 'ダウンロード タイトル')", null);

これを使用することで、ダウンロード マネージャーから一部のデータを消去できます。

システムキーで署名されたアプリに適用したことに注意してください。

于 2019-01-21T08:36:30.497 に答える