- 博客(7)
- 收藏
- 关注
原创 【Android15】SystemUI下拉面板禁止QSPanel展开,然后在QuickQSPanel定制需求
【摘要】本文详细介绍了SystemUI定制化项目中如何实现只显示QuickQSPanel并禁止展开QSPanel的功能。通过修改config.xml配置快速面板最大磁贴数,调整QuickQSPanel为网格布局,显示Tile副标题,增加翻页指示器等关键步骤实现界面定制。重点在QuickSettingsControllerImpl.java中拦截下拉动作,直接return以防止QSPanel展开,确保始终只显示QuickQSPanel。
2025-05-29 17:42:07
492
原创 【Android15】SystemUI状态栏新增图标,并实时更新图标状态实现
【摘要】本文详细介绍了在SystemUI状态栏添加自定义图标的实现方法。首先需要在config.xml中定义新的状态栏图标字符串并添加到config_statusBarIcons数组,同时在symbols.xml中注册以便全局引用。其次通过修改PhoneStatusBarPolicy类初始化自定义图标资源,使用StatusBarIconController控制图标的显示和隐藏。最后通过广播机制实现图标状态的实时更新,需注册相应广播接收器并在onReceive中处理状态变化。该方法为系统状态栏定制化开发提供了
2025-05-26 22:59:43
608
原创 【Android15】SystemUI下拉面板Tile显示彩色图标实现
在Android15系统定制开发中,遇到SystemUI默认着色导致彩色图标无法显示的问题,需修改QSIconView的着色效果。通过修改QSIconViewImpl.java核心类,屏蔽掉相关着色代码
2025-05-24 22:46:36
220
原创 【Android15】SystemUI下拉面板新增截取屏幕Tile
【摘要】本文介绍在Android 15 SystemUI中实现快捷截屏Tile的方法。由于原生系统已移除该功能,但截屏仍属高频需求,作者详细讲解通过新增ScreenShotTile来恢复该功能。
2025-05-24 12:34:36
875
原创 【Android15】SystemUI下拉面板新增快捷设置Tile
本文介绍了在Android SystemUI中新增自定义快捷设置Tile的实现方法。首先需要继承QSTileImpl类创建CustomTile,实现点击事件和状态更新等核心功能。然后通过添加TILE_SPEC标识到config.xml配置文件中,并创建QSCustomModule进行依赖注入。最后将自定义模块添加到SystemUIModule中完成集成。
2025-05-23 22:23:28
1361
2
原创 Android面试题精选
本文摘要:Android核心组件与机制解析 Activity生命周期与启动流程 详细分析APP启动流程及Activity跳转生命周期顺序 四种启动模式及应用场景 onStart/onResume与onPause/onStop区别 Service工作机制 两种启动方式的生命周期差异 与Activity通信方式(Binder、Messenger等) IntentService特性与普通Service区别 跨进程通信 Binder机制原理及优势 多进程通信问题及解决方案 常见IPC方式比较 视图系统 View绘制
2024-09-29 13:31:39
700
1
原创 android手机对网络请求抓包
抓包工具Fiddler下载注册完毕后打开如下,它会自动抓取当前电脑上的所有网络请求包Settings > Connections,勾上Allow remote computers to connect,允许抓紧手机上的网络请求包,点击SAVE保存此时回到主页面,可以看到抓取到手机中的网路请求...
2021-09-26 15:34:18
2791
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅