Android_Question icon indicating copy to clipboard operation
Android_Question copied to clipboard

Android开发过程中的版本适配问题?

Open whatshappen opened this issue 5 years ago • 2 comments

- Android4.4适配: uri转path需要适配

- Android5.0适配: 分包适配 -〉在5.0及以上在app的gradle文件中配置multiDexEnabled true即可,但是5.0以下需要倒入jar,然后在Application的attch方法中进行初始化

- Android6.0: 权限适配 -〉敏感权限动态申请;

- Android7.0: Uri.fromFile()适配 -〉使用FileProvider进行适配; Android出于安全考虑关闭了网络/拍照/录像系统广播;

- Android8.0: Service启动方式适配 -〉需要使用startForegroundService()启动服务; Notification适配 -〉添加了渠道和组的概念; 软件安装适配 -〉Android8.0去掉了“允许未知来源”选项,需要用户手动确定,所以安装程序需要在AndroidManifest.xml文件中添加REQUEST_INSTALL_PACKAGES权限; 广播适配 -〉AndroidManifest.xml中注册的广播不能使用隐式,需要明确指定。 权限适配-〉读写权限分离

whatshappen avatar Apr 02 '19 11:04 whatshappen

5.0以下需要倒入jar,然后在Application的attch方法中进行初始化。或者 应用application 继承 MultiDexApplication 也行

zsmjhtn avatar Apr 14 '19 04:04 zsmjhtn

8.0 如小米 华为 oppo vivo 根据官网来适配刘海屏(凹凸屏),9.0根据google来的规则适配刘海屏(凹凸屏)

ChenSiWu avatar Apr 16 '19 02:04 ChenSiWu