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