/**
* 卸载应用
*/
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);
}