首页 > 解决方案 > ashmem 给予 [Errno 13] 权限被拒绝

问题描述

在我扎根的 Android 设备中,

jint fd = open("/dev/ashmem",O_RDWR);

给出 -1 和 fopen 导致错误 13。我也尝试使用 chmod 777 更改权限,但无济于事。

有任何想法吗?感谢您的帮助。

标签: androidcandroid-ndkjava-native-interfaceashmem

解决方案


面向 Android 10 的应用程序不能直接使用 ashmem (/dev/ashmem),而必须通过 NDK 的 ASharedMemory 类访问共享内存


推荐阅读