android应用启动,卸载,跳转到应用信息页面代码
1.卸载应用
/**
* 卸载应用程序
*/
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:"+包名));
startActivity(intent, 0);
}
/**
* 启动应用程序
*/
private void startApplication() {
//查询应用程序的入口activity,然后启动程序
PackageManager pm = getPackageManager();
Intent intent = pm.getLaunchIntentForPackage(包名);
if (intent!=null) {
startActivity(intent);
}else {
Toast.makeText(this, "不能启动该应用程序", 0).show();;
}
}
3.分享应用
/**
* 分享程序
*/
private void shareApplication() {
Intent intent = new Intent();
intent.setAction("android.intent.action.SEND");
intent.addCategory(Intent.CATEGORY_DEFAULT);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, "推荐您使用一款软件"+appInfo.getName());
startActivity(intent);
}