Skip to main content

设备信息

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名称
appSizeapp 大小
isSd()是否在SD卡中
isSystem()是否为系统应用
appPackageNameapp包名
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]}")