zoukankan      html  css  js  c++  java
  • Android中程序包的相关操作

     1 //获取系统中已经安装的应用程序
     2 List<PackageInfo> packageinfos=this.getPackageManager().getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES);
     3 String packageName=packageInfos.get(positions).packageName;//得到应用程序的包名
     4 
     5 int version=packageInfos.get(positions).versionCode;//版本号
     6 
     7 String versionName=packageInfos.get(positions).versionName;//版本名
     8 
     9 //应用程序的图标
    10 Drawable drawable=packageInfos.get(positions).applicationInfo.loadIcon(mycontext.getPackageManager());
    11 
    12 //应用程序的名字
    13 String  appName=(String) packageInfos.get(positions).applicationInfo.loadLabel(mycontext.getPackageManager());
    14 
    15 
    16 
    17 启动应用程序:
    18 String packageName=packageInfos.get(positions).packageName;//得到应用程序的包名
    19 Intent intent=mycontext.getPackageManager().getLaunchIntentForPackage(packageName);
    20 startActivity(intent);
    21 
    22 
    23 卸载应用程序:
    24 String packageName=packageInfos.get(positions).packageName;//得到应用程序的包名
    25 Uri uri=Uri.fromParts("package", packageName, null);或者这样写:Uri uri=Uri.parse("package:"+packageName);
    26 Intent intent=new Intent(Intent.ACTION_DELETE,uri);
    27 startActivity(intent);
  • 相关阅读:
    ExtJS小试 TreePanel
    ExtJS 之panel tabpanel 和window 的简单使用
    ExtJs2.1未知明错误
    Extjs xtype
    ibatis 初体验
    MS数据库分页
    EXTJS 简单登陆
    php5.2.9 apache2.2 mysql5.1 phpMyAdmin3.2配置
    安装配置Ruby for Eclipse
    ExtJs之gridPanel初探
  • 原文地址:https://www.cnblogs.com/tianshidechibang234/p/3198747.html
Copyright © 2011-2022 走看看