android 高版本谷歌限制了sd card 读写权限,网上查询了很多办法没有作用,
最后发现是在挂载sd card时禁用了写权限
system\vold\model\PublicVolume.cpp
status_t PublicVolume::doMount(){
...............
if (!(mFusePid = fork())) {
if (getMountFlags() & MountFlags::kPrimary) {
if (execl(kFusePath, kFusePath,
"-u", "1023", // AID_MEDIA_RW
"-g", "1023", // AID_MEDIA_RW
"-U", std::to_string(getMountUserId()).c_str(),
"-w",
mRawPath.c_str(),
stableName.c_str(),
NULL)) {
PLOG(ERROR) << "Failed to exec";
}
} else {
if (execl(kFusePath, kFusePath,
"-u", "102