How to find out the AD Junk present in the device?
I am trying to find out the Ad Junk present (Files which are Downloaded by the AD SDK of other apps).
This is what I have been able to find out till now -
I am loading the list of all the files in the devices and them checking them and grouping them like this
if (file.getPath().toLowerCase().endsWith(".temp") )
{
//Temp Files found
}
else if (file.getName().endsWith(".apk") && file.canWrite())
{
//Apk Files found
}
There are many other cleaner which find out the junk files present in the Device. Even I am trying to achieve the same. Can any one help me on how to identify whether the file is an AD Junk file or not?
You can Delete Junk File by
File[] files = getBaseContext().getCacheDir().listFiles();
for (File file : files) {
file.delete();
}
And Put this permissions in manifest
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
你可以检查一些开源清洁器的代码库,如:https://github.com/mzlogin/CleanExpert或https://github.com/DroidsOnRoids/android-device-cleaner,看看他们是如何做到的。
链接地址: http://www.djcxy.com/p/41576.html上一篇: 防止iOS 11.3溢出弹跳
下一篇: 如何找出设备中存在的AD垃圾?