aosp

贤泽3 天前
android·aosp
Android15 ContentProvider 深度源码分析(上)ContentProvider是Android四大组件之一,是Android系统中用于跨进程数据共享的标准机制。它提供了一种统一的接口,允许应用程序安全地访问其他应用程序的数据,同时也能将自己的数据暴露给其他应用程序。
贤泽3 天前
android·aosp
Android15 ContentProvider 深度源码分析(下)ContactsProvider是Android系统中管理联系人数据的核心组件,提供了联系人、通话记录、语音邮件等数据的存储和访问功能。它采用了复杂的三层数据模型设计,支持多账户联系人聚合。
贤泽6 天前
android·aosp
android 15 AOSP Broadcast 广播机制源码分析Android广播(Broadcast)是一种基于发布-订阅(Publish-Subscribe)模式的组件间通信机制。它允许应用程序或系统组件向其他组件发送异步消息,实现松耦合的组件间通信。
奔跑吧 android8 天前
音视频·audio·aosp·android15·8295·音频子系统
【车载Audio】【AudioHal 07】【高通音频架构】【从逻辑策略到物理执行】在 SA8295P 高通车载平台上,音频系统是一个复杂的矩阵,涉及 Android、QNX 和 DSP 之间的多方协作。为了管理这种复杂性,系统通过两套核心 XML 配置文件来驱动:resourcemanager.xml(策略决策者)和 mixer_paths.xml(底层执行者)。
不会Android的潘潘1 个月前
android·java·前端·aosp
受限系统环境下的 WebView 能力演进:车载平台 Web 渲染异常的根因分析与优化实践在做车载业务时遇见的问题,一直没时间总结,今天记录一下。问题出现在车载系统环境中,系统WebView内核长期固定在83.x版本,系统升级受限,但业务侧WebApp在持续演进。(一个网站表示一个WebApp)
奔跑吧 android1 个月前
audio·aosp·pal·高通音频框架·8155·8295
【车载audio开发】【Qualcomm PAL 详解 6】【PAL 总体架构与模块交互指南】欢迎来到 Qualcomm PAL (Platform Audio Layer) 的世界。为了更好地理解,我们继续使用餐厅的比喻:
奔跑吧 android1 个月前
audio·aosp·高通·车载音频
【车载audio开发】【Qualcomm PAL 详解 4】【Session 模块 介绍】如果说 Stream 是“订单”,Device 是“餐桌”,那么 Session (会话) 就是 厨房和传菜员。
不会Android的潘潘1 个月前
android·adb·aosp
adb指令扩展方案当前 AOSP 开发中,绝大多数功能开关、调试选项、云控能力都依赖系统属性(ro./persist./debug. 等 prop)来实现,主要存在以下硬伤:
Just_Paranoid2 个月前
android·adb·framework·service·aosp·dumpsys
【AOSP】Android Dump 信息快速定位方法在 Android Framework 开发中,要找到某个类中 dump() 信息输出对应的 adb 命令,大部分拥有 dump() 方法的类,通常是某个系统服务的一部分,或者被某个系统服务所持有,dumpsys 是 面向系统服务(System Service) 的。
林鸿群3 个月前
android·linux·ubuntu·aosp
Android AOSP 15 源码Ubuntu编译启动代理安装依赖安装lfs创建编译目录下载repo初始化分支同步源码同步成功设置环境变量选择编译目录开始编译
Calebbbbb3 个月前
安卓·安全架构·aosp
AOSP环境配置和编译该步骤网上有大量的相关教程,就不在此细说,主要提醒几个重要的地方Repo 是 Google 为了高效管理上百个 Git 仓库而开发的封装工具,它通过一个清单文件统一控制版本,让你能用一条命令同步所有项目代码。
毛豆的毛豆Y3 个月前
aosp·launcher3·android14
AOSP 14 Launcher3 - Taskbar UI 组成TaskbarView的图标支持以下动画属性:View层:Controller层:关键尺寸:
写点啥呢4 个月前
android·u盘·车机·aosp
android取消每次u盘插入创建无用(媒体)文件夹修改后车机系统开发中,不可避免的会有u盘媒体播放的功能。最近客户抱怨,每次插入到车机Android10系统都会创建很多媒体文件夹,在文件管理器中操作很麻烦。强迫症车主就每次都手动删除。
写点啥呢5 个月前
android·车机·aosp·深色模式·座舱
android12解决非CarProperty接口深色模式设置后开机无法保持AOSP AUTO车机系统和手机系统一样都加入了深色模式,可以自动或者用户手动切换显示设色或者浅色两种样式,尤其在夜间开车深色降低亮度能够有效避免司机分神,逐渐成为标配。
奔跑吧 android5 个月前
音视频·channel·audio·aosp·frame·period_size
【车载audio开发】【基础概念1】【音频基础概念通俗讲解】在 Android 的音频系统(AOSP 15 中)里,开发者经常会遇到一些“硬核”术语,比如 channel、sample rate、format、frame、period_size 等。刚接触时,这些名词很容易混淆。下面我们通过生活中的例子,把这些概念讲清楚。
余烬岛游戏7 个月前
framework·android studio·aosp
使用AndroidStudio调试Framework源码目前虽然谷歌推出了ASFP用于查看和调试源码,但是ASFP只能在Linux上使用,并且内存占用比AndroidStudio还高。所以,本文的目标就是直接使用AndroidStudio在Windows/Mac/Linux上查看和调试源码(不过这里仅能查看和调试Java代码),本文演示也是在Windows上演示的,可能在不同操作系统上有细微差异。
千里马学框架7 个月前
android·智能手机·sf·layer·aosp·surfaceflinger·dump
aosp15实现SurfaceFlinger的dump输出带上Layer详细信息踩坑笔记针对上一篇文章 aosp15上SurfaceFlinger的dump部分新特性-无Layer信息输出如何解决? 给大家布置了一个小作业,那就是需要实现dumpsys SurfaceFlinger相关输出中可以携带上所有的Layer的详细信息需求,今天来带大家详细实现一下这个需求。
千里马学框架8 个月前
android·智能手机·aosp·uiautomator·布局抓取·user版本
User手机上如何抓取界面的布局uiautomatorviewerandroid studio上下载那些插件等,使用过程中都发现有需要设备是user-debug的,如果是user版本那就无法进行抓取。
矩阵老炮8 个月前
ubuntu·aosp
Ubuntu20.4编译AOSP源码实践本文记录使用Ubuntu20.4编译AOSP的过程以及一些错误解决,使用的编译的分支为 android-8.1.0_r38
风舞雪凌月8 个月前
android·framework·开发·aosp·rom
【教程】Android(AOSP)Framework开发/ROM定制快速教程2025/03/13 星期四 记录一下完整的Android系统开发知识,方便自己查阅 (https://juejin.cn/post/7216495812577427517)