【Android 系统进程系列】
文章平均质量分 95
学习Android系统进程相关内容
一歲抬頭
工作方向:Android/Linux系统基础开发。兴趣方向:AIGC/大模型自然语言生成(有同样兴趣的欢迎交流)。
展开
-
Android HAL深入探索(7)hidl-gen和hidl2aidl的使用详解
本文将分别介绍hidl-gen和hidl2aidl的基本用法、生成的代码文件、实现原理、区别和联系等内容,让大家更好地理解和使用这两个工具。原创 2023-09-19 14:33:13 · 1122 阅读 · 6 评论 -
Android系统 自动加载自定义JAR文件
本文将详细教你如何在Android中系统级加载自定义的JAR文件 以及简单了解学习Android系统类加载流程。原创 2023-09-13 18:30:45 · 624 阅读 · 1 评论 -
Android HAL深入探索(6): HIDL 添加SELinux 完整调试过程
在本文中,我将介绍如何为一个新的HIDL服务添加SELinux策略(分享标准和平台方式),以确保它能够在Android系统中正常运行。我将以`canbus`服务为例,展示从报错到解决的完整流程。原创 2023-09-11 15:55:05 · 901 阅读 · 2 评论 -
Android HAL深入探索(5): 调试HAL报错与解决方案
本文将介绍一些我自己在学习Android HAL的调试技巧和常见错误的解决方案,希望能帮助到大家。如果有错误 请指正,后面HAL相关的调试和解决方案将更新在此。原创 2023-09-09 22:14:58 · 1673 阅读 · 0 评论 -
Android HAL深入探索(1): 架构概述
在本文中,将深入学习了解Android HAL的不同方式和架构,以及它们之间的区别和联系。将从最早的Legacy HAL开始,然后从Android 8.0 (Oreo) 开始引入的新的HAL定义方式:HIDL (Hardware Interface Definition Language)。将比较HIDL的两种模式:Passthrough mode 和 Binderized mode,并分析它们各自的优缺点。原创 2023-09-04 17:29:35 · 755 阅读 · 0 评论 -
Android系统 实现低内存白名单防LMK原理分析
本文介绍低内存LMK的原理以及实现过滤某个应用不会被LMK杀死,即使它的OOM_ADJ值很高,也不会受到OOM_MINFREE值的限制。这样可以保证该应用的后台服务和功能正常运行,比如接收消息、执行任务等。原创 2023-08-08 15:53:54 · 1277 阅读 · 1 评论 -
Android系统 adb shell push/pull 禁止特定文件
本文介绍android11源码中实现了adb shell push/pull禁止特定文件的功能,主要是通过新增一个isOperationAllowed函数来判断是否允许传输某个文件。这个函数的优点是可以通过设置系统属性来动态控制是否禁止push或pull操作,也可以通过修改应用白名单数组来指定哪些应用的文件可以传输。这样可以提高系统的安全性和灵活性。原创 2023-08-07 15:21:03 · 814 阅读 · 3 评论 -
Android 深入学习ADB调试原理(1)
本文介绍Android ADB的基本架构和组成,通信工作原理,以及命令执行流程,命令错误处理流程等。原创 2023-08-05 18:08:55 · 408 阅读 · 0 评论 -
Android系统 adb shell auth授权使用
本文介绍了如何在基于rockchip rk3568 android11的系统上实现自定义的adb shell授权功能,主要是通过修改adb daemon的代码,增加一个CheckAuthorization函数来检查授权状态和处理授权码输入。这样可以提高设备的安全性,防止未经授权的人员使用adb shell。当然,这只是一个简单的示例,实际应用中可能需要更复杂的逻辑和更安全的机制。希望本文对您有所帮助。原创 2023-08-04 14:03:19 · 4099 阅读 · 2 评论 -
Android系统 init.rc文件详解
在这篇博客中,深入探讨了Android系统中的init.rc文件,这是Android系统启动和运行的关键部分。详细解析了init.rc文件中的命令和动作,包括内置命令,外部命令,属性触发器和事件触发器,并且详细介绍了它们的使用和定义。还讨论了Android 11++中init.rc文件的执行顺序,以及如何根据系统属性和事件来定义和触发动作。这篇博客对于理解和控制Android系统的启动和运行过程非常有帮助。原创 2023-07-28 18:22:08 · 3753 阅读 · 0 评论