NotePublic/Software/Development/OperatingSystem/Android/Android_开发简明教程.md

60 lines
1.1 KiB
Markdown

# Android 开发简明教程
## 1.常用命令
### 1.1.Build 命令
```bash
make -j<n> | tee mout.log
# 快速生成镜像
make bootimage
make systemimage
make vendor
# 更新 API
make update-api
# 生成可发布的 SDK
make sdk
# 重新生成 system 镜像
make snod
# 重新生成 vendor 镜像
make vnod
# 重新生成 product 镜像
make pnod
# 清除 out 目录下对应板文件夹中的内容
make installclean
```
### 1.2.ADB 命令
```bash
adb root
# 关闭在调试环境下的 dm-verity 检查,允许对调试系统执行 adb remount 操作,重启后生效
adb disable-verity
adb remount
adb shell
adb kill-server
```
### 1.3.Display 信息
```bash
dumpsys display
```
### 1.4.Input 信息
```bash
dumpsys input
```
## 2.Bootargs
```ini
# 设置 SELinux 为强制模式,代表 SELinux 运作中,且会执行实际的限制
androidboot.selinux=enforcing
# 设置 SELinux 为宽容模式,代表 SELinux 运作中,但只会记录警告讯息并,不执行实际的限制
androidboot.selinux=permissive
# 设置 SELinux 为关闭模式,代表 SELinux 不会实际运作
androidboot.selinux=disabled
```