android - ashmem 给予 [Errno 13] 权限被拒绝
问题描述
在我扎根的 Android 设备中,
jint fd = open("/dev/ashmem",O_RDWR);
给出 -1 和 fopen 导致错误 13。我也尝试使用 chmod 777 更改权限,但无济于事。
有任何想法吗?感谢您的帮助。
解决方案
面向 Android 10 的应用程序不能直接使用 ashmem (/dev/ashmem),而必须通过 NDK 的 ASharedMemory 类访问共享内存
推荐阅读
- npm - 如何通过 npm 启动 webpack 开发服务器?
- node.js - 如何在 Nodejs 上使用 mongoose 进行更新
- python - 无法在 Ubuntu 上的 Python 中导入 torchvision
- python - 无法获取 Pandas 数据框中数值列的平均值
- mongodb - mongodb slice - 删除最后 n 个元素
- javascript - 如何在 FlatList 中使用 callBack() Hooks?
- string - 在帕斯卡中比较两个字符串的许多方法对我不起作用
- python - 从python文件中的矩阵中删除空格
- python - 在 Matplotlib Python 中为圆设置动画
- android - 使用 NavigationDrawer 时,BottomNavigationView 不显示