设备信息
from ascript.android.system import Device
方法
设备ID
获取设备的唯一ID
- 函数
Device.id()
- 示例
# 获取设备ID
from ascript.android.system import Device
device_id = Device.id()
print(device_id)
设备名称
获取手机名称
- 函数
Device.name()
- 示例
# 获取设备名称
from ascript.android.system import Device
device_name = Device.name()
print(device_name)
屏幕信息
获取手机设备的屏幕分辨率与屏幕密度
- 函数
Device.display()
- 返回值
DisplayMetrics | 属性 | 备注 |
---|---|---|
heightPixels | 屏幕高度 | |
widthPixels | 屏幕宽度 | |
density | 屏幕密度 |
- 示例
# 获取屏幕信息
from ascript.android.system import Device
display = Device.display()
# 屏幕宽度
print(display.widthPixels)
# 屏幕高度
print(display.heightPixels)
# 屏幕密度
print(display.density)
设备品牌
获取设备品牌名称
- 函数
Device.brand()
- 示例
# 获取设备品牌
from ascript.android.system import Device
device_brand = Device.brand()
print(device_brand)
设备型号
获取设备型号
- 函数
Device.model()
- 示例
# 获取设备型号
from ascript.android.system import Device
device_model = Device.model()
print(device_model)
设备SDK版本
获取SDK版本
- 函数
Device.sdk()
- 示例
# 设备SDK版本
from ascript.android.system import Device
device_sdk = Device.sdk()
print(device_sdk)
设备Android版本
设备Android版本
- 函数
Device.version()
- 示例
# 设备Android版本
from ascript.android.system import Device
device_version = Device.version()
print(device_version)
设备本地IP地址
设备本地IP地址
- 函数
Device.ip()
- 示例
# 设备本地IP地址
from ascript.android.system import Device
device_ip = Device.ip()
print(device_ip)
设备运行信息
获取当前设备运行的APP信息
- 函数
Device.current_appinfo()
- 返回值
DeviceInfo | 属性 | 备注 |
---|---|---|
name | 当前运行的APP名称 | |
packageName | 当前运行APP的包名称 | |
activity | 当前运行APP的Activity |
- 示例
# 获取当前设备运行的APP信息
from ascript.android.system import Device
device_info = Device.current_appinfo()
print(device_info.name)
print(device_info.packageName)
print(device_info.activity)
已安装程序列表
获取所有已安装APP的信息
- 函数
Device.apps()
- 返回值
AppBean[]
AppBean | 属性 | 备注 |
---|---|---|
appName | 当前运行的APP名称 | |
appSize | app 大小 | |
isSd() | 是否在SD卡中 | |
isSystem() | 是否为系统应用 | |
appPackageName | app包名 | |
apkPath | 安装路径 |
- 示例
#获取所有已安装APP的信息
from ascript.android.system import Device
apps = Device.apps()
print(len(apps)) #共安装了多个APP
for app in apps:
print(app.appName) # app名称
print(app.appSize) # app大小
print(app.isSd()) # 是否在sd卡
print(app.isSystem()) # 是否为系统应用
print(app.appPackageName) # app包名
print(app.apkPath) # app 安装地址
电池电量
获取当前电池电量数
- 函数
Device.battery()
- 返回值
int类型 电池电量 1-100 之间
- 示例
# 获取当前设备运行的APP信息
from ascript.android.system import Device
num = Device.battery()
print(num)
应用内存
获取当前APP内存信息
- 函数
Device.memory()
- 返回值
list 数组,其中包含3个元素 剩余内存,已用内存,总共内存 ,单位字节
- 示例
# 获取当前设备运行的APP信息
from ascript.android.system import Device
info = Device.memory()
# 返回单位是字节
print(f"剩余内存:{info[0]},已用内存{info[1]},总共内存{info[2]}")