文章目录

  • 一、需要异形屏适配情况
    • 1、需要异形屏适配的 Android 系统版本 8.0
    • 2、正常有状态栏的界面竖屏不需要适配
    • 3、正常有状态栏的界面横屏需要适配
    • 4、刘海屏状态判定
  • 二、异形屏适配调试 - 华为云调试

屏幕适配参考文档 :

  • 设备兼容性概览
  • 屏幕兼容性概览
  • 支持不同的像素密度
  • 声明受限屏幕支持

异形屏适配参考文档 :

  • Google - 支持刘海屏
  • Google - 刘海屏涉及的 API - DisplayCutout
  • 小米 - 刘海屏、水滴屏、挖孔屏 Android P/Q 适配
  • 小米 - 刘海屏、水滴屏 Android O 适配
  • VIVO - 异形屏适配指南
  • OPPO - OPPO凹形屏 ( 刘海屏 ) 适配说明
  • OPPO - OPPO挖孔屏适配指导
  • 详解Android刘海屏适配
  • 华为 - 刘海屏适配方案

异形屏适配测试 :

  • 华为 - 云调试

异形屏适配难点是 需要针对 不同的手机厂商 , 不同的 Android 系统版本 进行适配 ;

一、需要异形屏适配情况


1、需要异形屏适配的 Android 系统版本 8.0

所有的 刘海屏 手机都是 Android 8.08.08.0 API Level 282828 以上版本的 操作系统 , 因此这里设置只有 API 28 以上才启用刘海屏适配 ;

if (android.os.Build.VERSION.SDK_INT >= 28) {// 刘海屏适配
}

2、正常有状态栏的界面竖屏不需要适配

正常的 Android 应用是不需要进行 异形屏 适配的 , 刘海屏 的 耳朵区 是状态栏 , 显示 电池电量 , 信号强度 , 时间 等信息 ;

正常情况下的 耳朵区 的状态栏显示 :

正常界面 , 竖屏状态下 , 刘海耳朵区显示的是状态栏 , 这是系统自动显示的 , 不需要进行适配 ;

3、正常有状态栏的界面横屏需要适配

如果是横屏的情况下 , 左侧的 刘海 凹槽区域 , 有一块屏幕缺口 , 可能会阻挡一些内容 ;

4、刘海屏状态判定

判断该手机是否是刘海屏手机 :

// 判断当前手机状态是否是刘海屏状态
int isNotchSwitchOpen = Settings.Secure.getInt(context.getContentResolver(),"display_notch_status", 0);

二、异形屏适配调试 - 华为云调试


华为官方提供了云调试功能 , 提供了所有华为手机测试真机 ;

华为云调试 地址 : https://developer.huawei.com/consumer/cn/agconnect/cloud-adjust/

华为云调试 提供了 国内主流品牌 手机的调试 ;

【Android 屏幕适配】异形屏适配 ② ( 需要异形屏适配情况 | 需要异形屏适配的 Android 系统版本 | 刘海屏状态判定 | 异形屏适配调试 - 华为云调试 )相关推荐

  1. android屏幕广播软件,广西视听app下载 广西视听(广西广播电视台手机客户端) for Android v2.2.0 安卓手机版 下载-脚本之家...

    广西视听app是一款适用于安卓手机端的广西广播电视台手机客户端,包括新闻.广播电视节目直播.生活服务.影视点播等精彩内容,一网打尽广西广播电视台所有频率频道节目.感兴趣的朋友快来下载使用吧. 软件亮点 ...

  2. android 屏幕适配框架,Android屏幕适配

    为什么要进行Android屏幕适配 由于Android系统的开放性,任何用户.开发者.OEM厂商.运营商都可以对Android进行定制,于是导致: 1.Android系统碎片化:小米定制的MIUI.魅 ...

  3. 当华为云WeLink遇上华为企业智慧屏,端云协同视频会议究竟有多神奇

    你眼中的智慧办公是什么样子? 答案也许是:开会的时候,在家办公或在外出差的同事,也能跟会场实时同步标注PPT:在老板办公室讨论完的内容,不用拍照回去整理,扫个码就存进自己手机:开完会自动系统生成会议纪 ...

  4. 当华为云WeLink遇上P40,多屏协同全场景办公有多神奇?

    今年以来,在线服务需求爆发,不管是在线学习还是办公或者娱乐,都成为炙手可热的领域.其中,在线办公其是疫情下经济保障和维持企业运作的关键点之一,而在在线办公的领域,华为云的WeLink可以说是横空出世, ...

  5. 华为云WeLink中隐藏的办公神器——多屏协同

    今年以来,在线服务需求爆发,不管是在线学习还是办公或者娱乐,都成为炙手可热的领域.其中,在线办公其是疫情下经济保障和维持企业运作的关键点之一,而在在线办公的领域,华为云的WeLink可以说是横空出世, ...

  6. 【Android 屏幕适配】异形屏适配 ① ( 异形屏类型:刘海屏、水滴屏、挖孔屏 | 沉浸式布局刘海屏适配 | 华为手机异形屏适配注意点 )

    文章目录 一.异形屏类型:刘海屏.水滴屏.挖孔屏 二.沉浸式布局刘海屏适配 三.华为手机异形屏适配注意点 屏幕适配参考文档 : 设备兼容性概览 屏幕兼容性概览 支持不同的像素密度 声明受限屏幕支持 异 ...

  7. Android 屏幕适配 - 支持刘海屏

    刘海屏是指某些设备显示屏上的一个区域延伸到显示面,这样既能为用户提供全面屏体验,又能为设备正面的重要传感器留出空间.Android 在搭载 Android 9(API 级别 28)及更高版本的设备上正 ...

  8. Android 屏幕适配从未如斯简单(8月10日最终更新版)

    前言 一个月前看了今日头条新的屏幕适配方案,这是传送门,对此不禁拍案叫绝,为此我想把这种方案融入到我工具类中直接一行代码即可适配,如今最新 1.19.0 版 AndroidUtilCode 已有其最新 ...

  9. 【Android 应用开发】Android屏幕适配解析 - 详解像素,设备独立像素,归一化密度,精确密度及各种资源对应的尺寸密度分辨率适配问题

    . 作者 :万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/19698511 . 最近遇到了一系列的屏幕适配问题, 以及 ...

最新文章

  1. input限制文字个数但是输入中文时会被切断_Python文字转换语音,让你的文字会「说话」抠脚大汉秒变撒娇萌妹...
  2. 使用 Angular 打造微前端架构的 ToB 企业级应用
  3. 转载:网站取得定向流量的三种方式
  4. html屏幕垂直居中显示,HTML+CSS,让div在屏幕中居中(水平居中+垂直居中)方法总结...
  5. 【实操】深度学习网络万万千,到底怎么把我的数据放进去?
  6. IM推送保障及网络优化详解(二):如何做长连接加推送组合方案
  7. 【蓝桥杯Java_C组·从零开始卷】第四节、一维数组与二维数组
  8. .gitignore失效 无法忽略node_modules问题
  9. 详解volatile关键字
  10. java.lang.ClassNotFoundException: org.apache.log4j.Logger
  11. vue兄弟组件之间的传值,bus运用,beforeDestroy销毁,Bus.$off
  12. Flask开发成语接龙游戏,闲来无事手机玩玩自己写的游戏吧!
  13. c语言怎么产生随机字母,菜鸟求助,写一个随机输出26个英文字母的程序
  14. Tomcat学习总结(15)—— Apache Tomcat各版本比较
  15. [ctfshow]web入门——命令执行(web54-web71)
  16. html js注册表单代码,用户注册常用javascript代码
  17. OpenWrt路由器通过Aria2开启迅雷离线下载[图文教程]
  18. 2021-06-28 解决iconfont在IE下不兼容问题
  19. 频数直方图的步骤_绘制频数直方图步骤
  20. Laravel学习记录--查询构造器

热门文章

  1. Web端英语短语学习网页1.1(HTML,CSS,JS综合运用)
  2. 多线程爬取中超全部2018赛季职业球员
  3. UnboundLocalError: local variable ‘loss’ referenced before assignment解决方法
  4. 5G如箭在弦,谁会是满弓的人?
  5. 1.JSJQ课程期末复习之复习JS
  6. VISA操作编程资料
  7. 欧瑞变频器800参数设置_ABB800变频器面板控制方式参数设置
  8. 变频器的50个基础知识
  9. Cytoscape 安装教程 | Network Data Integration, Analysis, and Visualization in a Box
  10. matlab ppt编程,第4章_MATLAB程序设计.ppt