普通或者静默_安装或卸载_APK

普通方式的安装

安装:

String str = "/CanavaCancel.apk";  //str用来保存你的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"); 
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);

卸载:

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

静默方式安装APK

  1. 支持静默安装的机器必须Root 。
  2. 使用pm指令安装即可。
  3. 特别注意 PM指令不支持中文,也就说路径中有中文会导致安装失败!
    导入 jar包
    jar包地址:libinsapk.jar
//     installCode  等于 1   安装成功                       
 int installCode = PackageUtils.install(getApplicationContext(),file.getAbsolutePath());
//  普通安装
 PackageUtils.installNormal(getApplicationContext(),file.getAbsolutePath());
//  静默安装
 PackageUtils.installSilent(getApplicationContext(),file.getAbsolutePath());

你可能感兴趣的:(普通或者静默_安装或卸载_APK)