# 包
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)

更新日期:
Contributors: 自在