【Android】 如何将 APK 内置为系统应用(适用于编辑设置属性)

如何将 APK 内置为系统应用(适用于编辑设置属性)

在 Android 中,将 APK 文件内置为系统应用涉及到一系列的命令和步骤。以下是详细的操作流程,帮助您解决常见问题,如 /system not in /proc/mounts 的错误。

挂载system/app获取可读写权限

首先要确保你的设备

  • 已获取ROOT权限
  • 已解锁开发者模式
  • 在开发者模式中勾选OEM unlocking 密码(0741852 or 9876543)
  • 确保你要安装
bash 复制代码
adb shell 
adb remount
// shell中输入命令(命令最前面的#号不用输入)
# mount -o remount,rw /system  
改为: mount -o rw,remount -t auto /

解决 /system not in /proc/mounts 的问题

若在mount -o 这一步提示/system not in /proc/mounts则执行

bash 复制代码
//进入开发者模式并开启 OEM 解锁选项:勾选OEM unlocking
//重启到 bootloader:
adb reboot bootloader
fastboot flashing unlock
选择yes
fastboot getvar unlocked
// 等待一段时间后会出现yes
fastboot reboot
// 重启后输入如下命令
adb root
adb disable-verity
adb reboot
// 重启后即可挂载了
adb shell
# mount -o remount,rw /system  
# mount | grep system                                                                                         
overlay on /system type overlay (rw,seclabel,noatime,lowerdir=/system,upperdir=/mnt/scratch/overlay/system/upper,workdir=/mnt/scratch/overlay/system/work,override_creds=off)
// 可以看到已经是rw权限了

导入apk文件

将你的apk导入system/app目录,就可内置为系统应用

bash 复制代码
adb push <your apk file> /system/app

设置目录权限:

bash 复制代码
adb shell
chmod 777 /system;
cd /system;
chmod 777 app;
cd app;
chmod 777 <your apk file>;
reboot

之后就可以发现重启后此apk已经自动安装了,并且不可删除

相关推荐
大柏怎么被偷了12 小时前
【Linux】进程等待
linux·运维·服务器
Appreciate(欣赏)12 小时前
JAVA使用poi类读取xlxs文件内容拼接成添加数据SQL
java·开发语言·sql
极光代码工作室12 小时前
基于SpringBoot的流浪狗管理系统的设计与实现
java·spring boot·后端
毕设源码-朱学姐12 小时前
【开题答辩全过程】以 基于JAVA的恒星酒店客房管理系统为例,包含答辩的问题和答案
java·开发语言
思密吗喽12 小时前
景区行李寄存管理系统
java·开发语言·spring boot·毕业设计·课程设计
fouryears_2341713 小时前
现代 Android 后台应用读取剪贴板最佳实践
android·前端·flutter·dart
gladiator+13 小时前
Redis之BigKey的常见问题以及大厂相关面试题
java·数据库·redis
偶像你挑的噻13 小时前
12-Linux驱动开发- SPI子系统
linux·驱动开发·stm32·嵌入式硬件
松涛和鸣13 小时前
16、C 语言高级指针与结构体
linux·c语言·开发语言·数据结构·git·算法
Controller-Inversion13 小时前
岛屿问题(dfs典型问题求解)
java·算法·深度优先