普通或者静默_安装或卸载_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());
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容