[Android] 代码安装和卸载APK

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

你可能感兴趣的:([Android] 代码安装和卸载APK)