色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

Android清除應用緩存的兩種方法

瀏覽:103日期:2022-09-20 16:25:03
第一種

使用ActivityManager中的clearApplicationUserData方法,代碼如下:

ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);am.clearApplicationUserData();

這種方式的問題就是不知清除cache,連帶應用的data也刪除了。如下圖所示:

Android清除應用緩存的兩種方法

第二種

使用PackageManager中的deleteApplicationCacheFiles方法,這個API是隱藏的,所以需要用反射來調用,代碼如下:

PackageManager packageManager = context.getPackageManager();Method method;try { method = PackageManager.class.getDeclaredMethod('deleteApplicationCacheFiles', String.class, IPackageDataObserver.class); method.invoke(packageManager, packageName, new ClearUserDataObserver());} catch (NoSuchMethodException | IllegalAccessException | InvocationTargetException e) { e.printStackTrace();}static class ClearUserDataObserver extends IPackageDataObserver.Stub { public void onRemoveCompleted(final String packageName, final boolean succeeded) { Log.i(TAG, 'IPackageDataObserver succeeded: ' + succeeded); }}

這種方式只會清除cache,有需要只清除緩存,可以是用這種方式。IPackageDataObserver需要自己放到項目的aidi文件夾中,如下圖所示:

Android清除應用緩存的兩種方法

兩種方式都需要有系統權限,聲明為系統應用并且簽系統簽名才能調用成功。

以上就是Android清除應用緩存的兩種方法的詳細內容,更多關于Android清除應用緩存的資料請關注好吧啦網其它相關文章!

標簽: Android
相關文章:
主站蜘蛛池模板: 欧美精品久久久久久久久大尺度 | 日韩专区亚洲国产精品 | 国产美女一区精品福利视频 | 欧美性视频一区二区三区 | 高清一级淫片a级中文字幕 高清一区二区 | 天干天干天啪啪夜爽爽色 | 精品午夜寂寞黄网站在线 | 日韩亚洲一区中文字幕在线 | 国产成人精品一区 | 欧美在线观看视频一区 | 直接在线观看的三级网址 | 国产高清美女一级a毛片久久w | 欧美精品午夜毛片免费看 | 国产一级一级一级成人毛片 | 成人黄网18免费观看的网站 | 日韩精品一区二区三区 在线观看 | 亚洲韩国日本欧美一区二区三区 | 国产在线日韩 | 国产国模福利视频 | 亚洲视频在线a视频 | 扒开两腿猛进入爽爽视频 | a毛片久久免费观看 | 国产精品久久久久久久福利院 | 精品国产高清久久久久久小说 | 国产精品正在播放 | 国产成人精品日本亚洲专 | 日韩精品在线一区 | 视频一区在线免费观看 | 99久在线| 日韩国产欧美一区二区三区 | 亚洲视频一 | 亚洲成a人片在线观看 欧美 | 亚洲精品国产精品国自产观看 | 欧美国产一区二区三区 | 成年人www| 亚洲网站免费观看 | 亚洲精品国产成人一区二区 | 美国美女一级毛片免费全 | 免费伦费一区二区三区四区 | 欧美性色生活片免费播放 | 日韩视频中文字幕 |