随笔分类 -  Android 系统开发

摘要:首先得知道,android property属性,在selinux权限下我们不管是property_set还是property_get,相关服务都是需要权限去操作的,特别是property_set, 这里就我遇到的问题为例说明下(Android 8.0): 1.开始我就设置好需要的属性名(prope 阅读全文
posted @ 2021-09-23 15:27 鲸小鱼- 阅读(1538) 评论(0) 推荐(0) 编辑
摘要:前言 我们顺利的将AOSP下载了下来后,很多时候我们不仅仅需要去查看源码,还有以下的几个需求: 1.定制Android系统 2.将最新版本的Android系统刷入到自己的Android设备中 3.将整个系统源码导入到Android Studio中 4.动态调试Android系统源码 为了实现这些需求 阅读全文
posted @ 2021-08-27 15:46 鲸小鱼- 阅读(785) 评论(0) 推荐(0) 编辑
摘要:前言 在Andorid实现多线程的方式中, HandlerThread 的使用并不常见,最近开始扎实Android基础,我们都知道,若是在子线程中创建Handler实例并调用 sendMessage() 方法时,子线程由于并不会创建 Lopper 和 MessageQueue 对象,等同于消息没有入 阅读全文
posted @ 2021-08-19 17:49 鲸小鱼- 阅读(458) 评论(0) 推荐(0) 编辑
摘要:init进程是Android系统中用户空间的第一个进程,进程ID为1,源代码位于system/core/init 目录。作为Android系统的第一个进程,Init进程承担这很多重要的初始化任务,一般Init进程的初始化可以分为两部分,前半部分挂载文件系统,初始化属性系统和Klog, selinux 阅读全文
posted @ 2021-08-18 17:00 鲸小鱼- 阅读(1278) 评论(0) 推荐(1) 编辑
摘要:getprop getprop简介 getprop命令的作用就是从系统的各种配置文件中读取一些设备的信息。这些文件在我们的手机设备中是可以找到的: init.rc default.prop /system/build.prop 查询所有的配置 输入命令: adb shell getprop 会列出所 阅读全文
posted @ 2021-08-18 11:00 鲸小鱼- 阅读(1474) 评论(0) 推荐(1) 编辑
摘要:1.文章介绍 Netd模块是Android中专门负责网络管理和控制的后台守护进程,本篇文章主要分析Netd的工作流程,对Netd有一个在框架层次上的理解。 2.干货 1.Netd模块源码位置 源码位置根目录/system/netd/ 2.入口函数 /system/netd/main.cpp int 阅读全文
posted @ 2021-08-02 18:45 鲸小鱼- 阅读(663) 评论(0) 推荐(0) 编辑