当前位置: 首页 > wzjs >正文

网上书店网站开发关键字参数

网上书店网站开发,关键字参数,动态网站的滚动图片怎么做,网站开发专业优势去掉ROOM 开机第一次提示全屏弹框 文章目录 需求参考资料修改文件实现方案 解决思路grep 源码查找信息grep 查找 grep -rn "Viewing full screen" 找string 字段grep 查找 grep -rn immersive_cling_title 布局grep 查找 grep -rn layout.immersive_mode_cling 对应的…

去掉ROOM 开机第一次提示全屏弹框

文章目录

  • 需求
  • 参考资料
  • 修改文件
    • 实现方案
  • 解决思路
    • grep 源码查找信息
      • grep 查找 grep -rn "Viewing full screen" 找string 字段
      • grep 查找 grep -rn immersive_cling_title 布局
      • grep 查找 grep -rn layout.immersive_mode_cling 对应的UI 组件
    • adb dumps + grep 源码查找信息
  • 总结


需求

将全屏提示弹框去掉, 在进入到app 需要全屏的界面,系统会弹框一次。 需要去掉,影响体验。

显示的全屏提醒如下:
在这里插入图片描述

参考资料

Android 10.0 去掉目前处于全屏模式的提示框

修改文件


frameworks/base/services/core/java/com/android/server/wm/ImmersiveModeConfirmation.java

实现方案

Android12 和 Android13 修改思想一样,方法具体内容不一样,如下:
handleShow 方法,屏蔽加入到windows 步骤:具体如下

Android12 private void handleShow(int rootDisplayAreaId) {if (DEBUG) Slog.d(TAG, "Showing immersive mode confirmation");mClingWindow = new ClingWindowView(mContext, mConfirm);// show the confirmationWindowManager.LayoutParams lp = getClingWindowLayoutParams();//  getWindowManager(rootDisplayAreaId).addView(mClingWindow, lp);}Android13private void handleShow(int rootDisplayAreaId) {if (DEBUG) Slog.d(TAG, "Showing immersive mode confirmation");mClingWindow = new ClingWindowView(mContext, mConfirm);// show the confirmationWindowManager.LayoutParams lp = getClingWindowLayoutParams();try {//   getWindowManager(rootDisplayAreaId).addView(mClingWindow, lp);} catch (WindowManager.InvalidDisplayException e) {Slog.w(TAG, "Fail to show the immersive confirmation window because of " + e);}}

解决思路

自己总结,一般修改界面性问题,无外乎两种方案:

  • grep 源码查找相关信息
  • adb 查看相关信息

grep 源码查找信息

grep 查找 grep -rn “Viewing full screen” 找string 字段

在这里插入图片描述

grep 查找 grep -rn immersive_cling_title 布局

在这里插入图片描述

grep 查找 grep -rn layout.immersive_mode_cling 对应的UI 组件

在这里插入图片描述

这里就通过关键信息,在源码里面找到关联的View 组件类 ImmersiveModeConfirmation

adb dumps + grep 源码查找信息

通过 dumpsys 查看当前focus 焦点的界面

1|k69v1_64_k419:/ $ dumpsys window | grep mCurrentFocusmCurrentFocus=Window{1d6e746 u0 ImmersiveModeConfirmation}

这里找到了 ImmersiveModeConfirmation,源码搜索下

R730:~/Android2/mt6769-alps-release-s0.mp1.rc/alps-release-s0.mp1.rc$ find . -name ImmersiveModeConfirmation.java 
./frameworks/base/services/core/java/com/android/server/wm/ImmersiveModeConfirmation.java

就找到了 这个 ImmersiveModeConfirmation.java 类的位置

总结

  • 一个简单的需求,知道修改方案,解决方法最重要
http://www.dtcms.com/wzjs/468352.html

相关文章:

  • 做海报 画册的素材网站百度seo排名优化软件分类
  • 长春哪里做网站好广西seo关键词怎么优化
  • 网网站基础建设优化知识网络营销工程师是做什么的
  • 德国站有哪些做站外秒杀的网站长春seo网站排名
  • 上海网站建设自学今日头条热搜榜前十名
  • 福建设计院网站找小网站的关键词
  • 海南网站建设培训外贸网络推广公司
  • 深圳给企业做网站免费网络推广软件
  • 如何做网页推广的网页网站搜索引擎优化方案的案例
  • vs做网站通过e浏览器全自动精准引流软件
  • 网站建设制作设计营销公司南宁青岛seo整站优化公司
  • 网站建设的具体过程百度竞价的优势和劣势
  • 手机网站 栏目定制媒介星软文平台官网
  • 织梦移动端网站怎么做网络营销型网站
  • 嘉兴企业网站推广郑州官网网站推广优化
  • 成都装修公司网站建设发布新闻稿
  • 大连网站备案最近的新闻热点
  • 怎么在境外做网站宁波网站推广优化公司电话
  • 网站建设方案文本模板2022双11各大电商平台销售数据
  • 网站推广需求要素网站推广的常用方法有哪些?
  • php做网站代码推广普通话手抄报内容简短
  • phpwind的代表网站著名的营销成功的案例
  • 用lls建设一个网站sem是什么仪器
  • 写作网站新手苏州seo营销
  • 安徽网站设计平台今日新闻最新消息50字
  • seo网站制作公司软文代写
  • 兰州最好的网站开发公司公司产品怎样网上推广
  • 小网站开发广告联盟平台排名
  • 静态网站挂马seo电商运营是什么意思
  • 兰州 网站建设公司哪家好查收录网站