安卓j脚本批量复制udisk/apps目录下apk到/system/app目录并 设置权限
时间: 2023-06-23 14:10:13 浏览: 69
你可以使用 Termux 应用来运行脚本,以下是一个简单的脚本示例:
```
#!/data/data/com.termux/files/usr/bin/bash
# 设置变量
U_DISK=/storage/usb0
APPS_DIR=$U_DISK/apps
SYS_APP_DIR=/system/app
# 复制 apk 文件到系统应用目录
for file in $APPS_DIR/*.apk
do
cp $file $SYS_APP_DIR
done
# 设置文件权限
chmod 644 $SYS_APP_DIR/*.apk
chown system:system $SYS_APP_DIR/*.apk
```
这个脚本假设你的 U 盘挂载在 `/storage/usb0`,apk 文件存放在 `udisk/apps` 目录下。它将会遍历所有的 apk 文件,并将其复制到系统应用目录 `/system/app` 中,最后设置文件权限。
请注意,这个脚本需要 root 权限才能完成操作,你需要确保你的设备已经获取了 root 权限。同时,复制应用到 `/system/app` 可能会导致系统稳定性问题,请谨慎使用。
相关问题
安卓批量复制udisk/apps目录下apk到/system/app目录并 设置权限
这个任务需要获取root权限来完成。你可以尝试以下步骤:
1. 将手机连接到电脑上,并通过adb命令获取root权限:
```
adb root
```
2. 创建一个名为“apps”的文件夹,并将所有的apk文件复制到该文件夹中:
```
adb shell mkdir /sdcard/apps
adb push *.apk /sdcard/apps/
```
3. 在手机上创建一个名为“/system/app”的文件夹:
```
adb shell mkdir /system/app
```
4. 将所有apk文件复制到“/system/app”文件夹中:
```
adb shell cp -r /sdcard/apps/* /system/app/
```
5. 设置apk文件的权限:
```
adb shell chmod -R 644 /system/app/*
```
完成以上步骤后,你的应用程序应该已经被复制到了系统的/app目录下,并设置了合适的权限。
安卓系统脚本,用于批量复制 /mnt/media_rw/udisk/apps/ 目录下的软件目录及apk文件到 /system/app/ 目录,并设置相应权限
以下是一个可能的实现方法:
```sh
#!/system/bin/sh
# 遍历 /mnt/media_rw/udisk/apps/ 目录下的所有目录
for appdir in /mnt/media_rw/udisk/apps/*/; do
# 获取应用目录名
appname=$(basename "$appdir")
# 复制应用目录及 apk 文件到 /system/app/ 目录下
cp -r "$appdir" /system/app/
cp "$appdir/$appname.apk" /system/app/
# 设置相应权限
chown -R system:system "/system/app/$appname"
chmod -R 755 "/system/app/$appname"
chmod 644 "/system/app/$appname.apk"
done
```
注:此脚本需要在 root 权限下运行。