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);

 

posted on 2013-07-18 18:10  I love Android  阅读(241)  评论(0)    收藏  举报