如何从安卓原生二进制文件运行单独的进程

How to run separate process from android native binary?

本文关键字:运行 单独 进程 二进制文件 原生      更新时间:2023-10-16

我想从另一个二进制文件开始我的二进制文件。我知道,我可以使用system()但是,我读到这是一种糟糕的方式。我需要做chmod +x和启动后的文件。但是当我尝试使用chmod函数时,我得到了编译错误use of undeclared identifier 'chmod'。我的错误在哪里?以及如何创建流程?我必须使用生成函数还是其他函数?

#include <stdlib.h>
#include <linux/stat.h>
chmod(filepath, S_IRWXU);

Chmod 函数可以包含在 #include <sys/stat.h> 中。Android NDK 中有两个 stat.h 标头。并且需要调用execve函数来启动单独的进程。