简单记录一下,要做到多版本的自动适配首先需要对系统版本进行辨别,其次是针对不同版本编写针对性的处理代码,主要 有以下几个:
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全部内容,希望文章能够帮你解决delphi 10.3 自动安装 适配Android 6.0、7.0、8.0、9.0所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)