首页
学习
活动
专区
工具
TVP
发布

Android Framework

专栏成员
22
文章
80082
阅读量
24
订阅数
Android IME输入法启动&显示&隐藏流程梳理以及常见问题&调试技巧小结
主要指输入法框架的InputMethodManager, 每个app都一个实例, 用来和输入法控制端交互。运行在需要使用输入法的进程
wizzie
2023-05-12
6.6K0
Android Automotive Framework调试技巧
三次握手只是一个数据传输的过程,但是,我们传输前需要一些准备工作,比如将创建一个套接字,收集一些计算机的资源,将一些资源绑定套接字里面,以及接受和发送数据的函数等等,这些功能接口在一起构成了socket的编程
wizzie
2022-12-22
4.4K0
Android DropBox模块笔记
frameworks/base/services/java/com/android/server/SystemServer.java - 函数run() —–> 调用函数startOtherServices() —–> 调用类SystemServiceManager的函数startService(),注册到SystemService列表
wizzie
2022-11-21
2.8K0
Android SELinux权限概念和配置说明
SELinux按照默认拒绝的原则运行:任何未经明确允许的行为都会被拒绝。SELinux可按两种全局模式运行:
wizzie
2022-11-21
8.6K0
Android Treble架构及HIDL添加示例
Treble(完整写法Project Treble),是谷歌在Android O开始定义的一个技术框架,服务于Android版本的升级。
wizzie
2022-09-28
2.1K0
Android 项目构建编译概述
Android 开发版本按照英文字母的顺序,采用美味甜点的名字为代号,划分为不同的系列。
wizzie
2022-09-28
3K0
Android 系统架构及HAL层概述
apex_payload.img是由dm-verity支持的ext4文件系统映像。各种原生常规文件包含在apex_payload.img文件中
wizzie
2022-09-28
9K0
C++ 分区、文件夹大小获取、文件数据操作demo示例
My Table 1. 获取分区大小和可用空间 2. 获取文件夹大小 3. 删除路径文件 4. 文件行读取即字符串内容比较 5. 传输百分比计算 6. char字符数组打印 7. 读取buffer字符串 8. bin二进制文件读取操作 Android C++模块有时候需要对文件系统进行操作,比如获取某个分区的大小、可用空间,获取某个路径文件夹的大小,文件内容读取及字符串比较、文件大小读取等demo代码示例 1. 获取分区大小和可用空间 //方式3:使用statfs (头文件#include <sys
wizzie
2022-09-28
1.5K0
Android badblock磁盘坏道检测调试
Android AB升级到FilesystemVerifierAction步骤对分区文件系统进行校验,此时出现升级分区的读写错误。
wizzie
2022-09-28
2K0
Android UpdateEngine模块流程(含序列图)
update_engine升级会依次执行四个主要的升级动作:InstallAction,DownloadAction,FilesystemVerfierAction,PostinstallRunnerAction。启动DownloadAction和PostinstallRunnerAction耗时最长。
wizzie
2022-09-28
5.1K0
Android 动态分区概念了解
从Android Q引入动态分区,到Android R/S在动态分区之上增加虚拟分区管理, OTA升级时需要对分区变更进行处理
wizzie
2022-09-28
1.7K1
Android 动态分区相关模块和常用工具
在Android中系统通过脚本build/tools/releasetools/build_super_image.py内部去调用lpmake工具生成super.img镜像
wizzie
2022-09-28
3.5K0
Android 动态分区配置原生示例
crosshatch 设备(Pixel 3 XL) 支持原生动态分区,也支持改造动态分区,配置如下:
wizzie
2022-09-28
2.7K0
Android AB升级(三) - update engine架构概述
UpdateEngine类(@SystemApi)主要提供bind和applyPayload接口给应用
wizzie
2022-09-28
1.8K0
Android Automotive及IVI概述
Android Automotive是⼀个基本的Android平台,它运⾏预安装的(车载信息娱乐)IVI系统,Android应⽤程序以及可选的第⼆⽅和第三⽅Android应⽤程序。
wizzie
2022-09-28
4.2K0
Android Vehicle HAL架构
初始化从执行hardware/interfaces/automotive/vehicle/2.0/default/VehicleService.cpp的main函数开始:
wizzie
2022-09-28
5.5K0
Android carservice架构及启动流程
这个文件中列出了汽车系统中的专有模块(首字母大写的模块基本上都是汽车系统中专有的App):
wizzie
2022-09-28
2.2K0
C++ Socket套接字概述
三次握手只是一个数据传输的过程,但是,我们传输前需要一些准备工作,比如将创建一个套接字,收集一些计算机的资源,将一些资源绑定套接字里面,以及接受和发送数据的函数等等,这些功能接口在一起构成了socket的编程
wizzie
2022-09-28
1.1K0
Android Automotive OTA概念
OTA云端为OEM专属的云端服务器平台,OTA终端采用Tbox,OTA设计对象网络架构按功能域划分,分为动力系统域、车身系统域、影音系统域、ADAS主动安全域
wizzie
2022-09-28
2.9K0
Android AB升级(二) - Demo APP应用流程
该demo app是专用于汽车升级的示例apk,源码路径:packages/apps/Car/SystemUpdater
wizzie
2022-09-28
1.6K0
点击加载更多
社区活动
AI代码助手快速上手训练营
鹅厂大牛带你玩转AI智能结对编程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档