【问题标题】:Set default file/directory permissions for /data/sdcard in Android在 Android 中为 /data/sdcard 设置默认文件/目录权限
【发布时间】:2013-01-03 23:35:06
【问题描述】:

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

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

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

如果有人可以帮我解决这个问题,请告诉我。

谢谢。

【问题讨论】:

    标签: android porting android-framework


    【解决方案1】:

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

    00777, AID_ROOT,   AID_ROOT,   "sdcard"
    

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

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

    【讨论】:

    • 它可以用programitycal做
    猜你喜欢
    • 2010-10-09
    • 1970-01-01
    • 2012-04-11
    • 1970-01-01
    • 1970-01-01
    • 2011-04-09
    • 2018-02-12
    • 2018-04-26
    • 2013-12-01
    相关资源
    最近更新 更多