GetMethodID(proc_" />
android |
您所在的位置:网站首页 › 获取当前进程pid函数 › android |
如何在 Android NDK 中获取我的进程的 ID (PID)? jclass proc_Cls = env->FindClass("android/os/Process"); jmethodID proc_id = env->GetMethodID(proc_Cls, "myPid", "()I"); jint prcId = env->CallIntMethod(proc_Cls, proc_id);此代码无效。 最佳答案 由于进程 ID 是操作系统级别的标识符,因此在 C 或 C++ 中从操作系统中发现它比尝试通过“反向”JNI 从 Android 堆栈中获取它更有意义。 获取进程ID的posix函数是 pid_t getpid(void);要使用它你必须先 #include #include由于它是一个 posix 函数,因此它不仅可以在 Linux 内核上运行,而且还可以在任何可能移植到 Android 上运行的系统上运行。如果存在可移植性问题,那就是想要知道 PID/假设这是有意义的。 关于android - 如何在 Android NDK 中获取我的进程 ID (PID)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18791753/ |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |