av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Android清除應(yīng)用緩存的兩種方法

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

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

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

這種方式的問(wèn)題就是不知清除cache,連帶應(yīng)用的data也刪除了。如下圖所示:

Android清除應(yīng)用緩存的兩種方法

第二種

使用PackageManager中的deleteApplicationCacheFiles方法,這個(gè)API是隱藏的,所以需要用反射來(lái)調(diào)用,代碼如下:

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); }}

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

Android清除應(yīng)用緩存的兩種方法

兩種方式都需要有系統(tǒng)權(quán)限,聲明為系統(tǒng)應(yīng)用并且簽系統(tǒng)簽名才能調(diào)用成功。

以上就是Android清除應(yīng)用緩存的兩種方法的詳細(xì)內(nèi)容,更多關(guān)于Android清除應(yīng)用緩存的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Android
相關(guān)文章:
主站蜘蛛池模板: 免费午夜剧场 | 欧美日韩在线观看视频 | www4虎| 男女免费在线观看视频 | 亚洲精选一区二区 | 精品1区2区3区4区 | 久久久久亚洲国产| 久久精品av麻豆的观看方式 | 国产精品久久久久影院色老大 | 久久久久久久国产 | 久久久久久成人 | 天堂色 | 激情毛片 | 日本网站在线看 | 久一久 | 高清一区二区视频 | 成人一级视频在线观看 | 日韩精品一区二区三区 | 日韩在线观看网站 | 亚洲福利av| 一级大片 | 国产乱码精品一区二区三区忘忧草 | 亚洲逼院| 91大片| 99精品视频在线观看免费播放 | 精品久久久久久中文字幕 | 懂色av一区二区三区在线播放 | 欧美日韩亚洲一区 | 综合网在线 | 欧美一卡二卡在线 | 精品一区久久 | 国产精品明星裸体写真集 | 久久久久久网站 | 综合色在线 | 国产精品免费高清 | 日韩成人在线播放 | 欧美久久一级特黄毛片 | 欧美极品一区二区 | 黄色一级毛片免费看 | 一级毛片免费看 | 亚洲国产一区二区在线 |