android - 如何在Python中区分 "Android"和其他 "Linux"操作系统?

标签 android python

我正在通过 QPython 在手机上运行 Python 脚本。标题几乎解释了这个问题。我基本上需要检查脚本是否在 Android 设备上运行。我试过 os.namesys.platformplatform.system() 但它们只返回各种“Linux”或“Posix”,不够具体(据我所知 - 也许我在这里遗漏了一些相关信息)。

我考虑过导入android模块,然后通过这个模块的成功与否来判断操作系统是不是Android。不过,我并不是真的需要 android 模块,所以这似乎有点过分。

最佳答案

您可以在环境中检查 'ANDROID_STORAGE':

>>> from os import environ
>>> is_android = 'ANDROID_STORAGE' in environ
>>> is_android
True

关于android - 如何在Python中区分 "Android"和其他 "Linux"操作系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26590621/

相关文章:

java - 改造界面的设计模式

android - 为 EmptyView android 设置一个按钮 onClickListener

java - 安卓 : webview not displayed on the defined activity

python - 如果满足条件则添加空行 Pandas

python - 根据列表创建给定字符串的所有可能组合

android - 如何使用 phonegap 读取非 ndef NFC 标签的数据

android - 不调用带缓冲区的 PreviewCallback 和 PreviewCallback

python - 意外的 python 函数返回行为

python - Django Celery 目录结构和布局

python - 组合任意形状的张量