Android7.1.1之去掉workspace顶部的快速搜索条Qsb

android 去除桌面谷歌搜索框 去除 android 系统桌面谷歌搜索栏,前后对比如下图:系统版本:android12平台:rk3568。 阅读详情

Android7.1.1里的Qsb是Quick search bar的缩写,位于workspace第一屏的顶部,主要是打开google浏览器搜索,但是现在国内的android手机不支持使用google浏览器或者对当下许多消费者来说这个控件是没什么大用的,而且主要是当前项目的需求要的是直接显示应用列表,去掉主界面,所以去掉这个Qsb势在必行。

这里写图片描述

Layout Inspector

我们如何找到需要修改的位置呢?可能很多人都知道使用Hierarchyviewer这个UI优化工具看控件id进而找到控件所在位置,但是Android studio2.2之后推出了一个新的Android布局分析工具Layout Inspector,它位于Tools/Android/菜单目录下,找到并打开它,如下

这里写图片描述

这里写图片描述

开始-find

从上面的布局分析工具可知该控件来自于自定义View类QsbBlockerView和QsbContainerView 
接下来有两种方式来找哪些资源文件用到了这两个类 
法一:com.android.launcher3找到这两个类,分别右击鼠标选择Find Usages,就可看到两个资源文件qsb_blocker_view.xml和qsb_container.xml

这里写图片描述

这里写图片描述

法二:Git Bash窗口,根据命令grep -nr QsbBlockerView * 和 grep -nr QsbContainerView * 也可得

注意在QsbContainerView类中,有个getDefaultView()方法不容忽视,里面用到了qsb_default_view这个资源文件,所以qsb_container.xml这个容器实际的内容是qsb_default_view.xml中的内容

这里写图片描述

修改

找准位置,开始修改。 
注释掉qsb_default_view.xml中的整个LinearLayout,之后QsbContainerView类中会出现错误,主要是跟qsb_default_view.xml里的两个资源id有关,注释掉关于R.id.btn_qsb_search和R.id.btn_qsb_setup的相关代码。 
运行之:

这里写图片描述

虽然Qsb不再显示在workspace上,但长按workspace上的任意图标会看见最开始放Qsb的位置依然有一个灰色背景块存在,且不能拖进任何图标到该位置,如下图:

这里写图片描述

所以我们还需要找到设置这个灰色背景块的地方 
针对qsb_blocker_view.xml、qsb_container.xml、qsb_default_view.xml这三个资源文件Find Usages一下,发现Workspace.java这个类中也有引用到,找到该位置,如下图:

这里写图片描述

经分析,注释掉一下代码块即可去掉灰色背景块,并能拖动或添加任何icon到该位置

这里写图片描述

运行之:

这里写图片描述


android13 系统源码除去google搜索栏和修改Google搜索框大小 2.调整Google搜索框大小。除去google搜索栏。 阅读详情

相关推荐

Android应用源码-QuickSearchBox程序源码.zip

Android应用源码-QuickSearchBox程序源码

Android开发之实现搜索框搜索

最近自己在尝试做app开发,遇到搜索框功能,便查找了一下但是感觉自己想的或许更好理解和记住,便自己思考了一下。废话不多说,下面是实现代码,供大家参考,有待改进。 先说一下我整体思路,因为刚开始写所以相关数据都没有上传服务器过。首先建立一个数据库,将可以搜索的相关内容存储到数据库当中,然后在搜索框中获取输入的第一个字符, ...

夏季的李子不酸的博客 2万+

Android 7.1.1 (API 25) SDK Platform 下载

使用: export ANDROID_HOME="/opt/android-sdk" export PATH=$ANDROID_HOME/bin:$PATH # mkdir -p /opt/android-sdk/platforms # unzip platform-25_r03.zip -d /opt/android-sdk/platforms/android-25 # mv /opt/android-sdk/platforms/android-25/android-7.1.1/* /opt/android-sdk/platforms/android-25/ # rm -rf /opt/android-sdk/platforms/android-25/android-7.1.1 官网下载地址:https://dl.google.com/android/repository/platform-25_r03.zip

RK3399 Android7.1去掉主界面上的google搜索栏

diff --git a/packages/apps/Launcher3/src/com/android/launcher3/Launcher.java b/packages/apps/Launcher3/src/com/android/launcher3/Launcher.java index 8bb0133..ca642ef 100755 --- a/packages/apps/Launcher3/src/com/android/launcher3/Launcher.java +++ b/package

u011774634的博客 460

android-sdk25

android sdk platform 25(7.1.1) -

Android 7.1.1 (API 25) SDK Platform Mac

Mac 平台的SDK,为了解决游戏关于小米手机适配而专门下的,分享给大家

android7.1.1大小,Android7.1.1之去掉workspace顶部的快速搜索条Qsb

Android7.1.1里的Qsb是Quick search bar的缩写,位于workspace第一屏的顶部,主要是打开google浏览器搜索,但是现在国内的android手机不支持使用google浏览器或者对当下许多消费者来说这个控件是没什么大用的,而且主要是当前项目的需求要的是直接显示应用列表,去掉主界面,所以去掉这个Qsb势在必行。 Layout Inspector我们如何找到需要修改的位...

weixin_34307867的博客 322

H3C-V7防火墙配置SSL VPN IP资源典型案例(华三)

H3C-V7防火墙配置SSL VPN IP资源典型案例(华三)

m0_68265458的博客 5163

安卓 16 GMS Launcher3 新布局要求

Hotseat.onMeasure() → 使用 dp.hotseatQsbWidth / dp.hotseatQsbHeight(来自 DeviceProfile) Hotseat.onLayout() → dp.isQsbInline?QSB 位于左侧(LTR)/ 右侧(RTL),间距用 dp.getInlineHotseatQsbSpace() DeviceProfile.getHotseatLayoutPadding() → shouldForceLandscapeInlineQsb()?

Mr_wen_c的博客 487

告别机床‘卡顿’!用C语言在STM32上实现连续小线段速度前瞻(附开源代码)

本文详细介绍了如何在STM32上使用C语言实现工业级连续小线段速度前瞻控制器,解决机床运动控制中的卡顿问题。通过轻量级算法框架设计和混合精度计算策略,显著提升加工效率和表面质量。文章包含开源代码和实战案例,帮助开发者快速掌握速度前瞻规划算法在嵌入式系统中的应用。

weixin_42571738的博客 186

【量化入门】Tushare库获取公募基金的历史净值

在本文中,我们将介绍如何使用Python的Tushare库获取公募基金的历史净值。

木头大左的博客 1143

Android 8.1 去掉Launcher3的默认Google搜索栏

去掉search_container_workspace.xml的fragment <com.android.launcher3.qsb.QsbContainerView xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" ...

zengrunxiu的博客 5891

ICC2:mem出pin的Off Grid问题

这个命令本意是解决跨制成调用IP时在IP出pin位置加一定的routing blockage,限制绕线在一定范围内只能走直线出pin,用来解决off-grid问题也有很好的效果。在ICC2做先进工艺时会有off-grid的问题,off-grid可以理解为绕线没有在preferred方向track上。测试发现,2022版本以前的ICC2绕线容易有off-grid问题。主要在mem出pin的M2/M3层次上,切换版本绕线能很大程度上解决这个问题。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

m0_61544122的博客 1630

Android 12.0 删除Launcher界面QSB(QuickSearchBox)

Android 12.0 删除Launcher界面QSB(QuickSearchBox)重新编译验证,修改生效,Launcher界面的QSB已经删除。

Jeffries_C的博客 742

vue3 - 详细实现用户收货地址识别解析“姓名/手机号/省市区/街道/乡镇村庄“关键字,用户复制粘贴一段含有姓名电话/详细地址的文字文本信息,vue3自动识别拆分并填入到对应表单字段中,详细示例代码

vue3,nuxt3,快递地址读取,收货地址解析、快递地址解析、物流地址解析自动识别,收货地址解析,从发货地址中拆出姓名电话地址,根据粘贴的字符串提取姓名地址,vue3地址信息自动识别,ts,vue3智能识别地址,提取姓名电话地址信息,自动识别出省市区街道姓名手机号等,根据文本自动解析出收货信息,怎么识别文本中的手机号,粘贴板地址识别,地址智能识别,如何识别收货地址中的关键字,粘贴一段文字后,自动识别到姓名/手机号/收货地址,vue3仿淘宝地址智能识别解析实现,省市区街道智能解析,vue3收货地址,识别地址

✅ 精选推荐文章 5501

Gitlab通过Webhook自动触发Jenkins构建任务并在更新完毕后发送钉钉消息通知

Gitlab通过Webhook自动触发Jenkins构建任务并在更新完毕后发送钉钉消息通知 文章目录Gitlab通过Webhook自动触发Jenkins构建任务并在更新完毕后发送钉钉消息通知1.实现思路2.新增钉钉机器人并测试消息的发送2.1.新增钉钉机器人2.2.测试发送消息到钉钉3.在Jenkins中新建一个构建任务3.1.新建任务3.2.配置任务时增加参数化构建过程3.3.配置任务添加git地址3.4.配置构建触发器生成gitlab webhook使用的token3.5.配置任务构建过程中执行的She

江晓龙的博客 3809

android qsb空间,谷歌推出Android手机QSB快速搜索栏

谷歌正在推出应用于Android手机的快速搜索栏(Quick Search Box,简称“QSB”),提供跟谷歌主页类似的功能.在 Android手机上增添的搜索框,可以在用户键入的时候提供内容建议,来减少按键的使用.还可以通过这个搜索框搜索手机中的各种内容,包括应用程序、联 系人信息、浏览历史,以据国外媒体报道,谷歌正在推出应用于Android手机的快速搜索栏(Quick Search Box,...

weixin_36319281的博客 476

解密Whisper模型与Speaker Diarization的结合

本文介绍了如何将Whisper语音识别模型与Speaker Diarization(说话人分割)技术相结合,实现多人对话场景下的语音转录和说话人识别。文章详细讲解了技术背景、环境配置和代码实现方法,通过Pyannote进行说话人分割,结合Whisper进行语音转文本,最终输出包含说话人信息的完整转录结果。该解决方案适用于会议记录、访谈分析等场景,显著提升了语音处理的应用价值。

2501_90323865的博客 152

AndroidStudio编译调试aosp11R 的Launcher3

1.下载aosp并编译 2.下载Launcher3 可以直接使用aosp中的,也可以使用git单独下载 git clone https://android-review.googlesource.com/platform/packages/apps/Launcher3.git 可以使用国内镜像下载,使用中科大源 git clone git://mirrors.ustc.edu.cn/aosp/platform/packages/apps/Launcher3.git #查看tag git tag #gi

qq_41285455的博客 7497

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

【隐藏谷歌原生Qsb,将Widget中的Qsb组件替换至原位(解决GMS包添加后默认Qsb搜索框无法操作的问题)】

File Path:apps/GmsSampleIntegration/res_dhs_full/xml/partner_default_layout.xml(参考)需要根据实际项目进行调整,首先需要定位当前Launcher使用的xml布局文件。

熊熊饲养员的优快云! 604

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

基于Android7.0的Launcher3源码分析(2)——UI显示控件的组成

开始系列文章前,先把Launcher显示相关的主要控件做个介绍

kuaiguixs的博客 2170

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

launcher 谷歌搜索框定制需求

因为主要是对底边栏图标的偏移量,isShowHotSeatSearchWidget的控制我们放在packages/apps/Launcher3/src/com/android/launcher3/Hotseat.java。读取配置之后,我们需要在恰当的时机改变 isShowHotSeatSearchWidget这个值,来判断是否需要添加偏移量。主界面google搜索栏显示在顶部,recentUI界面搜索栏显示在底部。ScrimView 上滑箭头默认位置和动画过程中位置调整。

纵容的博客 1634

AOSP 14 Launcher3 桌面大扫除:彻底移除谷歌搜索栏的三种姿势(附源码定位技巧)

本文深入解析AOSP 14 Launcher3桌面定制中移除谷歌搜索栏的三种技术方案,包括功能标志位修改、布局文件覆盖和源码级修改。通过详细的源码分析和实践对比,帮助开发者高效完成Launcher3定制,特别适合需要深度定制Android系统桌面的开发者参考。

weixin_29205061的博客 140
上一篇: android studio 3.0 升级问题,遇到的坑;
下一篇: Android 8.0后台执行限制
秋天不落叶-
博客等级 码龄13年 65粉丝 65原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值