首先:

1 、获得所有已经安装的应用的列表:List<ApplicationInfo> mApp = getPackageManager().getInstalledApplications(0)

2、删除指定的应用

Intent intent = new Intent(Intent.ACTION_DELETE);

intent.setData(Uri.fromParts("package",mApp.get(i),null);

startActivity(intent);

3、打开指定应用

Intent reIntent = new Intent(Intent.ACTION_MAIN,null);

reIntent.addCategory(Intent.CATEGORY_LAUNCHER);

reIntent.setPackage(mApp.get(i).packageName);

List<ResolveInfo> resolve = getPackageManager().queryIntentActivities(reIntent,0);

if(resolve!=null && resolve.size()>0){

ResolveInfo res = resolve.get(0);

String apName = res.activityInfo.packageName;

String className = res.activityInfo.name;


Intent intent = new Intent(Intent.ACTION_MAIN);

intent.addCategory(Intent.CATEGORY_LAUNCHER);

ComponentName cptName = new ComponentName(apName,className);

intent.setComponent(cptName);

startActivity(intent);

}

更多相关文章

  1. android封装的menu自定义菜单列表
  2. Android(安卓)Listview之下拉刷新Wifi列表
  3. Android短信相关的常见协议
  4. 运用WindowManager,当滚动列表时显示一个类似Toast的提示(android
  5. Android列表组件ListView使用详解之数据为空提示信息
  6. Android展开/收缩列表 ExpandableListView 每次只能有一个项目是
  7. 【ListView】相关文章
  8. Android(安卓)AlertDialog对话框详解及实例
  9. Android(安卓)添加程序到桌面favorites列表

随机推荐

  1. android优点和不足
  2. 实现Android客户端与Eclipse服务器端基于
  3. Android(安卓)Studio---断点调试和高级调
  4. Android(安卓)反编译技术流程
  5. 关于 android 的缩略图 Thumbnail
  6. Symbian/Android/iOS/WM应用程序开发感受
  7. 《Google!Android2手机应用程序设计入门》
  8. android modbus协议之(三)modbus-TCP/IP
  9. GTS李万鹏:Android游戏开发者的亲身感受
  10. Unity与EasyAR