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

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文件

 

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值