1

In my rooted Android device,

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

gives -1 and fopen results in error 13. I've tried changing the permissions as well with chmod 777, but to no avail.

Any ideas? Thank you for your help.

2 Answers2

1

Apps targeting Android 10 cannot directly use ashmem (/dev/ashmem) and must instead access shared memory via the NDK’s ASharedMemory class

Flot2011
  • 4,601
  • 3
  • 44
  • 61
0

Turns out it was due to the targetSdkVersion. It works when it's 28 but not at 30.