Skip to main content

设备信息

from ascript.ios.system import device

获取设备ID

  • 函数
device.get_device_id()
  • 返回值 设备id:str

  • 示例

#导包
from ascript.ios.system import device
uuid = device.get_device_id()
print(uuid)

获取设备名称

  • 函数
device.get_device_name()
  • 返回值 设备名称:str

  • 示例

#导包
from ascript.ios.system import device
name = device.get_device_name()
print(name)

获取设备型号

  • 函数
device.get_device_model()
  • 返回值 设备型号:str

  • 示例

#导包
from ascript.ios.system import device
model = device.get_device_model()
print(model)

获取屏幕尺寸

  • 函数
device.get_screen_size()
  • 返回值 tuple(宽, 高) 物理像素尺寸

  • 示例

from ascript.ios.system import device
w, h = device.get_screen_size()
print(w, h) # 如: 1170 2532

获取屏幕横竖朝向

  • 函数
device.get_orientation()
  • 返回值 屏幕朝向:枚举 ,Orientation.PORTRAIT = 竖屏,Orientation.LANDSCAPE=横屏

  • 示例

#导包
from ascript.ios.system import device
ori = device.get_orientation()
print(ori)
if ori == "LANDSCAPE":
print("横屏")

if ori == "PORTRAIT":
print("竖屏")

获取屏幕缩放比

在WDA种,控件图像都被统一按照一个缩放比进行缩放了,开发者通常不需要关注这个值.

在AS种,已经帮助兼容了.

  • 函数
device.get_screen_scale()
  • 返回值 int 缩放比(如 2 或 3)

  • 示例

from ascript.ios.system import device
scale = device.get_screen_scale()
print(scale) # 如: 3

设备振动

让设备振动,可以指定力度,和持续时间

  • 函数
device.vibrate(duration, intensity=0.5)
  • 参数
参数类型是否必填说明
durationint持续时间,毫秒
intensityfloat振动强度 0~1,默认0.5
  • 示例
from ascript.ios.system import device
device.vibrate(500, intensity=0.5)

获取剩余电量

获取设备电量信息

  • 函数
device.get_battery_info()
  • 示例
from ascript.ios.system import device
info = device.get_battery_info()
print(info)

获取逻辑屏幕尺寸

获取设备屏幕的逻辑点(pt)尺寸

  • 函数
device.get_screen_size_logical()
  • 返回值 tuple(宽, 高) 逻辑点尺寸

  • 示例

from ascript.ios.system import device
w, h = device.get_screen_size_logical()
print(w, h) # 如: 390 844