
android基础知识
lokeyme
说什么呢~开心就好
展开
-
Ashmem 简述(android平台的共享内存机制)
创建多个具有相同名称的 ashmem 区域,它们都显示为/dev/ashmem/ (deleted),但它们中的每一个都对应于不同的inode,因此对应着不同的内存区域。通过 ashmem 和 binder 相关方法,存在于两个进程中的不同文件描述符,会对应到同一个基于/dev/ashmem创建的临时文件,并将该文件指向的物理内存分别映射到各个进程自己的虚拟内存中,最终实现进程间内存共享。Ashmem 机制中,正在使用的内存块需要被锁定,不被使用的内存块需要被解除锁定。原创 2023-08-02 15:22:20 · 530 阅读 · 0 评论 -
Android 10 系统开机跳过开机向导
1、defaults.xml文件中def_user_setup_complete字段设置true,修改如。需求:系统开机跳过开机向导。转载 2023-07-31 14:43:07 · 757 阅读 · 0 评论 -
Android 系统-SettingsProvider
adb shell content query --uri content://settings/system/vibrate_when_incoming_call,但是需要整完整的URI,也不推荐;SettingsProvider是一个提供数据共享的provider,存放的都是一些Android的默认初始值。Global:所有的偏好设置对系统的所有用户公开,第三方APP有读没有写的权限;Secure:安全性的用户偏好系统设置,第三方APP有读没有写的权限。System:包含各种各样的用户偏好系统设置;转载 2023-07-31 14:41:44 · 643 阅读 · 0 评论 -
Android编译之常用配置及mk模板使用(汇总一)
Android编译之常用配置及mk模板使用(汇总一)_android.mk 配置_sevencheng798的博客-优快云博客Android HIDL学习 - 注册回调(整理2)_hidl 回调_sevencheng798的博客-优快云博客原创 2023-07-28 11:01:03 · 214 阅读 · 0 评论 -
Android.mk中的LOCAL_OVERRIDES_PACKAGES用法
Android.mk中的LOCAL_OVERRIDES_PACKAGES的用法说明可以参考以下文章:Android.mk覆盖替换LOCAL_OVERRIDES_PACKAGES此变量可以使其他的模块不加入编译项目中遇到的问题:修改了device\mstar\almond\device-common.mk文件,将原生settings(包名com.android.settings)的PRODUCT_PACKAGES添加至了mk。原创 2023-07-28 10:58:30 · 1477 阅读 · 0 评论 -
Android 添加开机启动脚本
2.修改 device/xxx/xxx/device-common.mk 文件,将编写的 loadsetmix.sh 文件添加拷贝操作,拷贝到 system/bin/ 目录,如。1.编写一个 loadsetmix.sh 脚本文件,语法别写错了 :D。如果需要添加多个脚本,添加多个对应的拷贝操作即可。基于 AN8.0 ,添加一个开机启动脚本。原创 2023-07-28 10:54:03 · 1045 阅读 · 0 评论 -
Android分区
Android 设备包括几个分区,它们在启动过程中提供不同的功能。原创 2023-07-21 10:56:18 · 489 阅读 · 0 评论