miui兼容性视图设置在哪里

Android P 在Google IO2018正式发版全新的手势操作选項。底部虚拟键将由小白点和一颗返回键取代通过轻触回到主页、长按呼出语音助手。新的特性主要有:

  • 多摄像头支持和摄像头更新

根據官方的API迁移指南对应用比较影响的有如下几点:

一般来说,SDK 接口是指在 Android 框架中记录的接口 对非 SDK 接口的处理是 API 抽象化的实现细节;其會随时更改,恕不另行通

Android P 引入了针对非 SDK 接口的新使用限制,无论是直接使用还是通过反射或 JNI 间接使用 无论应用是引用非 SDK 接口还是尝试使用反射或 JNI 获取其句柄,均适用这些限制

结果中未出现非 SDK 成员

结果中未出现非 SDK 成员

谷歌P版本提供了统一的挖孔屏方案和三方适配挖孔屏方案:

  • 对于有状态栏的页面,不会受到挖孔屏特性的影响;

  • 全屏显示的页面系统挖孔屏方案会对应用界面做下移避开挖孔区显示;

  • 已经適配的P的应用的全屏页面可以通过谷歌提供的适配方案使用挖孔区,真正做到全屏显示

总的来说就是P版本已经坐了兼容,全屏显示和状態栏显示都会避开挖空区域显示。

但注意对于沉浸式的显示要注意避免挖空挡住UI布局,需要做好适配

关于P版本全面屏适配请参考上篇: 

谷歌在P版本之前没有一个完整的功耗解决方案,OEM厂商分别开发各自的功耗方案管控手段都包括了清理应用,功耗得到优化但是同时吔影响了三方应用的一些功能正常使用,谷歌为了解决这个问题在P版本提出了自己的功耗解决方案

1、通过ML算法将应用进行分类,不同类型的应用功耗管控策略不一样

3、谷歌提供了统一的应用的管控方法:Forced App Standby (FAS)谷歌不会通过清理应用来优化功耗

谷歌功耗方案对三方应用各种管控,存在导致应用后台功能无法正常使用的可能特别是:IM、邮箱、闹钟、音乐(直播)、地图导航、运动健康、下载、日历等应用影响仳较大。目前通过谷歌提供的调试命令验证:所有的应用都有可能会被分到管控的类型对三方的后台功能是有影响的。

不允许共享WebView数据目录

应用程序不能再跨进程共享单个WebView数据目录如果您的应用有多个使用WebView,CookieManager或android.webkit包中的其他API的进程则当第二个进程调用WebView方法时,您的应用將崩溃

SELinux 禁止访问应用的数据目录

系统强制每个应用的 SELinux 沙盒对每个应用的私有数据目录强制执行逐个应用的 SELinux 限制。现在不允许直接通过蕗径访问其他应用的数据目录。应用可以继续使用进程间通信 (IPC) 机制(包括通过传递 FD)共享数据

这里注意我们应用是直接在24升级到28.

 

问题原因: Android P 限制了明文流量的网络请求非加密的流量请求都会被系统禁止掉

在资源文件新建xml目录,新建文件
 
但还是建议都使用https进行传输
3、8.0静态廣播无法正常接收
问题原因: Android 8.0 引入了新的广播接收器限制,因此您应该移除所有为隐式广播 Intent 注册的广播接收器

使用动态广播代替静态广播

問题原因: Android 8.0 非全屏透明页面不允许设置方向
 
1、随着Google新的版本发布项目应尽快跟进兼容。否则后面有多个版本的迭代遗留的坑会比较多
2、项目可在独立分支升级兼容,然后进行业务功能测试发现问题进行针对性处理。可先解决一些闪退功能不正常的问题。
3、多参考Google官方的版本适配介绍有详细的技术指导



我要回帖

更多关于 兼容性视图设置在哪里 的文章

 

随机推荐