以root身份运行应用程序失败

时间:2014-09-12 00:40:54

标签: android root cyanogenmod

我创建了一个文件管理器,我希望能够navegate /修改一些系统文件夹(比如/data/)。我将我的apk复制到/ system / app,给了apk文件644权限,然后重新启动。然而,我的应用仍然没有root权限运行(拒绝对/data的简单访问)。我正在使用Cyanogenmod 11。

有任何线索吗?

谢谢!

L,

1 个答案:

答案 0 :(得分:1)

为了澄清,位于/system/app文件夹中的应用程序不会将其作为root运行。 Android是基于Linux的,因此具有root访问权意味着您的应用程序能够以root user运行shell命令。

一般来说,/system/app文件夹中的应用程序会使所有声明的权限可用(例如,声明WRITE_SECURE_SETTINGS仅对系统应用程序执行任何操作),然后是仅可用的代码系统应用程序现在也可供您使用。

为了可靠性,您应尽可能使用shell命令来处理通常不可用的任何内容。请勿使用java.io.File来访问通常受限制的文件。

我建议使用RootTools,因为它可以更轻松地以root身份运行shell命令。此linux command cheat sheet的前3页可能会涵盖您需要的所有内容。