android 程式碼安裝和解除安裝apk

你的財神爺發表於2017-10-09
自動解除安裝程式跟這個差不多,我就不說了。過一下:
安裝:

String str = "/CanavaCancel.apk";
String fileName = Environment.getExternalStorageDirectory() + str;
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(fileName)), "application/vnd.android.package-archive");
startActivity(intent);

解除安裝:
Uri packageURI = Uri.parse("package:com.demo.CanavaCancel");   
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI);   
startActivity(uninstallIntent);

Environment擁有一些可以獲取環境變數的方法 
package:com.demo.CanavaCancel 這個形式是 package:程式完整的路徑 (包名+程式名).

相關文章