私はこの辺りで別のアプリケーションのcahce-memoryのクリーニングについて読んでおり、自分のアプリのコーディングも試みました。私が得た結果は、Androidの現在のセキュリティレイヤーでは不可能であるということです。
しかし、現在、市場(Google Play)には多くのキャッシュクリーナーアプリケーションがありますか?
許可したアプリケーションを起動するとandroid.permission.DELETE_CACHE_FILES
、LogCatが印刷されました
Not granting permission android.permission.DELETE_CACHE_FILES to package <MY_PACKAGE_NAME> (protectionLevel=3 flags=0x8be46)
調査の結果、3:サードパーティのアプリには権限が付与されないことがわかりました。protectionLevel=3
別のアプリケーションキャッシュを(論理的に)削除しようとすると、java.lang.SecurityExceptionが発生します。
私の質問はそのためです:「GooglePlay上のこれらのアプリケーションはどのように許可され、他のアプリケーションキャッシュを削除することができますか?」
ネイティブスピーカーではなく、私の英語が下手でごめんなさい