需求: 系统预制两个launcher,客户launcher要隐藏虚拟按键并全屏,切换原生launcher后,虚拟按键要正常显示。
在安卓 7.1 上主要是实现PHONE_STATUS_BAR_ENABLE 和PHONE_STATUS_BAR_AUTO_HIDE 来控制,但是安卓P上不行。
public static final String PHONE_STATUS_BAR_ENABLE = “phone_status_bar_enable”;
public static final String PHONE_STATUS_BAR_AUTO_HIDE = “phone_status_bar_auto_hide”;

1、后面通过PhoneWindowManager.java 中onConfigurationChanged()方法,刷新NavigationBar,进而来控制虚拟按键的显示
2、在frameworks\base\services\core\java\com\android\server\am\ActivityStackSupervisor.java
方法final boolean realStartActivityLocked()中判断启动的apk的包名
或者在final boolean realStartActivityLocked方法中判断topActivity
,然后发送广播;在PhoneWindowManager.java中接收广播,并刷新onConfigurationChanged() 就可以了

具体修改https://mp.csdn.net/console/upDetailed

安卓 P 动态显示和隐藏虚拟按键相关推荐

  1. 安卓平板隐藏虚拟按键_实现安卓设备虚拟按键隐藏和显示的方法和系统的制作方法...

    实现安卓设备虚拟按键隐藏和显示的方法和系统的制作方法 [技术领域] [0001]本发明涉及移动终端显示技术领域,尤其涉及一种方便实现安卓设备虚拟按键隐藏和显示的方法和系统. [背景技术] [0002] ...

  2. android系统定制开发动态显示隐藏虚拟按键虚拟导航Navigationbar

    新需求:删除Android 原生自带的虚拟导航按键(暂定) 如想直接删除不显示Navigationbar,可以用如下两个方法 1)在资源xml文件中把导航按键的高度和宽度设置为0 frameworks ...

  3. 安卓 关于隐藏虚拟按键

    最近公司做了个游戏,是用cocos做的,用了安卓的壳子,没啥关于安卓的东西. 有个需求,就是隐藏虚拟按键 隐藏按键很简单 int uiOptions = View.SYSTEM_UI_FLAG_FUL ...

  4. 安卓9去掉搜索栏_android9.0隐藏虚拟按键跟状态栏,除去google搜索栏.

    1.隐藏虚拟按键跟状态栏 1.修改文件: frameworks/base/packages/SettingsProvider/res/values/defaults.xml cell,bluetoot ...

  5. 安卓平板隐藏虚拟按键_如何隐藏 Android 下方的三个虚拟按键

    满意答案 RaulEP 2016.05.21 采纳率:54%    等级:5 已帮助:205人 Android 隐藏虚拟按键,可以使用谷歌官方提供的api里的SYSTEM_UI_FLAG_HIDE_N ...

  6. 安卓平板隐藏虚拟按键_Android实现隐藏手机底部虚拟按键

    现在的手机比较流行底部带虚拟按键,比如华为.nexus,一般情况下对开发一个APP没啥影响,但是不一般情况下就会有影响的,比如全屏录像功能, 用简单的方法直接获取camera支持的手机屏幕分辨率然后用 ...

  7. Android 4.2虚拟按键背景透明,Android 4.0 隐藏虚拟按键(导航栏)的方法

    在Android4.0里,多了一些API,其中包括怎样隐藏虚拟按键(导航栏),这样编写游戏或一个视频播放器时,可以设置隐藏虚拟按键的参数,达到最佳效果,当然前提是使用的手机是有虚拟按键的,例如gala ...

  8. Android 隐藏虚拟按键

    Android 隐藏虚拟按键 领导要求: 横屏播放视频时,不展示虚拟按键: 恢复到竖屏时,展示虚拟按键: /*** NavigationBar 显示与隐藏*/ public class Navigat ...

  9. java游戏管理器虚拟按键_Android实现手机游戏隐藏虚拟按键

    手机游戏实现Android隐藏虚拟按键,供大家参考,具体内容如下 在华为等型号的手机会有虚拟按键,在进入游戏的时候,需要全屏隐藏这个按键,并在下拉状态栏的时候,会重新呼出虚拟按键. 游戏的加载过程中, ...

最新文章

  1. BZOJ 2535:NOI 2010 航空管制
  2. 查询程序崩溃日志_PC 崩溃报告途径 amp; 临时解决方法
  3. 系统架构师学习笔记-分布式系统
  4. 3-20Pytorch与张量裁剪运算
  5. 吴恩达机器学习学习笔记第八章:正则化
  6. 物联网终端五年后将超 270 亿!破竹之势下程序员如何修炼内功?
  7. 19. 网购秒杀系统架构分析
  8. 【面经】我是如何优雅的跳槽的?
  9. 新浪微博:“救命的黄金稻草”
  10. 18650锂电池保护板接线图_锂电池保护板几种接线方法
  11. ubuntu20.05+GTX1050Ti驱动+CUDA10.2+CUDNN8+pytorch最后OK
  12. 高端网站建设策划方案有哪些
  13. 微信小程序 — tag标签设置选中效果和未选样式
  14. 消防基础知识——燃烧与火灾
  15. 青岛理工大学计算机学院王德兴,现任领导
  16. 天津大学大学计算机基础成绩查询,天津大学《大学计算机基础1》课程教学大纲.PDF...
  17. ESP32 触摸传感器应用方案简介
  18. vue对表格进行排名排序
  19. GVM踩坑记录之 Failed to find port_list ‘33d0cd82-57c6-11e1-8ed1-406186ea4fc5‘
  20. ESP32 WIFI MESH学习笔记7-物联网与控制(ESP32部分)

热门文章

  1. 森林门前的小路用计算机弹奏歌曲,森林外的小路看花香漫步什么歌
  2. 软件测试梳理 第九节 缺陷和缺陷报告
  3. 专访阿里云闵万里:云上逐鹿,ET大脑要做行业化、垂直化的创新运用
  4. Codeforces Global Round 13 A-E题解
  5. C#随手笔记——自动检测外部设备(U盘)的插拔
  6. 模拟电路设计的九个级别 (ZT)!!!
  7. Java的控制台输入输出语句
  8. 2030零售品牌未来的数字化技术战略
  9. 基于html+css+javascript+jquery制作北京景点介绍7页 WEB静态旅游景点区主题网页设计与制作
  10. java实现pdf转图片,并可生成黑白图片