type
status
date
slug
summary
tags
category
icon
password
🚀 为什么用普通安卓设备?
- 能耗低 🍃
- 价格更亲民 💰
- 开发者基数大 👨💻👩💻
- 硬件接口丰富:网口转接、串口、USB、音视频都没问题
虽然 Android 在权限方面比 Windows 严苛,但只要拿到系统权限,就能开启高能模式!
🔑 安卓权限体系再梳理
- 用户应用:权限有限,不能开机自启、不能重启设备
- 系统应用:权限高,可以实现重启、开机自启等
- 需要 设备 root 权限
- 需要 厂商签名证书 用于 APK 签名
拿到签名证书(比如
platform.x509.pem 与 platform.pk8)的关键通常得联系设备厂家📦🛠 普通安卓设备系统应用开发流程
1. 常规开发 ➕ BOOT_COMPLETED 注册
编写 Android App,在
AndroidManifest.xml 中声明广播权限:添加
BroadcastReceiver 接收 BOOT_COMPLETED 事件,可参考 CSDN 上的“安卓应用实现开机自启动”教程📚注意:若只是用户 app,是收不到广播的哦~
2. 签名 APK 为系统应用
🔧(A)开发阶段模拟广播测试
这样就能在不重启设备的情况下测试启动逻辑超方便!
🔏(B)签名流程
signapk.jar:签名工具(网上下载)
platform.x509.pem&platform.pk8:厂商签名证书
app-debug.apk:原始开发版本
app-release.apk:签名后的系统 APK
签好后,准备走系统安装路线啦~
3. 安装到系统分区
重启后,你的 App 从普通用户模式晋级为系统应用,自带开机自启!
🧪 安装验证:关闭模拟广播后也自动启动,或者按设备电源键、重启试试👏
4. 卸载系统应用也轻松
设备重启,系统应用彻底清理!😊
💡 5. 实用小贴士
- 流量控制:某些 ROM 会限制后台流量
➕ 在设置中给你的系统应用“无限流量”权限
- 签名证书要保管好,否则你可能拿不到系统签名,整个步骤就卡壳 😜
🧩 流程图速览
步骤 | 内容 |
✅ 1 | 常规开发 + BOOT_COMPLETED 广播注册 |
✅ 2 | Root 设备 + 厂商签名证书签名 APK |
✅ 3 | adb push 到 /system/app/ + 设置权限 + 重启 |
✅ 4 | 验证系统级启动 是否成功 |
✅ 5 | 若需卸载,执行 rm + uninstall + 重启 |
总结
普通安卓设备完全可以做系统应用,只要设备已 root 并有签名证书,就能实现:
- 💡 自动启动
- 🔁 重启设备
- ⚙️ 持久后台运行
非常适合工业控制、自动化、监控等场景。
👉 PS:如果你需要贴设备 root 教程、签名流程细节,或者想聊“无限流量”设置图文流程,随时找我,我给你拍一个“知乎长图”风格攻略包!📸
- 作者:JavaScript大王
- 链接:http://peanut.icu/article/installApkasSys
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。




