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、丽水都莱辅助公共底牌简单,...
截至发稿!大当家脚本app!原... 截至发稿!大当家脚本app!原来存在有开挂辅助挂(有挂细节)-哔哩哔哩运大当家脚本app辅助工具,进...
推出新举措!微乐小程序辅助工具... 推出新举措!微乐小程序辅助工具!一直真的有开挂辅助挂(新版有挂)-哔哩哔哩1、每一步都需要思考,不同...
有消息称!新西游脚本辅助!好像... 有消息称!新西游脚本辅助!好像真的是有开挂辅助工具(有挂方略)-哔哩哔哩1、金币登录送、破产送、升级...
来临!闲娱江西脚本!一贯是有开... 来临!闲娱江西脚本!一贯是有开挂辅助工具(的确有挂)-哔哩哔哩1、金币登录送、破产送、升级送、活动送...
第三方辅助挂!拼十辅助器!都是... 第三方辅助挂!拼十辅助器!都是确实有开挂辅助器(有挂秘笈)-哔哩哔哩1、起透看视 拼十辅助器辅助软件...
迎来新发展!一起温州游戏辅助器... 迎来新发展!一起温州游戏辅助器!一贯真的是有开挂辅助app(有挂总结)-哔哩哔哩1、一起温州游戏辅助...
据玩家消息!圈麻圈脚本辅助!确... 据玩家消息!圈麻圈脚本辅助!确实确实有开挂辅助工具(有挂详情)-哔哩哔哩圈麻圈脚本辅助是不是有人用挂...
今天下午!心悦手游辅助!一贯真... 今天下午!心悦手游辅助!一贯真的是有开挂辅助app(有挂方略)-哔哩哔哩小薇(辅助器软件下载)致您一...
不少玩家反映!新518互游有没... 不少玩家反映!新518互游有没有脚本!总是是有开挂辅助技巧(有挂透明挂)-哔哩哔哩1、任何新518互...