您的位置:首页 > 其它

APK&Sytem驱动log数据到外部sd卡的问题

2015-09-09 15:35 323 查看
1. Apk log数据到外部sd卡,找到的解决方法如下,测试可用:

直接在安卓系统,Root用户下修改文件:system\etc\permissions\platform.xml

此处:

<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >

        <group gid="sdcard_rw" />

    </permission>
改为:

<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >

        <group gid="sdcard_rw" />

        <group gid="media_rw" />
    </permission>

 

2. 驱动log数据到外部sd卡,找到的方法如下,但在三星平板上测试不行会不断重启(直接替换vold或者重新打包安卓系统都不行),该方法可以让客户尝试。

修改安卓源码文件/system/core/vold/Volume.cpp

 
对于android的sdcard不能直接通过chmod命令来修改对于system组的读写权限。但是可以通过修改源码方式实现,其实也很简单,方法如下:

Fat::doMount(devicePath, "/mnt/secure/staging", false, false, false, 

                1000, 1015, 0702, true))  
修改为:
Fat::doMount(devicePath, "/mnt/secure/staging", false, false, false, 

                1000, 1015, 0002, true)) 
参数含义:

1000代表的是uid,即sytem

1015代表的是gid,

0002:是对权限的掩码

0002:表示 system: rwx-rwxr-x,此时system有读写执行权限

如果system不需要写权限可以将0002改为

0202: 表示 r-xrwxr-x。

默认的0702代表 ---rwxr-x
重新编译会生成vold文件,将该文件替换到安卓系统的/system/bin/vold文件

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: