设备信息
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()
-
返回值
苹果尺寸:set
-
示例
#导包
from ascript.ios.system import device
size = device.get_screen_size()
print(size[0]) #屏幕宽
print(size[1]) #屏幕高
获取屏幕横竖朝向
- 函数
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
-
示例
#导包
from ascript.ios.system import device
scale = device.get_screen_scale()
print(scale) #屏幕宽
设备振动
让设备振动,可以指定力度,和持续时间
- 函数
device.vibrate(duration, intensity=0.5)
- 参数
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
duration | int | 是 | 持续时间,毫秒 |
intensity | int | 否 | intensity 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)