# 包
from airscript.system
系统
环境与资源
R
# 包
from airscript.system import R
当前工程环境
SD卡路径
- 静态方法
R
获取SD卡路径,在Android系统中,我们对SD具有访问权限.大多数时候,会把文件存入SD卡
from airscript.system import R
#获取SD卡根路径 绝对路径
path = R.sd()
print(path)
#获取SD/Airscript 绝对路径
path = R.sd("/Airscript")
print(path)
context
- 静态方法
R
获取Android context 上下文
工程目录
- R成员方法
R(file)
from airscript.system import R
#获取当前工程根目录绝对路径
path = R(__file__).root()
print(path)
#获取当前工程下的__init__.py 的绝对路径
path = R(__file__).root("__init__.py")
print(path)
res目录
- R成员方法
R(file)
#导包
from airscript.system import R
#获取资源目录绝对路径
path = R(__file__).res()
print(path)
#获取资源目录下/img/a.png 的绝对路径
path = R(__file__).res("/img/a.png")
print(path)
退出
R
#导包
from airscript.system import R
R.exit()
重启
R
#导包
from airscript.system import R
R.reboot()
设备信息
# 包
from airscript.system import Device
获取运行设备的基础信息
id
Device
返回结果 | 备注 |
---|---|
string | 设备出厂序列号,每一台手机的序列号都不一样 |
#导包
from airscript.system import Device
# 获取设备唯一ID
id = Device.id()
print(id)
屏幕信息
Device
返回结果 | 属性 | 备注 |
---|---|---|
DisplayMetrics | 屏幕信息 | |
heightPixels | 屏幕的高度,单位像素 | |
widthPixels | 屏幕的宽度,单位像素 | |
density | 屏幕密度 |
#导包
from airscript.system import Device
# 获取屏幕信息对象
display = Device.display()
# 获取屏幕高度(像素)
print(display.heightPixels)
# 获取屏幕宽度(像素)
print(display.widthPixels)
名称
Device
返回结果 | 备注 |
---|---|
string | 屏幕信息 |
#导包
from airscript.system import Device
# 获取设备名称
name = Device.name()
print(name)
品牌
Device
返回结果 | 备注 |
---|---|
string | 设备信息 |
#导包
from airscript.system import Device
#设备品牌
brand = Device.brand()
print(brand)
型号
Device
返回结果 | 备注 |
---|---|
string | 设备信息 |
#导包
from airscript.system import Device
#获取设备型号
model = Device.model()
print(model)
android版本
Device
返回结果 | 备注 |
---|---|
string | 设备信息 |
#导包
from airscript.system import Device
#获取设备android版本
sdk = Device.sdk()
print(sdk)
设备版本
Device
返回结果 | 备注 |
---|---|
string | 设备信息 |
#导包
from airscript.system import Device
#获取设备版本
version = Device.version()
print(version)
ip
Device
返回结果 | 备注 |
---|---|
string | 设备信息 |
#导包
from airscript.system import Device
#获取设备ip
ip = Device.ip()
print(ip)
当前运行信息
Device
返回结果 | 备注 |
---|---|
AppInfo | 该对象包含三个属性: name:app的名称 packageName:app的包名 activity:当前app的activity |
#导包
from airscript.system import Device
info = Device.currentAppInfo()
# 打印,当前运行APP的名称
print(info.name)
# 打印,当前运行APP的包名
print(info.packageName)
# 打印,当前运行APP的页面名称
print(info.activity)
剪贴板
# 导包
from airscript.system import Clipboard
可以通过剪贴板,存入数据,与读取数据.
存入
Clipboard
# 导包
from airscript.system import Clipboard
# 存入剪贴板
Clipboard.put("自在老师");
读取
Clipboard
# 导包
from airscript.system import Clipboard
# 从剪贴板读取数据
msg = Clipboard.get();
print(msg)