Skip to main content

系统

from ascript.ios import system

环境

from ascript.ios.system import R

访问当前程序的环境目录

工程名称

from ascript.ios.system import R
R.name

工程根目录

from ascript.ios.system import R
R.root

资源目录

  • 方法
R.res(child: str = None)
  • 参数
参数类型是否必填说明
childstr子目录路径
  • 示例
# 获取资源目录路径
from ascript.ios.system import R
path = R.res()
print(path)
# 获取资源目录路径
from ascript.ios.system import R
path = R.res("img/a.png")
print(path)

img目录

  • 方法
R.img(child: str = None)
  • 参数
参数类型是否必填说明
childstr子目录路径
  • 示例
# 获取img下的图片
from ascript.ios.system import R
path = R.img("a.png")
print(path)

设备

启动应用

打开已安装的应用

  • 函数
system.app_start(bundle_id: str, arguments: typing.List[str] = [], environment: typing.Dict[str, str] = {})
参数类型是否必填说明
bundle_idstr启动的应用id
argumentslist[str]启动参数
environmentDict[str, str]启动环境
  • 示例
from ascript.ios import system

# 根据包名启动,推荐使用
system.app_start(bundle_id="com.tencent.xin")

停止应用

关闭已打开的应用

  • 函数
system.app_stop(bundle_id: str)
参数类型是否必填说明
bundle_idstr应用id
  • 示例
from ascript.ios import system

# 停止某信
system.app_stop(bundle_id="com.tencent.xin")

获取当前运行应用

获取当前运行的app

  • 函数
system.app_current()
  • 返回值

AppInfo对象 包行 name,pid,process_arguments,bundle_id 属性.

  • 示例
from ascript.ios import system

app = system.app_current()
print(app)
print("名称:", app.name)
print("进程:", app.pid)
print("进程参数:", app.process_arguments)
print("应用id:", app.bundle_id)

启动scheme

打开scheme 协议

如无法打开,请联系官方,告知协议头.
  • 函数
system.scheme_start(scheme:str)
参数类型是否必填说明
schemestrscheme 协议内容
  • 示例
from ascript.ios import system

system.scheme_start("ctrip://......")

打开网页

用Siri搜索网址

  • 函数
system.open_url(url:str)
参数类型是否必填说明
urlstr启动的网址 如:(http://www.airscript.com)
  • 示例
# 案例:打开AirSctipt 官网
#导包
from ascript.ios import system

# 输入网址,用Siri搜索
system.open_url("http://www.airscript.cn")

是否锁屏

判断当前设备的锁屏状态

  • 函数
system.is_locked()
  • 返回值

True:已锁屏 ,False:已解锁

  • 示例
#导包
from ascript.ios import system

res = system.is_locked()

if res:
print("已经锁屏")
else:
print("已解锁屏幕")

锁屏

设备立刻锁屏

  • 函数
system.lock()
  • 示例
#导包
from ascript.ios import system

system.lock()


解锁屏幕

设备立刻解锁屏幕

锁屏密码

如果设置有锁屏密码,则会点亮屏幕,阻塞程序. 直到用户输入锁屏密码

  • 函数
system.unlock()
  • 示例
#导包
from ascript.ios import system

system.unlock()