Android关闭SdcardFS

2023-05-16

Author:Gary
Date:2019-8-26
参考博客:https://blog.csdn.net/pen_cil/article/details/79842706

由于项目先在Android6上进行实现的,现需要移植到Android8上。但是Android8上启用了SdcardFS,与原有设计中的Fuse不符,重新适配SdcardFS工作量比较大,找到如下方法可以关闭SdcardFS使用旧的Fuse文件系统:

打开安卓目录下的文件:system/core/sdcard/sdcard.cpp,第412行:

 static bool supports_sdcardfs(void) {
    std::string filesystems;
    if (!android::base::ReadFileToString("/proc/filesystems", &filesystems)) {
        PLOG(ERROR) << "Could not read /proc/filesystems";
        return false;
    }
    for (const auto& fs : android::base::Split(filesystems, "\n")) {
        if (fs.find("sdcardfs") != std::string::npos) return true;
    }
    return false;
}

添加一行,直接返回false即可:

static bool supports_sdcardfs(void) {
	return false;
    std::string filesystems;
    if (!android::base::ReadFileToString("/proc/filesystems", &filesystems)) {
        PLOG(ERROR) << "Could not read /proc/filesystems";
        return false;
    }
    for (const auto& fs : android::base::Split(filesystems, "\n")) {
        if (fs.find("sdcardfs") != std::string::npos) return true;
    }
    return false;
}

修改完成后重新编译刷入,在adb shell中输入mount可以看到已经变成了fuse文件系统:
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android关闭SdcardFS 的相关文章

随机推荐

  • Arbotix+Rviz——基于Ubuntu20.04

    1 Arbotix简介 ArbotiX是一款控制电机 舵机的硬件控制板 xff1b 提供了相应的ROS功能包 xff1b 提供了一个差速控制器 xff0c 通过接收速度控制指令 xff0c 更新机器人的里程计状态 一 安装Arbotix g
  • C++中Txt文件读取和写入(方法汇总)

    一 ASCII文件 输出 为了使用下面的方法 你必须包含头文件 lt fstream h gt 在标准C 43 43 中 xff0c 已经使用取代 lt fstream h gt xff0c 所有的C 43 43 标准头文件都是无后缀的 这
  • PCL把两个点云合并成一个点云

    我先把一个人脸分成两半 xff0c 然后拼接配准之后如左图所示 xff0c 合并之后如右图所示 xff0c 保存输出 xff0c 这里的合并不涉及点云融合 xff0c 只是两个点云相加 点云模型下载链接在另一篇文章里PCL点云配准官方教程
  • kernel识别USB声卡CONTROL类型出错,论坛各位大神,懂得能帮忙看下这个问题怎么解决吗

    嗨 xff0c 最近我在arm底下调试鑫创的SSS1629 USB声卡 xff0c 但是系统起来以后kernel创建了单声道的MIC control设备 xff0c 使用amixer列出 control设备 如下 xff1a amixer
  • 安卓java c++ opencv3.4 视频实时传输

    安卓java c 43 43 视频实时传输 要做一个视频实时传输并别图像追踪识别的项目 本项目先采用TCP建立链接 xff0c 然后在用UDP实时传输 xff0c 用压缩图像帧内为JPEG的方式 xff0c 加快传输速率 下图是转的 我采用
  • Hadoop二次排序及MapReduce处理流程实例详解

    一 概述 MapReduce框架对处理结果的输出会根据key值进行默认的排序 xff0c 这个默认排序可以满足一部分需求 xff0c 但是也是十分有限的 xff0c 在我们实际的需求当中 xff0c 往往有要对reduce输出结果进行二次排
  • 如何在PB中制作特殊形状数据窗口或按钮介绍

    在 CSDN 上 xff0c 经常有朋友问到不规则窗口或者不规则的按钮如何制作 xff0c 在这里我介绍 几个比较常用的 API 函数 xff0c 来实现不规则窗口或者不规则按钮的制作 一 先看一下效果 xff1a 点击一下圆形花边按钮 x
  • 服务器共享和权限分配教程

    1 服务器命名 主要目的是为了后期访问服务器方便 xff0c 直接在地址栏输入 命名 即可登录 在此电脑点击右键 xff0c 点击 属性 后 xff0c 如下图点击 更改设置 如下图点击 更改 如下图输入自己好记的英文名 xff0c 工作组
  • ### 配置静态 LACP 模式链路聚合

    两台 Switch 设备上配置静态 LACP模式链路聚合组 xff0c 提高两设备之间的带 宽与可靠性 xff0c 具体要求如下 xff1a 2 条活动链路具有负载分担的能力 两设备间的链路具有 1 条冗余备份链路 xff0c 当活动链路出
  • 单片机通用配置(基于STC12C5A60S2)

    快速导航 STC12已封装好的函数库 已封装成一个头文件方便调用 config h span class token macro property span class token directive keyword ifndef span
  • 解答:为什么判断一个数是否为素数时只需开平方根就行了!

    这属于算法上的问题 xff0c 好好考虑一下算法 xff0c 还要考虑一下素数的定义 素数是只有1和本身能整除的整数 所以在求素数的时候 xff0c 要将素数与1到素数本身中间的所有整数都相除 xff0c 看是否有整除的数 xff0c 如果
  • 使用adb命令从Android手机中取出已安装的app包,导出apk

    第一步 xff1a 首先连接手机 xff0c 连接的电脑可执行adb命令 查看电脑连接的设备 adb devices 查询需要导出的包名 xff08 这里可进行猜测 xff0c 也可用普遍逻辑 xff09 比如 xff1a 喜马拉雅 xff
  • Snorkel 学习笔记 简介与入门 LF TF SF Labeling Functions Transformation Function Slicing Function 示例

    文章目录 Snorkel简介与入门1 背景2 LF Labeling Function 标注函数3 TF Transformation Function 转换函数4 SF Slicing Functions 剪切函数Ref Snorkel简
  • 搜索框的实现(前后端交互)

    js文件 编写js脚本文件 创建服务器 添加路由 响应html文件 引入模块 const express 61 require 39 express 39 创建服务器 const app 61 express 设置端口 app listen
  • 树莓派刷机

    目录 一 树莓派刷机方法 xff08 一 xff09 二 树莓派刷机方法 xff08 二 xff09 一 树莓派刷机方法 xff08 一 xff09 0 准备一张SD卡 xff0c 和一个读卡器 xff0c 将SD卡插入读卡器 xff0c
  • Oracle 创建用户详解(create user)

    文章目录 1 概述2 操作 2 1 创建3 2 查询 3 表空间 1 概述 span class token number 1 span 实际开发中 xff0c 不同业务系统使用 span class token string 39 不同的
  • 关于高德地图添加Marker遇到的一些坑

    最近有一个需求 xff0c 是一个出行类的App xff0c 需要在乘客下单后在地图上显示乘客的头像以及司机的头像 这时候就需要在地图上插上一个marker ImageLoader loadLisenter mContext headUrl
  • [sumo]路网建立方法

    在sumo 中友两种创建路网的方法 xff0c 可以将路网理解为地图 xff0c 这里采用编写脚本文件的方式创建 一 xff0c 创建节点脚本 节点就是道图的拐点 xff0c 十字路口等其他一些路径变化的结点 下面以口字型环路为例介绍 xf
  • GO 权限管理之 Casbin

    GO 权限管理之 Casbin 我们来回顾一下上次分享的 GO中 gjson 库的应用和分享 xff0c 它主要是提供了一种非常快速且简单的方式从json文档中获取相应值 分享了 json与 gjson分别代表什么gjson 的简单使用gj
  • Android关闭SdcardFS

    Author Gary Date 2019 8 26 参考博客 xff1a https blog csdn net pen cil article details 79842706 由于项目先在Android6上进行实现的 xff0c 现需