美文网首页
Android 9.0 SD卡权限管理

Android 9.0 SD卡权限管理

作者: 辉色投像 | 来源:发表于2020-08-28 09:00 被阅读0次

Android 9.0 SD卡权限管理更为严格,

[步骤]

1.在图库中删除T卡上的图片或者视频,在文件管理中查看还存在

2.在视频应用中删除视频情况一样

[备注]重启手机后,再次进入图库重新加载进来

跟踪调试发现,是SD卡写权限被禁,用户无法对SD卡内容进行操作。

原文分析

https://blog.csdn.net/shift_wwx/article/details/85633801

修改方法:

增加-w 权限,下面第二个加上去的。

alps_p0_mp2\update\alps\system\vold\model\PublicVolume.cpp

    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", "1023", // AID_MEDIA_RW

                    "-g", "1023", // AID_MEDIA_RW

                    "-U", std::to_string(getMountUserId()).c_str(),

                    "-w",//add by   for add sdcard permission 就是这样

                    mRawPath.c_str(),

                    stableName.c_str(),

                    NULL)) {

                PLOG(ERROR) << "Failed to exec";

            }

        }

这样操作之后SD卡就有了写权限,用户可以对SD卡中数据进行操作。

相关文章

网友评论

      本文标题:Android 9.0 SD卡权限管理

      本文链接:https://www.haomeiwen.com/subject/jvefsktx.html