public class Info {      Context context ;      PackageManager pm ;      public Info(Context context) {          this.context = context;          pm = context.getPackageManager();      }      /*      * 获取程序 图标      */      public Drawable getAppIcon(String packname){        try {               ApplicationInfo info = pm.getApplicationInfo(packname, 0);                return info.loadIcon(pm);          } catch (NameNotFoundException e) {              // TODO Auto-generated catch block              e.printStackTrace();                      }      }            /*      *获取程序的版本号        */      public String getAppVersion(String packname){                      try {                PackageInfo packinfo = pm.getPackageInfo(packname, 0);                return packinfo.versionName;              } catch (NameNotFoundException e) {                  e.printStackTrace();                               }      }              /*      * 获取程序的名字       */      public String getAppName(String packname){            try {                   ApplicationInfo info = pm.getApplicationInfo(packname, 0);                    return info.loadLabel(pm).toString();              } catch (NameNotFoundException e) {                  // TODO Auto-generated catch block                  e.printStackTrace();                             }      }      /*      * 获取程序的权限      */      public String[] getAppPremission(String packname){            try {                PackageInfo packinfo =    pm.getPackageInfo(packname, PackageManager.GET_PERMISSIONS);                //获取到所有的权限                 return packinfo.requestedPermissions;                } catch (NameNotFoundException e) {                  e.printStackTrace();                               }      }                  /*      * 获取程序的签名       */      public String getAppSignature(String packname){            try {                PackageInfo packinfo =    pm.getPackageInfo(packname, PackageManager.GET_SIGNATURES);                //获取到所有的权限                 return packinfo.signatures[0].toCharsString();                } catch (NameNotFoundException e) {                  e.printStackTrace();                              }      }  

更多相关文章

  1. 第一个Android简单程序-拼板
  2. android 添加,删除程序
  3. android按键两次退出程序
  4. android 模拟器中找不到程序
  5. android基于AndPermission的权限申请封装类

随机推荐

  1. FTP-Android客户端实现笔记
  2. Android(安卓)获取本机的mac和wifi的BSSI
  3. Android(安卓)Service详解
  4. Android(安卓)使用ZXing接入扫描二维码遇
  5. Android(安卓)性能优化&内存篇
  6. 关于在 Android(安卓)EditText 控件 中过
  7. 原生Android何去何从
  8. Android解析自定义标签
  9. 基于腾讯X5内核的混合APP开发模式
  10. android 资源文件的使用说明