Android无法使用cat命令读取系统文件

时间:2021-01-16 16:53:41

标签: android shell command-line adb exec

我正在尝试使用 Linux 的“cat”命令在 Android 手机上读取两个不同的系统文件。这两个文件都存在于手机上,可以使用 Android 调试桥 (ADB) 读取。手机没有root。文件和目录具有相同的权限。

但是,我只能使用 Java 中的“cat”命令读取第一个文件。 您知道可能是什么问题吗?

XYZ:/ $ ls -ld /sys/devices/system/cpu/cpu3/cpufreq/
drwxr-xr-x 4 root root 0 2021-01-16 17:18 /sys/devices/system/cpu/cpu3/cpufreq/

XYZ:/ $ ls -ld /sys/class/power_supply/battery/
drwxr-xr-x 3 root root 0 2021-01-16 17:18 /sys/class/power_supply/battery/

XYZ:/ $ ls -ld /sys/devices/system/cpu/cpu3/cpufreq/scaling_cur_freq
-r--r--r-- 1 root root 4096 2021-01-16 17:22 /sys/devices/system/cpu/cpu3/cpufreq/scaling_cur_freq

XYZ:/ $ ls -ld /sys/class/power_supply/battery/cycle_count
-r--r--r-- 1 root root 4096 2021-01-16 17:18 /sys/class/power_supply/battery/cycle_count

编辑:

XYZ:/ $ ls -dZ /sys/devices/system/cpu/cpu3/cpufreq/
u:object_r:sysfs_devices_system_cpu:s0 /sys/devices/system/cpu/cpu3/cpufreq/
XYZ:/ $ ls -dZ /sys/class/power_supply/battery/
u:object_r:sysfs_batteryinfo:s0 /sys/class/power_supply/battery/
XYZ:/ $ ls -dZ /sys/devices/system/cpu/cpu3/cpufreq/scaling_cur_freq
u:object_r:sysfs_devices_system_cpu:s0 /sys/devices/system/cpu/cpu3/cpufreq/scaling_cur_freq
XYZ:/ $ ls -dZ /sys/class/power_supply/battery/cycle_count
u:object_r:sysfs_batteryinfo:s0 /sys/class/power_supply/battery/cycle_count

0 个答案:

没有答案