jni里面fork出来的子进程阻塞了,导致主程序apk退出的时候调用System.exit(0);会卡死
dj_c 2014-01-13 09:52:25
fork出来的子程序是阻塞的,导致主程序apk退出的时候调用System.exit(0);会卡死,怎么解决这个问题,broadcast执行c代码也会卡死。
同学们咋处理的,就是卸载上报,用了fork创建一个子进程,然后在子进程里面监听"/data/data/[包名]"的变化,此目录被删除,说明程序被卸载
涉及到的方法主要有:
inotify_add_watch(); //设置监听
read(); //阻塞
inotify_rm_watch(); //移除监听