ashmem 给出 [Errno 13] 权限被拒绝
ashmem giving [Errno 13] Permission denied
在我的 Android 设备中,
jint fd = open("/dev/ashmem",O_RDWR);
给出 -1 和 fopen 导致错误 13。我也尝试使用 chmod 777 更改权限,但无济于事。
有什么想法吗?感谢您的帮助。
原来是targetSdkVersion问题。它在 28 时有效,但在 30 时无效。
针对 Android10 的应用程序不能直接使用 ashmem (/dev/ashmem),而必须通过 NDK 的 ASharedMemory class
访问共享内存
在我的 Android 设备中,
jint fd = open("/dev/ashmem",O_RDWR);
给出 -1 和 fopen 导致错误 13。我也尝试使用 chmod 777 更改权限,但无济于事。
有什么想法吗?感谢您的帮助。
原来是targetSdkVersion问题。它在 28 时有效,但在 30 时无效。
针对 Android10 的应用程序不能直接使用 ashmem (/dev/ashmem),而必须通过 NDK 的 ASharedMemory class
访问共享内存