最近项目有个需求做手机清理大师,就类似市面上的手机清理软件,之前没有做过类似的项目,
百度之,之前android版本较低时 可以通过adil反射方法获取 手机应用的大小 清理缓存等;
但是在高版本,8.0过后 系统权限的严格要求 反射获取应用大小以及清除缓存等hide方法都是没有获取系统权限下无法调用的
那有什么方法去获取应用大小,缓存等呢
目前行得通的方法 就是去获取文件路径 然后删除文件达到清理手机的效果
自己也用自己手机慢慢的总结了一些文件路径:
应用缓存:遍历各应用包名下的cache文件夹文件获取总的应用缓存大小
\Android\data\应用包名\cache
微信文件路径
\tencent\MicroMsg\
微信缓存
\tencent\MicroMsg\xlog
估计微信小程序,公众号的缓存
\tencent\MicroMsg\wxacache,\wxanewfiles,\wxafiles
微信用户文件夹(32个字符的为用户名)
\tencent\MicroMsg\8a2b447bc******1bb99eca7867ee9d6
用户表情
\tencent\MicroMsg\8a2b447bc******1bb99eca7867ee9d6\emoji
用户视频 音频 图片缓存
\tencent\MicroMsg\8a2b447bc******1bb99eca7867ee9d6\image2,\video,\voice2
估计朋友圈缓存
\Android\data\com.tencent.mm\MicroMsg\8a2b447bc******1bb99eca7867ee9d6\sns
微信下载的视频图片文件夹
\tencent\MicroMsg\WeiXin
微信下载的文件
\tencent\MicroMsg\Download
=============================
QQ清理
缓存视频
\tencent\MobileQQ\shortvideo\thumbs
估计头像缓存
\tencent\MobileQQ\head
缓存图片
\tencent\MobileQQ\diskcache
缓存语音
\tencent\MobileQQ\407****42(QQ号码)\ptt
==============================
图片
\Pictures
视频
\DCIM\Camera
==============================
抖音文件缓存
\Android\data\com.ss.android.ugc.aweme\cache