座舱系统开发
文章平均质量分 73
记录 Android 智能座舱开发系统点点滴滴
Tom4i
智能座舱系统应用开发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Launcher3 新应用添加到主屏幕时,如何避免自动跳转到新应用页面
在 Android 系统的 Launcher3 启动器中,当新应用被安装并添加到主屏幕时,默认行为通常是自动跳转到新应用所在的页面,以便用户立即看到新安装的应用。然而,在某些定制化场景下,我们可能需要禁用这一自动跳转行为,让用户保持在当前页面。原创 2025-09-12 10:16:17 · 345 阅读 · 0 评论 -
基于 Launcher3 的 iOS 风格桌面 03 文件夹支持
本文介绍了Launcher文件夹图标和展开状态的修改方案,主要包括以下内容: 文件夹图标修改: 实现九宫格显示(3x3布局) 调整图标大小和位置计算 修改文件夹背景色和圆角 文件夹展开状态修改: 将应用图标排列改为2x6网格布局 解除尺寸限制实现全屏展示 自定义宽高参数 修改背景颜色 这些修改涉及多个类的调整,包括图标布局规则、网格组织器、视图测量等核心功能,同时修改了相关的XML资源配置。通过代码片段展示了具体实现方法,如九宫格位置计算、尺寸参数调整等关键逻辑。原创 2025-09-05 16:09:02 · 841 阅读 · 0 评论 -
Android 系统应用如何监听系统热点AP的开关状态
摘要:Android系统级应用可通过高权限方式监听热点状态变化。主要方法包括:1) 使用WifiManager结合广播监听;2) 在API 26+通过registerDefaultNetworkCallback间接判断。实现需要系统签名和CONFIGURE_WIFI权限,能获取热点SSID、密码等详细信息。该方法适用于定制ROM或设备管理应用,普通应用因权限限制无法实现。关键点包括热点状态枚举值、自启动设置及系统级API调用限制。原创 2025-09-03 16:10:24 · 384 阅读 · 0 评论 -
使用 Binder 机制监听进程死亡
Android Binder进程死亡监听机制 Binder是Android进程通信(IPC)的核心机制,其DeathRecipient功能可监听服务端进程异常终止。关键实现包括: 原理:Binder驱动检测服务端进程终止后,通知所有注册了死亡回调的客户端 核心类: IBinder.linkToDeath()注册监听 DeathRecipient.binderDied()回调处理原创 2025-09-03 11:00:25 · 923 阅读 · 0 评论 -
基于 Launcher3 的 iOS 风格桌面 02 桌面图标展示
本文介绍了将Launcher3桌面改造为Launchpad样式的主要步骤。通过WorkspaceHelper工具类实现将所有已安装应用图标自动添加到桌面,并支持新安装应用自动添加。在LoaderTask和PackageUpdatedTask中调用相关方法实现功能。此外,还调整了桌面图标布局,在device_profiles.xml中修改了6x3网格参数,包括行列数、图标尺寸和边距等;在dimens.xml中设置了工作区的垂直和水平padding值,优化了桌面显示效果。原创 2025-09-02 19:54:11 · 492 阅读 · 0 评论 -
基于 Launcher3 的 iOS 风格桌面 01 布局修改
摘要:Launcher功能禁用清单 本文档详细记录了如何禁用Android Launcher中的多项交互功能,包括搜索框、Hotseat区域、拖拽条等8项关键组件。通过全局功能开关定义和布局修改相结合的方式实现:在FeatureFlags类中定义7个BooleanFlag控制开关;针对不同组件,分别采用隐藏布局视图、置零尺寸、拦截触摸事件等具体方案。重点对Hotseat区域进行了全面处理,包括清理默认配置、隐藏布局、禁用手势响应等5项措施。所有修改均通过条件判断实现,保持代码可维护性。原创 2025-09-02 19:48:00 · 393 阅读 · 0 评论 -
基于 Launcher3 的 iOS 风格桌面 00 背景
基于Android Launcher3源码开发仿 iOS 主屏幕功能。原创 2025-09-02 19:37:13 · 177 阅读 · 0 评论
分享