服务端自动获取apk文件的包名
在服务器上获取apk文件的包名,其他网站是怎么做的我不知道,以下是我自己研究出来的;
所需工具:
apktool.jar(所有版本)
以下是代码:
public static void main(String[] args) {ApkDecoder d = new ApkDecoder();d.setApkFile(new File("D:/test/qd.apk"));try {Set<ResPackage> p = d.getResTable().listMainPackages();for(ResPackage r:p){//这里set最大只会等于1//打印出包名System.out.println(r.getName());}} catch (AndrolibException e) {e.printStackTrace();}}