【Android】原生装配和卸载应用
【Android】原生安装和卸载应用
安裝應用
-
根據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);