Android11上从内存直接访问文件的问题
创始人
2024-08-20 11:30:03
0

在 Android 11 上,直接从内存中访问文件成为了不允许的操作。但仍然需要这样的功能。因此,可以使用共享内存和匿名映射来解决这个问题。

以下是使用匿名映射的代码示例:

ByteBuffer buffer;
try {
    buffer = MemoryMappedFile.map(file, size);
} catch (IOException e) {
    // handle exception
}

// access buffer like a regular array
byte b = buffer.get(index);
buffer.put(index, b);

MemoryMappedFile 类封装了匿名的 MappedByteBuffer 来提供直接内存访问文件。因此,只要将文件路径和要映射的大小传递给 MemoryMappedFile.map() 方法,就可以得到一个 ByteBuffer 实例,该实例允许直接读写文件内容。

需要注意的是,在 Android 11 之前,通过硬链接的方式可以实现直接访问文件的需求。但是这种做法在 Android 11 上已经无效了。

相关内容

热门资讯

透视科技!德普软件(透视)免费... 透视科技!德普软件(透视)免费透视(其实是有挂);1、下载好德普软件辅助软件之后点击打开,先需要设置...
透视肯定!wepoker有辅助... 透视肯定!wepoker有辅助吗(透视)代打辅助机器人(原来是有挂)1、wepoker有辅助吗系统规...
透视透视!德普辅助器辅助器怎么... 透视透视!德普辅助器辅助器怎么用(透视)透视软件免费入口官网(一贯真的有挂)1、透视透视!德普辅助器...
透视免费!wepoker免费脚... 透视免费!wepoker免费脚本咨询(透视)作弊视频(一直有挂);1、wepoker免费脚本咨询系统...
透视好牌!德普辅助软件(透视)... 透视好牌!德普辅助软件(透视)透视挂(一贯是真的有挂);1、首先打开德普辅助软件最新版本,在德普辅助...
透视中牌率!wepoker网页... 透视中牌率!wepoker网页版透视方法(透视)俱乐部辅助器(一贯有挂);1、不需要AI权限,帮助你...
透视好友房!德普辅助软件(透视... 透视好友房!德普辅助软件(透视)辅助软件(一贯存在有挂)亲,关键说明,德普辅助软件赛季回归,德普辅助...
透视肯定!wejoker内置辅... 透视肯定!wejoker内置辅助(透视)软件辅助程序(好像是真的有挂)1、wejoker内置辅助透视...
透视透视挂!德普辅助器辅助器怎... 透视透视挂!德普辅助器辅助器怎么用(透视)私人局透视(本来真的是有挂);1、德普辅助器辅助器怎么用系...
透视最新!wepoker买钻石... 透视最新!wepoker买钻石有用吗(透视)有人用过(切实真的是有挂)1、每一步都需要思考,不同水平...