1、安装已经下载好的 apk 文件
private void installApk(File apkFile) {
Uri uri = Uri.fromFile(apkFile);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setDataAndType(uri, "application/vnd.android.package-archive");
startActivity(intent);
}
2、一个应用中启动另外一个应用
private void openApplication(String packageName) {
PackageManager pm = getPackageManager();
Intent intent = pm.getLaunchIntentForPackage(packageName);
startActivity(intent);
}
3、卸载应用
//卸载应用
private void uninstallApk(String packageName) {
Intent intent = new Intent()
// packageName : com.example.alex.demo
Uri uri = Uri.parse("package:" + packageName)
intent.setAction(Intent.ACTION_DELETE)
intent.setData(uri)
startActivity(intent)
}