所以在Android上没有POSIX共享内存,也没有SysV共享内存,但是有ashmem。我想用它从本地子系统(比如here)的崩溃中收集一些事后信息。问-当持有一个ashmem区域句柄的进程死亡时,我能让它持续存在吗?在哪里记录了ashmem?
发布于 2012-10-13 05:26:21
看起来没有内置的方法可以让一个区域保持稳定。因此,我已经构建了一个进程外服务,我向它传递了一个区域的描述符,并希望该服务的生命周期超过主进程。众所周知,Android上的后台服务没有终生保障。
该服务有一个ParcelFileDescriptor类型的静态变量,并支持两个绑定器命令- GET和SET。它们分别在响应包中返回所述描述符,并从请求包中分配它,关闭当前持有的描述符(如果有的话)。
https://stackoverflow.com/questions/12847301
复制相似问题