【问题标题】:Problem reading system file in Android app, even with root在 Android 应用程序中读取系统文件时出现问题,即使使用 root
【发布时间】:2010-12-31 12:45:51
【问题描述】:

我正在编写一个应用程序来监控 /sys/devices/.../cpu 下的一些文件。 root:root 拥有一个文件,只有 root 的读取权限。

我向 exec("su") 添加了代码,但即便如此,我还是得到了一个找不到文件的异常。我没有得到错误的唯一方法是如果我 chmod 文件权限。但是,这些权限会在启动后重新设置为 root 读取,所以我真的很想知道如何在不更改文件权限的情况下进行读取。

谢谢, 吉姆

【问题讨论】:

  • 你可以使用 exec 来 su 然后 chmod 从应用程序内的文件权限吗?
  • 我会尝试,但我不明白的是为什么我所做的不起作用?另外,这似乎是一种不雅的方式?看起来像 root explorer 怎么做这样的事情......他们也执行 chmods 吗?
  • 似乎无法正常工作。我可以执行“su”,但是 chmod 失败,exitValue 为 10。我觉得 su 可能使一个 PID 在 root 下运行,但是 chmod 是一个不同的进程。
  • chmodding 和弄乱 /sys/ 下的文件几乎可以肯定是一个非常糟糕的主意。

标签: android


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-05
  • 2015-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多