设备信息
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)
- 参数
| 参数 | 类型 | 是否必填 | 说明 |
|---|---|---|---|
| duration | int | 是 | 持续时间,毫秒 |
| intensity | float | 否 | 振动强度 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