随笔分类 - Android相关
摘要:网络参考资料: SEAndroid学习笔记 - 简书 (jianshu.com) Android系统SELinux简单整理_android selinux 编译调试-CSDN博客 【Android】Selinux权限问题记录_se权限为啥type 不能加init-CSDN博客 SELinux权限问题
阅读全文
摘要:在 Android 操作系统中,"pm" 是 Package Manager 的缩写,它是一个用于管理安装、卸载和管理应用程序包的命令行工具。以下是一些常用的 "pm" 命令: 1、列出所有安装的应用程序包:pm list packages 2、列出设备上的所有用户安装的应用程序包:pm list
阅读全文
摘要:一、HIDL概述 HIDL 是用于指定 HAL 与其用户之间接口的一个接口描述语言,它允许将指定的类型与函数调用收集到接口和包中。更广泛地说,HIDL 是一个可以让那些独立编译的代码库之间进行通信的系统。 HIDL 实际上是用于进行进程间通信的。进程间的通信可以称为 Binder 化。对于必须连接到
阅读全文
摘要:每种硬件都对应了一个HAL模块,实现HAL,需要满足HAL的相关规则,规则定义在源码hardward目录下,头文件hardward.h,C文件hardward.c。 1、重要结构体: hardward.h中定义了三个重要的结构体: struct hw_module_t; struct hw_modu
阅读全文
摘要:adb shell input keyevent 命令用于模拟物理按键的输入事件,其参数是按键的键码(keycode)。键码是一个整数值,代表不同的按键,具体的键码可以在 Android 官方文档中找到 以下是 Android 系统中键码列表: KEYCODE_UNKNOWN (0): 未知键码 K
阅读全文
摘要:参考资料: https://www.cnblogs.com/linhaostudy/p/12361659.html https://blog.csdn.net/hxp1994/article/details/113853459 https://blog.csdn.net/tkwxty/article
阅读全文
摘要:Android启动流程: https://blog.csdn.net/xingyu19911016/article/details/120023396 https://blog.csdn.net/ldxlz224/article/details/123238353 init 进程为第一个用户级别的进
阅读全文
摘要:参考资料:https://blog.csdn.net/u012514113/article/details/125514512 在编译Android源码时,开始一定会初始化系统环境变量,几条熟悉的命令: source build/envsetup.sh lunch xxx make 下面是具体作用:
阅读全文
摘要:不同半导体厂商的pinctrl设计均不同,这里以高通的pinctrl使用举例: dts修改: // mtp-pinctrl.dtsi leds_redon:leds_redon{ mux { pins = "gpio161"; function = "gpio"; }; config { pins
阅读全文
摘要:遇到的android.mk语法在此记录,持续更新 ifeq ($(TEST_PATH),) // 如果TEST_PATH为空的话继续往下执行 LOCAL_PATH := $(abspath $(call my-dir)/../..) // my-dir返回当前的路径,abspath取绝对路径 TES
阅读全文
摘要:Android camera2接口实现camera基础预览apk: 1、再AndroidManifest.xml中添加权限 <uses-permission android:name="android.permission.CAMERA"/> 2、创建一个xml包含控件TextureView 比如a
阅读全文
浙公网安备 33010602011771号