【Android】原生装配和卸载应用

【Android】原生安装和卸载应用

安裝應用

 

  1. 根據APK文件地址,new該APK文件File實例

  2. 調用Uri靜態方法fromFile()取得該APK文件Uri對象

  3. 通過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)

 

卸載應用

 

  1. 取得該應用的完整包名

  2. 調用Uri靜態方法fromParts()取得該應用的Uri對象

  3. 通過Intent調用系統自帶卸載程序

 

代碼實例

 

Uri app = Uri.fromParts("package", packageName, null);
Intent intent = new Intent(Intent.ACTION_DELETE, app);
startActivity(intent);