[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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 178,136评论 25 709
  • 太长了,还是转载吧...今天在看博客的时候,无意中发现了@Trinea在GitHub上的一个项目Android开源...
    庞哈哈哈12138阅读 20,383评论 3 283
  • 近来一直筹划着研究一下厨艺,终是昨晚回家,做了一份蛋炒饭。热锅热油,蛋液快炒。菜谱上说的似乎挺简单,可实际操作时依...
    化浊阅读 167评论 0 1
  • 本文为拾壹路原创 |谢绝转载,盗版必究 十一假期就这样结束了! 短短七天,乘务员在家里床上通过朋友圈看遍了祖国的山...
    拾壹路阅读 340评论 0 0
  • 应该是昨天上午了,去看了学校这一期的招聘会,看到那么多人,那么多企业,突然就感到很茫然,看不清未来的方向。 虽然离...
    钟离南子阅读 283评论 0 0

友情链接更多精彩内容