Android实现下载更新的重点

1、下载需要权限:网络和读取修改文件(6.0开始需要动态申请权限,EasyPermissions是一个比较简单的框架,网上很多介绍:https://blog.csdn.net/hexingen/article/details/78504814)
2、可以自定义下载文件路径将apk放入
3、手动调起安装(以什么类型打开此文件)

private void openFile(File file) {
    if (file!=null){
        Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive");
        TaskListActivity.this.startActivity(intent);
     }
}

4、静默安装(需要root权限,调用底层命令)

参考:https://www.jianshu.com/p/2ed032d6dfe0

5、卸载(未实验)


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

猜你喜欢

转载自blog.csdn.net/ymlvtimi/article/details/89531028
今日推荐