RK3288[android 7.1]调试笔记 隐藏底部状态栏截屏按钮
RK3288[android 7.1]调试笔记 隐藏底部状态栏截屏按钮
修改frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java文件
dongsy@build-server-100:~/work/dsy/3288_haier/work/3288-7.1/haier/frameworks(master)$ git diff base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
diff --git a/haier/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java b/haier/frameworks/ba
index f55d1f7..7fded5d 100755
--- a/haier/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
+++ b/haier/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
@@ -477,8 +477,10 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,final private ContentObserver screenshotShowObserver = new ContentObserver(mHandler) {@Overridepublic void onChange(boolean selfChange) {
- boolean isShow = Settings.System.getInt(mContext.getContentResolver(), Settings.System.SCREENSHOT_BUTTON_SHOW, 1) == 1;
- ButtonDispatcher screenshotButton = mNavigationBarView.getScreenshotButton();
+ //20190809 modified by elink_dongsy for hide screenshot capture virtual buttons start
+ boolean isShow = Settings.System.getInt(mContext.getContentResolver(), Settings.System.SCREENSHOT_BUTTON_SHOW, 0) == 0;
+ //20190809 modified by elink_dongsy for hide screenshot capture virtual buttons end
+ ButtonDispatcher screenshotButton = mNavigationBarView.getScreenshotButton();screenshotButton.setVisibility(isShow ? View.VISIBLE : View.GONE);//这里是通过判断isShow值为1,则状态为View.VISIBLE 在底部状态栏显示截屏按钮;isShow值为0,则状态为View.GONE在底部状态栏上隐藏截屏按钮}};
@@ -1461,8 +1463,10 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,screenshotButton.setOnClickListener(mScreenshotClickListener);screenshotButton.setOnTouchListener(mScreenshotTouchListener);screenshotButton.setVisibility(View.VISIBLE);
- boolean isShow=Settings.System.getInt(mContext.getContentResolver(), Settings.System.SCREENSHOT_BUTTON_SHOW, 1)==1;
- if(isShow){
+ //20190809 modified by elink_dongsy for hide screenshot capture virtual buttons start
+ boolean isShow=Settings.System.getInt(mContext.getContentResolver(), Settings.System.SCREENSHOT_BUTTON_SHOW, 0)==0;
+ //20190809 modified by elink_dongsy for hide screenshot capture virtual buttons end
+ if(isShow){ //如果isShow值为1,则 状态为View.VISIBLE 在底部状态栏显示截屏按钮screenshotButton.setVisibility(View.VISIBLE);}else{//否则isShow值为0,则状态为View.GONE在底部状态栏上隐藏截屏按钮screenshotButton.setVisibility(View.GONE);
根据我们现在修改的方式代码是默认在底部状态栏上隐藏截屏按钮,所以需要修改以下文件
修改/packages/apps/Settings/res/values/strings.xml文件
dongsy@build-server-100:~/work/dsy/3288_haier/work/3288-7.1/haier/frameworks(master)$ git diff ../packages/apps/Settings/res/values/strings.xml
diff --git a/haier/packages/apps/Settings/res/values/strings.xml b/haier/packages/apps/Settings/res/values/strings.xml
index a895fb6..ef911d1 100755
--- a/haier/packages/apps/Settings/res/values/strings.xml
+++ b/haier/packages/apps/Settings/res/values/strings.xml
@@ -7936,7 +7936,9 @@<string name="app_name">ScreenshotManager</string><string name="screenshot_manager">ScreenshotSetting</string><string name="screenshot_delay_title">Select delay time to capture the screen </string>
- <string name="screenshot_show">Show the screenshot button in the statusbar</string>
+ <!--20190809 modified by elink_dongsy for hide screenshot capture virtual buttons start -->
+ <string name="screenshot_show">Hide the screenshot button in the statusbar</string>
+ <!--20190809 modified by elink_dongsy for hide screenshot capture virtual buttons end --><string name="screenshot_version">Show the version of screenshot manager.</string><string name="screenshot_storage_title">Set the location of screenshot storage</string><string name="later">s later capture</string>
修改/packages/apps/Settings/res/values-zh-rCN/strings.xml文件
dongsy@build-server-100:~/work/dsy/3288_haier/work/3288-7.1/haier/frameworks(master)$ git diff ../packages/apps/Settings/res/values-zh-rCN/strings.xml
diff --git a/haier/packages/apps/Settings/res/values-zh-rCN/strings.xml b/haier/packages/apps/Settings/res/values-zh-rCN/strings.xml
index 8fff2ff..2951ab0 100755
--- a/haier/packages/apps/Settings/res/values-zh-rCN/strings.xml
+++ b/haier/packages/apps/Settings/res/values-zh-rCN/strings.xml
@@ -3258,7 +3258,9 @@<string name="app_name">截屏管理器</string><string name="screenshot_manager">截屏设置</string><string name="screenshot_delay_title">延时截屏设置 </string>
- <string name="screenshot_show">在状态栏上显示截屏按钮</string>
+ <!--20190809 modified by elink_dongsy for hide screenshot capture virtual buttons start -->
+ <string name="screenshot_show">在状态栏上隐藏截屏按钮</string>
+ <!--20190809 modified by elink_dongsy for hide screenshot capture virtual buttons end --><string name="screenshot_version">截屏管理器版本</string><string name="screenshot_storage_title">设置截屏图片存储位置</string>
RK3288[android 7.1]调试笔记 隐藏底部状态栏截屏按钮相关推荐
- RK3288[android 7.1]调试笔记 修改默认时区是北京时间
在路径为/build/tools/buildinfo.sh文件中增加echo "persist.sys.timezone=Asia/Shanghai"这句话 wangxd@buil ...
- android获取状态栏截屏按钮状态,关于代码截屏带状态栏的问题
昨天产品经理告诉我,希望能实现仿网易严选那样,可以捕捉到用户的截屏操作,然后进行截屏分享的小功能. 在实现的过程中遇到的最大问题就是截屏为什么没有状态栏???然后各种查找,资料聊聊无几,只有大神Ope ...
- android 4.3 操作源码实现系统截屏(暂无移植性)
感谢网友cjd6568358的帮助,新版的Android系统截屏功能已经实现,需要的朋友请移步项目主页:https://github.com/Android-ScreenShot/AndroidScr ...
- rk3288[android 6.0] 调试串口修改为普通串口
背景 : rk3288 默认调试串口为uart2, 项目需要将uart2 修改为普通串口,理论知识不多说了, 本人也是接触android底层不久,理论知识没那么扎实,写出来也是复制别人的.主要记录一 ...
- Android Activity中加入View后进行后台截屏截图
后台截图步骤: 1.通过Activity的findViewById方法,传入系统固定资源Android.R.id.content获取Windows最顶层的ViewGroup. 2.获该ViewGrou ...
- android 录制屏幕 带声音 可直播方案 截屏
这篇博客应该是相当有分量的博客了.篇幅会比较长,因为内容很多.我尽力的想写的详细,而又不至于繁琐.这之间的程度是很难把握的,话不多说 进入主题. 首先,在这之前,需要对几个类,以及他们的方法的有所了解 ...
- 三星android 截图,三星手机怎么截图 三星手机超简单截屏教程
三星手机怎么截图 三星手机超简单截屏教程 来源:www.18183.com作者:皮卡时间:2015-04-13 这里的方法对三星智能手机几乎都适用.那就是使用快捷组合键.同时按住手机中间的home键+ ...
- Android 实现屏幕录制和截屏
在移动开发中,实现屏幕录制和截屏是常见的需求.对于 Android 应用而言,实现屏幕录制和截屏可以帮助开发者更好地测试和调试自己的应用,同时还能够提供一些特定场景下的用户体验. 屏幕录制 Andro ...
- Android 13 截屏流程
前言 代码贴的比较多,请耐心看:整个截屏流程是详细的,其他的或许就没分析了. 一般截屏都是电源键+音量减键,而这些按键的处理都是在 PhoneWindowManager 中进行的,但在该类中有两个主要 ...
最新文章
- 爱奇艺的数据库选型大法,实用不纠结!
- python常用指令-日常整理python执行系统命令的常见方法(全)
- python dicom 器官分割_python+opencv阈值分割
- Matlab调制库函数fskmod参数及源代码详解
- 第8章 硬盘和显卡的访问与控制
- php操作redis_PHP操作Redis的基本方法
- java日历类add方法_Java日历setMinimalDaysInFirstWeek()方法与示例
- java位运算和字节编码(一)
- 使用tc对linux中某ip段限速
- C++/C高级数据类型
- 为什么古代皇帝总是治不了腐败?因为拿得越多、越安全
- python自动化办公——python操作Excel、Word、PDF集合大全
- OpManager Plus-IT基础设施监控
- crc java代码_Java ZipEntry getCrc()用法及代码示例
- ELMO驱动器与nanotec电机通过compser软件调试PID参数的方式
- linux usb 存储设备,找到哪个驱动器对应于Linux中的哪个USB大容量存储设备
- word文档通配符换行_Word效率指南(二)
- 测设面试题笔试题总结
- android 支付选择按钮,微信支付新增“确认”按钮,更安全还是更麻烦?
- 阿里巴巴云连接池durid数据库密码加密
热门文章
- C语言某公园票价每人10元,C语言案例教程1.ppt
- VMware之usb识别不了(灰色)的问题解决办法
- C++23种设计模式(23)-解释器模式
- Python基础语法入门
- 专题:手把手学习硬件基础之手册阅读------ULN2003A
- 以最美的名义 大连京东物流小哥登上2018央视新春舞台
- 苹果天气不显示服务器停止,iphone手机通知栏天气不显示怎么办?解决iphone手机通知栏天气无法正常显示的方法...
- Unity制作虚拟主机装机模拟器(课程设计)
- Python深度学习(8):DeepDream
- 大学生创新创业训练计划项目——无线充电装置(附工程文件)