【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已经自动安装了,并且不可删除

相关推荐
赶飞机偏偏下雨1 分钟前
【Java笔记】单例模式
java·笔记·单例模式
旺小仔.6 分钟前
Linux--线程
linux·运维·服务器
东坡肘子6 分钟前
从开放平台到受控生态:谷歌宣布 Android 开发者验证政策 | 肘子的 Swift 周报 #0101
android·swiftui·swift
脚踏实地,坚持不懈!15 分钟前
ANDROID,Jetpack Compose, 贪吃蛇小游戏Demo
android
Just_Paranoid17 分钟前
【JobScheduler】Android 后台任务调度的核心组件指南
android·alarmmanager·jobscheduler·workmanager
小蒜学长20 分钟前
基于Spring Boot的火灾报警系统的设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端
武昌库里写JAVA22 分钟前
基于Spring Boot + Vue3的办公用品申领管理系统
java·spring boot·后端
中国lanwp22 分钟前
Spring Boot的配置文件加载顺序和规则
java·spring boot·后端
我言秋日胜春朝★23 分钟前
【Linux网络编程】传输层协议-----UDP协议
linux·网络·udp
Mr. Cao code27 分钟前
探索OpenResty:高性能Web开发利器
linux·运维·服务器·前端·nginx·ubuntu·openresty