C语言中有一个一个函数叫做
fork():分叉
fork函数的作用:创建一个和现有进程几乎一样的
另一个进程
,所以叫分叉
用途:
用于监听APP程序被卸载
返回值有三种:
0:说明当前进程是子进程(新创建的进程)
大于0:说明是父进程
小于0:出错
安卓中安装一个程序,会在SD卡上创建一个目录来存储APP: data/data/包名
为了安全,如果不ROOT,真机是默认看不到这个目录的
---------------------------------------------------------------------------------------------------------安卓通过JNI调用C的fork函数,,通过C端进程轮询"/data/data/包名"目录是否存在,如不存在则已经被卸载 注:真机是看不到data/data目录的,除非root
在C中 使用fopen()函数打开一个目录,如果为NULL,说明目录不存在了