APK 的安装
/**
* 安装 APK。
*
* @param filePath
* APK 文件路径
*/
public static void installApk(Context context, String filePath) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(filePath)),
"application/vnd.android.package-archive");
context.startActivity(intent);
}
APK 的卸载
/**
* 卸载 APK。
*
* @param packageName
* 应用的包名
*/
public static void uninstallApk(Context context, String packageName) {
Uri packageURI = Uri.parse("package:" + packageName);
Intent intent = new Intent(Intent.ACTION_DELETE, packageURI);
context.startActivity(intent);
}
源码:
GitHub: InstallApkDemo