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 上已经无效了。

相关内容

热门资讯

推荐十款“wepoker好牌率... >>您好:wepoker好牌率确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是...
开挂辅助插件"aap... 开挂辅助插件"aapoker脚本"开挂(透视)辅助安装(有挂详情) 了解更多开挂安装加(136704...
一秒答解“wepoker微透视... 一秒答解“wepoker微透视挂方法”开挂辅助工具(透视)2026新版是一款可以让一直输的玩家,快速...
开挂辅助安装"聚星a... 开挂辅助安装"聚星ai辅助工具收费多少"开挂(透视)辅助脚本(有挂神器);AI辅助机器人普及解说快速...
专业讨论“wepoker辅助器... >>您好:wepoker辅助器透视挂确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好...
开挂辅助插件"约局吧... 【亲,约局吧如何查看是否有挂 这款游戏可以开挂的,确实是有挂的,很多玩家在这款约局吧如何查看是否有挂...
玩家必备攻略“微乐扑克记牌器怎... 微乐扑克记牌器怎么用是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加...
开挂辅助软件"wep... 【亲,wepoker辅助辅助 这款游戏可以开挂的,确实是有挂的,很多玩家在这款wepoker辅助辅助...
盘点一款“wepoker辅助挂... >>您好:wepoker辅助挂怎么用最安全确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌...
开挂辅助平台"wep... 开挂辅助平台"wepoker有机器人吗"开挂(透视)辅助安装(有挂方法)您好:wepoker有机器人...