gpt4 book ai didi

python - 如何从 Python 脚本中检测 Android 操作系统?

转载 作者:行者123 更新时间:2023-12-04 14:14:08 26 4
gpt4 key购买 nike

我在 termux 中运行 python 脚本Android 设备上的环境,我希望能够检测到操作系统是 Android。

传统方法不起作用:

>>> import platform
>>> import system
>>> print(platform.system())
'Linux'
>>> print(sys.platform)
'linux'
>>> print(platform.release())
'4.14.117-perf+'
>>> print(platform.platform())
'Linux-4.14.117-perf+-aarch64-with-libc'

还有哪些其他 ootb 选项可用?

一个明显有用的选项是 platform.machine()返回 armv8 ——这不仅仅是“Linux”,但它只是架构,而不是操作系统,它可能会返回误报,例如在树莓派或其他基于 arm 的系统上。

最佳答案

我试过os.uname()没有成功。所以我可能会建议使用子进程,因为 uname -o返回 b'Android\n' .

这是对Android的简单检查:

import subprocess
subprocess.check_output(['uname', '-o']).strip() == b'Android'

关于python - 如何从 Python 脚本中检测 Android 操作系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62134556/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com