移植原来v210(三星平台,android2.3系统)的老程序到mtk6575 android4.2上,遇到的一个问题,因为要读写settings的共享数据库,必须要获得systemuid,但是这时向sdcard写log时就会遇到权限问题,陷入两者不能兼得的尴尬境地。因为有源码,选择了修改void从而对systemuid开放scard写权限的方式。
原来的sdcard权限
修改源码下/system/vold/Volume.cpp,
修改后编译产生新的void可执行文件,adb push到/system/bin,加上可执行权限,关机重新开机,OK权限开放