
Android14经典
主要内容围绕Launcher、SystemUI、DeskClock
爱睡觉的小Meng
Java基础、Java高级、HTML与CSS、JavaScript、数据结构、MYSQL、oracle、android、C++、SSH、离散数学、高数、英语、python
展开
-
Android14——Launcher非gms版本上划桌面进入allAPP页面,点击搜索框后再点击最底部导航栏的back键,键盘不会被收起,back键无效的bug整改。
Launcher非gms版本上划桌面进入allAPP页面,点击搜索框后再点击最底部导航栏的back键,键盘不会被收起,back键无效的bug整改。原创 2025-01-15 15:41:32 · 289 阅读 · 0 评论 -
Android14——SystemUI状态栏调节亮度有时只有亮度变化而没有进度条的变化的bug整改
SystemUI状态栏调节亮度有时只有亮度变化而没有进度条的变化的bug整改,经分析是由于拖动的点位在进度条以外,进行减小slider的高度即可。这个值要根据不同的设备自行进行调整。原创 2025-01-13 10:43:55 · 259 阅读 · 0 评论 -
Android14——Settings快充慢充都会显示快速充电的bug,慢充的时候应该显示慢速充电。
Settings快充慢充都会显示快速充电的bug,慢充的时候应该显示慢速充电。这是因为快充的阈值比较小,所以增大快充的阈值,这样慢充的阈值达不到设定的快充的阈值,这样慢充就不会显示快速充电了。原创 2025-01-13 10:25:40 · 174 阅读 · 0 评论 -
Android14——SystemUI状态栏插入耳机后不显示耳机图标、开启振动模式不显示振动图标
Android14——SystemUI状态栏插入耳机后不显示耳机图标、开启振动模式不显示振动图标。这是由于在config中没有开启显示,对这些图标做了一个隐藏的操作,我们只需要取消隐藏即可。原创 2024-12-06 08:28:45 · 413 阅读 · 0 评论 -
Android14——Launcher3之GMS和非GMS版本桌面添加数字时钟微件并移除首屏导航栏
spanY是从上往下开始,spanX是从左往右开始,都是从数值0开始的。原创 2024-12-06 08:27:34 · 377 阅读 · 0 评论 -
Android14——DeskClock时钟,闹钟,设定闹钟铃声,添加外存卡中的铃声,拔掉外存卡,闹钟到点响铃,响的是非闹钟铃声列表里的铃声,建议改为响闹钟的默认铃声
添加外存卡中的音乐设置为铃声,拔掉外存卡,那么这个铃声就是不存在的,所以闹钟到点响铃的不是铃声列表中的铃声,而是响铃的错误提示音,既然要求改成闹钟的默认铃声,那么就改一下吧。注://Me add it 后面是所新增的代码。原创 2024-12-06 08:26:20 · 443 阅读 · 0 评论 -
Android14——SystemUI、Bluetooth下拉页面通知图标在传输文件时的异常问题
我在传输文件的时候发现,不管是发送还是接收前都会弹出来一条通知,这个通知的图标如下图所示,那么我就想,那就把最后的那个图标改成下面这个通知中的图标呗,这样看起来比原本的源码更合理一些。1.本机蓝牙接收文件后,本机再次发送蓝牙文件,本机再次接收文件,状态栏蓝牙标识显示的是发送文件图标。2.本机发送蓝牙文件后,本机再次接收蓝牙文件,本机再次发送文件,状态栏蓝牙标识显示的是接收文件图标。就是只换了一个图标的显示。就是只换了一个图标的显示。原创 2024-12-05 10:31:26 · 562 阅读 · 0 评论 -
Android14——Camera、Launcher、SystemUI待机长按多任务键,进入到多任务菜单界面,相机,分屏,分屏后相机功能无效
分屏后相机功能失效,我去请教了一下相机大师,给出的答案是直接去掉相机可以分屏这个问题,他说如果允许相机分屏的话,分屏后的相机以后会出现更多的bug问题,所以干脆就别让相机分屏了,淦!总所周知,我是一个比较小懒的人,但是我还是很有责任心的,camera相机模块不是我管辖的内容,但是既然分配给了我这个任务,那就由我来完成就好了。上面就是写了一个当选择让相机分屏的时候,禁止相机分屏并给出提示。原创 2024-12-05 09:21:24 · 703 阅读 · 0 评论 -
Android14——Launcher3、DeskClock当设置世界时钟之后,桌面微件显示不完整
上图是一个显示完整的图片,bug问题是上图中红色标注区域显示不完整,这个修改很简单,只需要将这个微件中的两个时钟之间的间距小一点就可以了,就能够让底部被遮挡住的区域可以完整的显示出来。就是修改了一下marginTop,减小这个值就可以让其下面的时钟向上移动一下。原创 2024-12-05 09:05:13 · 372 阅读 · 0 评论 -
Android14——SystemUI 下拉状态栏-调节亮度-左右滑动-有时亮度有变化,进度条不随着亮度变化而变化
看出来效果了吗,我是把蓝色滑动条上面的灰色部分去除了,这样滑动的时候就只会触摸到蓝色滑动条上进行滑动,所以就不会出现下拉状态栏-调节亮度-左右滑动-有时亮度有变化,进度条不随着亮度变化而变化这个bug了。可以看到slider蓝色的滑动条上下有很大的一片灰色空区,这个区域是导致这个bug的原因,所以我尝试的方法是修改高度。这个问题不用想的太复杂,就是我这个问题的原因很好解,触摸的区域有点大,我就把触摸的区域给改小不就可以了嘛!原创 2024-12-05 08:50:06 · 479 阅读 · 0 评论 -
Android14——SystemUI下拉状态栏在拔出SIM卡后瞬间或长时间显示“没有服务“字体,要求移除
我一直以为显示在SystemUI,那可能就是SystemUI里面出现的问题,后来发现其实并不是这样的,只是在SystemUI中进行了显示,是一个SystemUI与Telephony两个模块的交互,代码的修改是在Telephony中的。这样,下拉状态栏拔出SIM卡后就不会再显示“没有服务“字体了,当然,这并不会影响其他地方“没有服务”的正常使用。Android14——SystemUI状态栏在拔出SIM卡后瞬间或长时间显示"没有服务"字体,要求移除!原创 2024-12-05 08:30:52 · 387 阅读 · 0 评论 -
Android14——DeskClock时钟到点的时候有时候响铃有时候不能响铃的bug解决——清除闹钟后台,闹钟到点不能响铃。(加权限)
其实,就是一开始没有认清bug到底出现在什么地方,是什么原因触发的bug的发生,经过不断地测试,就是当设定闹钟成功后,等个半分钟多的时间或者更长的时间,将DeskClock时钟这个app的后台给清除之后,闹钟100%无响应,bug是100%复现的,这一下就找到了问题的所在!我尝试将其改成targetSdkVersion="33"的版本,版本升级了,那么肯定会出现一堆的问题、权限问题等,改了一大堆东西、花了一大堆时间,改完发现还是不能够解决这个问题。最后就是改了下面的这个文件,就可以让闹钟到点响起。原创 2024-11-27 14:25:04 · 267 阅读 · 0 评论 -
Android14——SoundRecorder录音机分析
【代码】Android14——SoundRecorder录音机分析。原创 2024-11-11 14:24:39 · 1233 阅读 · 0 评论 -
Android14——DeskClock勿扰模式下取消闹钟的静音(通过页面跳转实现)
上述是通过Intent页面跳转实现的,在勿扰模式下进入闹钟后退弹出一个取消静音的提示,此时点击取消静音就会跳转到设置下勿扰模式设置的页面,在该页面进行一些取消的操作即可。原创 2024-11-09 13:28:40 · 326 阅读 · 0 评论 -
Android14——解决DeskClock闹钟提示音列表界面,carbon和nepuunium,cesium和oxygen,2个platinum铃声相同的问题
铃声相同,仅需把上面的三行代码给删除即可,这样就不存在相同铃声的情况了。原创 2024-11-09 10:11:56 · 209 阅读 · 0 评论 -
Android14——DeskClock解决闹钟横屏全屏状态下无法旋转屏幕到竖屏的问题
/setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR):这是被注释掉的代码行,如果取消注释,它将设置活动屏幕方向为SCREEN_ORIENTATION_NOSENSOR,这意味着屏幕方向将被固定,不会根据设备的物理方向改变而旋转。如果为false,则表示不允许。这段代码是Android开发中的Java代码片段,用于设置活动(Activity)的屏幕方向。代码的目的是根据不同的设备类型(平板或手机)来决定是否允许屏幕旋转。原创 2024-11-09 09:42:55 · 220 阅读 · 0 评论 -
Android14——Launcher3删除“对话”微件、删除“通讯录微件下面的直接拨打电话,直接发送短信两个子微件”
在该文件中找到上面这个代码,直接注释掉,就可以删除这两个子微件,删除子微件的方法是比较简单的,要删除哪个应用的子微件,就去哪个应用的根目录下找AndroidManifest.xml,在这里面找到你要注释掉的微件即可。说明:在Widgets这个代码下,显示的包名可能不能包含所有微件,这是因为有一部分是在Shortcuts下进行显示的,所以根据你的需要在上面代码的不同位置进行过滤哦。原创 2024-11-08 15:10:33 · 476 阅读 · 0 评论 -
Android14——Launcher3解决相册微件拖动添加到屏幕失败的问题
其实不仅仅是相册微件拖动失败,还有其他的微件也有的是拖动失败的,其实这个问题是Android源码升级后,加了一个安全的保护,将那些长时间会占用内存的程序进行一个阻塞,所以导致添加微件被自动阻断了,我们仅需要将其给注释掉即可,对其它没有什么影响的。Android14——Launcher3解决相册微件拖动添加到屏幕失败的问题。我们将这个代码进行注释掉,微件就可以正常的添加成功了。原创 2024-11-08 14:37:27 · 209 阅读 · 0 评论 -
Android14——Launcher、SystemUI当在设置中将设置设置为最小时屏幕Launcher和导航栏SystemUI会显示双栏,将其取消
Android14——Launcher、SystemUI当在设置中将设置设置为最小时屏幕Launcher和导航栏SystemUI会显示双栏,将其取消。将return的smallestWidth >= TABLET_MIN_DPS改成false。在该文件中进行了两次改值,将isTable的值都改成false。将isTaskbarEnabled 的值改成false。将return的值改成了false。将return的值改成false。将该值改成false。原创 2024-11-08 14:28:21 · 391 阅读 · 0 评论 -
Android14——Launcher3屏幕截图区域与底部导航栏区域有重叠部分导致屏幕截图功能无法正常使用
使用了同样的方法进行了一个上移操作,只需要使用android:layout_marginBottom这个属性即可。Android14——Launcher3屏幕截图区域与底部导航栏区域有重叠部分导致屏幕截图功能无法正常使用。仅仅在此处加了一个 android:layout_marginBottom属性就可以使得上移。这个视图上移一下,再将屏幕截图区域上移一下,再将应用图标上移一下即可成功解决该bug。不要改变导航栏的上下位置,这样显得不会那么美观。原创 2024-11-08 13:54:11 · 321 阅读 · 0 评论 -
Android14——SystemUI导航栏触摸区域限制
event.getX就是获取导航栏可以点击的x的值,这个x的值可以通过。的一个状态,针对于rotation=0的这个else一般是表示的是。density表示的是屏幕密度,这个屏幕密度会根据。rotation=0的意思就是。进行一个区域x、y值的查看。原创 2024-11-08 13:33:24 · 458 阅读 · 0 评论 -
Android14——HotSeat长度宽度修改以及HotSeat区域文件夹取消名称显示
Android 14——HotSeat长度宽度修改以及HotSeat区域文件夹取消名称显示。在这进行值的加减,可以对HotSeat区域进行长度宽度的控制。原创 2024-10-20 17:15:16 · 414 阅读 · 0 评论 -
Android14———Launcher去除抽屉模式的实现,将所有app显示在桌面上
这个方法的主要目的是确保启动器的工作空间包含所有用户配置文件中安装的应用的快捷方式。这通常在启动器应用启动时执行,或者在应用安装或更新后执行,以确保工作空间中的快捷方式是最新的。通过遍历所有用户配置文件,这个方法确保了所有用户的主屏幕都包含了最新的应用快捷方式。的方法,它的作用是验证或刷新启动器(Launcher)中的应用程序列表,并将新的快捷方式添加到启动器的工作区。上面这个代码,当我们需要显示所有app到桌面的时候,那么就不会执行return;再在run方法中加入条件判断语句,进行控制。原创 2024-10-19 13:19:23 · 1710 阅读 · 1 评论 -
Android14 --- SystemUI解决播放音乐或来电未接情况下qqs下拉页面管理和全部清除异常闪烁与异常消失的问题
表示将新的 footerView 添加到其父布局的最开始的位置(即索引为0的位置),替换掉原有的 mFooterView(如果存在)。如果将代码中的 0 改成 index,意味着新添加的 footerView 将被插入到原来 mFooterView 的位置,而不是总是在最前面。当来电时未接后,“管理”和“全部清除”这两个按钮会异常消失。造成这种现象的原因是将“管理”和“全部清除”这两个按钮从底部移动到了通知的上端,所以解决起来就很简单,直接将“管理”和“全部清除”这两个按钮改回到通知的下方显示即可。原创 2024-10-19 10:10:01 · 284 阅读 · 0 评论 -
Android14---Launcher上滑到allApp页面,修改图标距水平方向两侧的间距问题
【代码】Android14---Launcher上滑到allApp页面,修改图标距水平方向两侧的间距问题。原创 2024-10-13 15:48:39 · 301 阅读 · 0 评论 -
Android14---Launcher桌面图标垂直间距太大,缩小图标垂直方向之间的间距bug整改
从上图中可以清楚的看到,垂直方向上面的图标的间距是比较大的,所以按照这个问题我的思路1是更改Workspace空间的高度,这样图标之间垂直方向的间距就会减小,这是因为这是一个6*5的布局,减小Workspace的高度,仍然是6*5的布局,这样就会减小垂直方向图标的间距。原创 2024-10-13 14:48:18 · 508 阅读 · 0 评论 -
Android14 调整Launcher的桌面workspace网格可视化效果
这些参数主要用于Launcher3的网格可视化功能,比如在添加或移动图标时,用户可以看到网格的轮廓,以帮助他们更准确地放置图标。2、grid_visualization_horizontal_cell_spacing:定义了网格可视化中单元格之间的水平间距。这个参数控制了网格中单元格之间的水平距离,影响整体网格的布局和视觉密度。3、grid_visualization_vertical_cell_spacing:定义了网格可视化中单元格之间的垂直间距。原创 2024-10-13 13:02:58 · 419 阅读 · 0 评论 -
Android14 SystemUI下拉qqs页面最下面的Tile会被轻微遮挡的bug整改
bug效果图如下,有轻微的遮挡,思路就是增加一下底部的padding试一下。显然,没有轻微的遮挡了,而且是不是这个地方的空间大了蛮多,棒!原创 2024-10-12 14:05:51 · 519 阅读 · 2 评论 -
Launcher14由非GMS版本改为GMS版本后修改default_workspace_M×N.xml文件桌面默认布局不生效的bug问题
在非GMS版本下,对default_workspace_5×5.xml文件进行应用图标的加载以及位置设置,然后push或install到设备上之后,效果会根据修改发生变化,但是如果是在GMS版本下修改该文件的话,桌面上是不会发生一丝变化的。 这是什么原因呢? 因为GMS版本的Launcher桌面图标的加载设置并不是在该文件中进行设置的,而是在下图目录下partner_default_layout.xml文件中进行的Launcher页面图标的加载显示的。上面的代码和下面的代码是相同的实现效果:原创 2024-09-30 18:00:03 · 1118 阅读 · 0 评论 -
logviewer如何通过抓Log抓App所在的包名(简易版)
抓包名一般是在Launcher配置default_workspace文件时需要做的,进行获取Launcher桌面的图标。2、在World Filter中输入START u0。上述代码为所抓到的,但不能直接用。上述代码才是真正可以使用的包名。3、点击你所需要抓包名的APP。原创 2024-09-30 10:40:58 · 250 阅读 · 0 评论 -
Android14中Launcher微件(拖动前)下图标显示不完整、不居中的bug整改
由于图标的替换,修改了图标的圆角矩形与外观,导致微件图标显示不完整,而且使用图标居中算法也无法使图标居中,将以下代码修改后即能够恢复正常。原创 2024-09-24 09:53:21 · 525 阅读 · 0 评论 -
Andorid14 浅析Launcher(代码+图文并茂版)
Andorid14 浅析Launcher(代码+图文并茂版)一、Launcher简介及页面布局分析1、整体框架2、device_profiles.xml加载3、default_workspace_MxN.xml二、Launcher数据加载分析1、开机流程---Launcher的启动2、数据加载分析三、workspace加载以及bind分析1、workspace加载2、Workspace bind分析四、Launcher拖拽分析1、Launcher---拖拽触发的起点分析原创 2024-09-23 13:43:20 · 2135 阅读 · 0 评论 -
Android14中SystemUI下拉菜单中Tile中文字上下显示不完整bug整改
Android14中SystemUI下拉菜单中Tile中文字上下显示不完整bug整改,主要是对字体和间距进行了一系列的缩小,这样在设置Settings显示中无论设置字体显示多大多小,字体都能够完整的显示出来,针对不同型号的机子,对大小的要求也不同,需要灵活使用。原创 2024-09-24 09:21:24 · 596 阅读 · 0 评论 -
Android14---SystemUI分析(代码、图文详细讲解)
A ---------->SystemUI布局分析1、锁屏页面2、QSB and 通知区域3、QSB状态栏4、桌面状态栏5、QSB编辑页面B ---------->SystemUI启动流程分析C ---------->SystemUI屏幕亮度调节代码分析D ---------->SystemUI之QS面板分析1、QS面板构成元素分析2、QS面板内部实现梳理a:QS面板开关集合构建流程b:Tile后端是如何与Tile视图层联系的c: Tile的一次点击事件背后的流程是怎么样的原创 2024-09-24 08:54:31 · 3557 阅读 · 5 评论 -
Android14 DeskClock分析(Kotlin语言---代码+图片详解版本)
1、DeskClockb布局分析2、闹钟管理过程分析3、定时器管理过程分析原创 2024-09-20 17:41:24 · 2465 阅读 · 0 评论 -
Android---Kotlin语言基础快速入门(看图详解版!!!)
1、 Kotlin语言基础知识2、Activity3、常用控件以及基本布局4、广播5、通知6、Service原创 2024-09-20 10:40:18 · 2432 阅读 · 0 评论