【Android】原生安装和卸载应用
16lz
2021-01-26
安裝應用
-
根據APK文件地址,new該APK文件File實例
-
調用Uri靜態方法fromFile()取得該APK文件Uri對象
-
通過Intent調用系統自帶安裝程序
代碼實例
File apk = new File(path);Intent intent = new Intent(Intent.ACTION_VIEW);intent.setDataAndType(Uri.fromFile(apk), "application/vnd.android.package-archive");startActivity(intent)
卸載應用
-
取得該應用的完整包名
-
調用Uri靜態方法fromParts()取得該應用的Uri對象
-
通過Intent調用系統自帶卸載程序
代碼實例
Uri app = Uri.fromParts("package", packageName, null);Intent intent = new Intent(Intent.ACTION_DELETE, app);startActivity(intent);
更多相关文章
- ButterKnife 使用教程
- Android(安卓)View框架总结(九)KeyEvent事件分发机制
- 面试题及答案
- Android事件分发机制的探索与发现之ViewGroup篇
- 关于Android(安卓)Fragment生命周期以及其他方法的调用执行顺序
- Android(安卓)动态创建Drawable selector
- Android底层字符传递给上层应用举例
- Android(安卓)actionbar左侧小箭头的隐藏
- Android(安卓)View的onClick回调机制