delphi 10.3 自动安装 适配Android 6.0、7.0、8.0、9.0

简单记录一下,要做到多版本的自动适配首先需要对系统版本进行辨别,其次是针对不同版本编写针对性的处理代码,主要 有以下几个:

1、Android 6.0 开始引入了权限申请机制,所以需要动态权限;

2、Android 7.0上,对文件的访问权限作出了修改,不能再使用file://格式的Uri 访问文件 ,Android 7.0提供 FileProvider,所以需要使用这个来获取apk地址,然后安装apk;

3、Android8.0以上,未知来源的应用是不可以通过代码来执行安装的(在sd卡中找找到apk,手动安装是可以的),未知应用安装权限的开关被除掉,取而代之的是未知来源应用的管理列表,需要列表里面开启你的应用的未知来源的安装权限。你可以在应用安装后去找到这个管理列表然后手动开启,但却不能记你的客户这样去操作,所以,需要在我们的APP应用中去检查是否已受权,如果没有则需要打开管理页面进行设置;

4、9.0以上,如果应用使用的是非加密的明文流量的HTTP网络请求,则会导致该应用无法进行网络请求,那么,如果使用HTTP下载更新文件就不行的,必须使用HTTPS方式下载。

这次暂时没时间去做成通用控件了,只做了完整代码封装。

需要的朋友可去我小店咨询。

https://shop63778938.taobao.com/

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值