/** * 卸载应用 */ private void uninstallApplication() { Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); intent.setAction("android.intent.action.DELETE"); intent.addCategory("android.intent.category.DEFAULT"); intent.setData(Uri.parse("package:" + appInfo.getPackageName())); // startActivity(intent); startActivityForResult(intent, 0); }
/** * 开启应用程序 */ private void startApplication() { // 查询这个应用程序的入口activity,把他开启起来 PackageManager pm = getPackageManager(); Intent intentForPackage = pm.getLaunchIntentForPackage(appInfo .getPackageName()); // 判断一下当前点击的程序是不是系统程序 if (null != intentForPackage) { startActivity(intentForPackage); } else { Toast.makeText(AppManagerActivity.this, "对不起,不能启动当前应用程序", 0).show(); // 如果已经获取了root权限,并且应用要被赋予root权限,可以使用下面的语句来操作: // Runtime.getRuntime().exec("");//执行shell语句操作来卸载系统软件 } }
分享其他应用:
/** * 分享点击的应用条目 * * @param clickInfo */ private void shareApp(AppInfo clickInfo) { System.out.println("点击了分享"); Intent intent = new Intent(); intent.setAction("android.intent.action.SEND"); intent.addCategory(Intent.CATEGORY_DEFAULT); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_TEXT, "推荐您使用一款软件,名称叫:" + clickInfo.getName()); startActivity(intent); }