Android 8 应用内下载,储存,安装APK,未知来源

DownloadInstaller

项目地址:https://github.com/AnyLifeZLB/DownloadInstaller

Android 应用内下载,储存,安装 APK,未知来源等问题处理

处理好了FileProvider,未知来源确认,通知栏等问题处理。
特别是Android 8 首次安装时候的未知来源问题处理,这里的处理方式很强硬,不授权安装未知来源就会一直跳转到授权页面
比较流氓,但很实用!

使用

  • implementation ‘anylife.downloadinstaller:downloadInstaller:1.x.y’

  • 2019年5月7日 刚提交Jcenter,可能还没有通过审核要先在root build.gradle中引入私有maven 路径
    maven { url ‘https://dl.bintray.com/anylifezlb/DownloadInstaller’ }

  • 显示对话框提示升级 new DownloadInstaller(MainActivity.this).download(apkDownLoadUrl)

  //一般的弹出对话框提示升级,需要强制升级的大家一起提issues 来完善啊
  private void showUpdate(String apkDownLoadUrl){
      new AlertDialog.Builder(MainActivity.this)
              .setTitle("Update App")
              .setMessage("1.update aaaaa\n2.update bbbbb")
              .setPositiveButton("update",
                      new DialogInterface.OnClickListener() {
                          @Override
                          public void onClick(DialogInterface dialog1, int which) {
                              new DownloadInstaller(MainActivity.this).download(apkDownLoadUrl);
                          }
                      })
              .setNegativeButton("cancel", new DialogInterface.OnClickListener() {
                  @Override
                  public void onClick(DialogInterface dialog, int which) {

                  }
              })
              .show();
  }

More

搜索了一下github 没有发现有简洁的此类repo。刚好项目中有反馈安装未知来源问题因为没有处理好被投诉后抽时间完善并开源

希望喜欢的朋友多提意见,给个star

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值