android - 在 zygote 外运行原生 android 可执行文件

标签 android native

是否可以在zygote之外启动原生android可执行文件?

最佳答案

我发现在我的 native 应用程序中使用以下代码对您的应用程序进行守护进程会使其与 zygote 分离。

/* Daemonize */ 
daemon(0, 0); 
umask(0); 
alarm(0);

我不太确定它是否真的与 zygote 分离,但这就是 pstree 向我展示的内容。唯一的缺点是不再打印所有输出。在我的例子中,我不需要向用户打印任何东西,所以这很好。

关于android - 在 zygote 外运行原生 android 可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8322546/

相关文章:

Linux 中的 java.lang.UnsatisfiedLinkError

java - 错误:Execution failed for task ':app:transformClassesWithDexForDebug' Gradle

java - OpenCV 中 NativeCameraView 和 JavaCameraView 的区别

android - 在 Chrome 上播放视频与在 Android 7+ 上播放 Android WebView 有何不同?

android - 字节码到 dex 的转换

c++ - 如何通过 CMake 为多目标生成 Visual Studio 解决方案?

mysql - 在开发环境中使用Mysql原生函数和ActiveRecord

java - java.io.FileOutputStream.write(int, boolean) native 方法的源代码

android - string.xml android 的字符串数组

android - Gradle 没有建立