0

我目前正在通过对 Android 的源代码进行一些我需要的修改,为我的一台设备创建自定义版本的 Android-gingerbread。

我想知道是否有任何方法可以将在特定路径下创建的所有文件/目录(即 /data/sdcard 在我的情况下)设置为始终具有 rwxrwxrwx 权限?我需要这个,因为我尝试下载第三方应用程序市场,发现它在 /data/sdcard 上创建了一个自定义目录并将应用程序的 apk 下载到它,然后尝试安装它们但这失败了,因为该目录和 apk 有权限rwx-------- 这会导致 PackageInstaller 无法访问该 apk 并导致解析错误。

我已经通过修改文件权限验证了可以安装应用!

让我知道是否有人可以帮助我解决这个问题。

谢谢。

4

1 回答 1

1

您可以在文件中设置权限:system/core/include/private/android_filesystem_config.h 但是,我刚刚检查了 sdcard 收到的库存 Androidrwxrwxrwx权限:

00777, AID_ROOT,   AID_ROOT,   "sdcard"

我猜您使用的是已覆盖此配置的自定义 ROM。

如果它是/data由应用程序创建的自定义文件夹,那么您可以使用我提出的方法。

于 2013-01-03T15:35:06.447 回答