美文网首页
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