Android获取包名下的所有文件

来源:互联网 发布:苹果壁纸软件下载 编辑:程序博客网 时间:2024/05/04 07:14

主要通过获取Dex文件通过dex文件内容来获取所有文件的。

    DexFile dexFile = new DexFile(MainActivity.this.getPackageCodePath());    Enumeration<String> enumeration = dexFile.entries();    while (enumeration.hasMoreElements()) {        String className = enumeration.nextElement();        Log.i("classname", className);    }

常见问题:
1. installRun里 会有multidex代理,导致获取dex类名不对。(通过使用installDebug即可)
2.小米手机 需要多调用几次 entries() 。。。 汗

阅读全文
1 0
原创粉丝点击