本文主要是介绍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/
这篇关于delphi 10.3 自动安装 适配Android 6.0、7.0、8.0、9.0的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!