Java 获取APK安装程序的包名核心的两个类:
 ResPackage
 ApkDecoder 
package com.temobi.util;

import java.io.File;
import java.util.Set;
import brut.androlib.AndrolibException;
import brut.androlib.ApkDecoder;
import brut.androlib.res.data.ResPackage; public class APKUtil {
public static String getAPKPageName(String apkpath) {
ApkDecoder d = new ApkDecoder();
d.setApkFile(new File(apkpath));
try {
Set p = d.getResTable().listMainPackages();
for (ResPackage r : p) {// 这里set最大只会等于1
return r.getName();
}
} catch (AndrolibException e) {
e.printStackTrace();
}
return null;
} public static void main(String[] args) {
System.err.println("The APK packname is : "+APKUtil.getAPKPageName("d:/UCBrowser_V8.7.0.187_Android_pf145_(Build12101613).apk"));
}
}

  

最新文章

  1. 自己实现简单Spring Ioc
  2. c++ 宏定义声明类,并在类中实现回调
  3. JSP内置对象---request对象(用户登录页面(setAttribute))
  4. UNET学习笔记2 - 高级API(HLAPI)
  5. jquery学习笔记---this关键字
  6. IOS第16天(3,Quartz2D饼图)
  7. lintcode: 爬楼梯
  8. linux下网络排错与查看
  9. #include <hash_set>
  10. ecshop网站建设手机版wap版出现lib.debug.php on line 303
  11. maven项目无法查看方法
  12. JPG、PNG和GIF图片的基本原理及优…
  13. 初识ldap
  14. ThinkPHP模板的知识
  15. redis在游戏服务器中的使用初探(四) redis应用
  16. LeetCode 706 Design HashMap 解题报告
  17. centos7怎能开机设置文本界面
  18. 移动UI设计中需要避免的四种常见用户体验误区
  19. UVA10534:Wavio Sequence(最长递增和递减序列 n*logn)(LIS)好题
  20. hadoop2.5.2学习及实践笔记(五)—— HDFS shell命令行常见操作

热门文章

  1. navigator.userAgent.indexOf来判断浏览器类型
  2. javaScript DOM编程
  3. js一些题目
  4. [转]用Python读写Excel文件
  5. Windows安装Python图像处理库:PIL模块
  6. python 基础学习(元组,if,for)
  7. Java 集合系列 12 TreeMap
  8. 教你如何用PS制作多款按钮UI设计教程
  9. div垂直居中的问题
  10. 经典SQL语句大全.doc