一、使用platform庫獲取Android系統版本號
Python提供了一個platform庫,可以方便地獲取操作系統相關的信息,包括Android系統版本號。下面是使用platform庫獲取Android系統版本號的示例代碼:
import platform if platform.system() == 'Linux': android_version = platform.release() if 'android' in android_version.lower(): # 前面字元是"linux version ",需要去掉 android_version = android_version[14:] print('Android系統版本號:{}'.format(android_version)) else: print('不是Android系統') else: print('非Linux系統')
以上代碼首先判斷當前系統是否為Linux系統,然後判斷是否是Android系統,最後輸出當前Android系統的版本號。
二、使用adb命令獲取Android系統版本號
如果需要獲取連接設備的系統版本號,則可以使用adb命令獲取。下面是使用Python調用adb命令獲取Android系統版本號的示例代碼:
import os def get_android_version(): result = os.popen('adb shell getprop ro.build.version.release').read() return result.strip() android_version = get_android_version() print('Android系統版本號:{}'.format(android_version))
以上代碼使用os庫調用系統的命令行,執行”adb shell getprop ro.build.version.release”命令,獲取當前設備的系統版本號並輸出。
三、使用Python-for-android獲取Android系統版本號
Python-for-android是一個將Python代碼打包成Android apk的工具,它提供了獲取當前Android系統版本號的介面。下面是使用Python-for-android獲取Android系統版本號的示例代碼:
from jnius import autoclass VERSION = autoclass('android.os.Build$VERSION') RELEASE = VERSION.RELEASE print('Android系統版本號:{}'.format(RELEASE))
以上代碼使用jnius庫,調用了android.os.Build.VERSION類的RELEASE屬性,獲取當前設備Android系統的版本號並輸出。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/306153.html