[英]How can I send a message when my app is killed(android)
正常情况下,如果app被杀了,我什么也做不了。通过系统,我不能做任何事情,我不知道如何告诉服务器应用程序被杀死。我知道调用 jni,但我不知道如何编写 jni 代码。有人知道吗?
Try using daemon.尝试使用守护进程。 In that case, you can turn your java process into daemon and finish main one.
在这种情况下,您可以将您的 java 进程变成守护进程并完成主进程。
Take a look here:看看这里:
https://github.com/mkowsiak/jnicookbook/tree/master/recipes/recipeNo022 https://github.com/mkowsiak/jnicookbook/tree/master/recipes/recipeNo022
In general, you want to demonize your native code.通常,您希望妖魔化您的本机代码。
...
...
int demonize() {
int pid = fork();
switch ( pid ) {
case -1:
return (-1);
case 0:
break;
default:
return pid;
}
return 0;
}
...
...
int pid = demonize();
if( pid == 0 ) {
while(1) {
sleep(1);
fprintf(fid, "daemon\n");
fflush( fid );
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.