我想用原生C在运行时检查当前操作系统是linux还是android。可以吗?因为我必须根据操作系统执行不同的代码。
最佳答案
为了确保程序在 Android 上运行,您可以检查名为 ANDROID_ROOT
和 ANDROID_DATA
的环境变量。通常它们存在并引用 /system
和 /data
文件夹。
C:
您可以使用 stdlib.h
中的 getenv
函数:
getenv("ANDROID_ROOT");
getenv("ANDROID_DATA");
命令行界面:
$ env | grep ANDROID_
关于android - 如何使用 Native C 在运行时检查操作系统(Linux 或 Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48742052/