Skip to main content

程序

from ascript.android import system

方法

关闭

关闭当前程序

  • 函数
system.exit()
  • 示例
#退出小程序 3秒后
from ascript.android import system
import time

time.sleep(3)
system.exit()

重启

重启当前程序

  • 函数
system.reboot(delay_time:int=0)
参数类型是否必填说明
delay_timeint延迟重启的时间,单位毫秒 默认:0,立即重启
  • 示例
#重启小程序 立刻
from ascript.android import system
import time

print("我启动了")

system.reboot()
#重启小程序 3秒后
from ascript.android import system
import time

print("我启动了")

system.reboot(3000)

启动应用

打开已安装的应用

部分手机无法启动应用 解决方案!

如“华为手机”在系统设置中有 启动关联开关选项,此开关需要手动操作 允许关联应用启动.

开启后,使用system.open() 可启动任意应用

  • 函数
system.open(name_or_package:str)
参数类型是否必填说明
name_or_packagestr启动的应用名称包名 注意:"包名启动快于应用名称启动" 包名称可以通过[APP-开发者-查包工具]获得
  • 示例
from ascript.android import system

# 根据应用名称启动. PS:启动略慢于包名启动
system.open("微信")

from ascript.android import system

# 根据包名启动,推荐使用
system.open("com.autonavi.minimap")

打开网页

用浏览器打开网页

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

# 输入网址,用浏览器打开
system.browser("http://www.airscript.cn")

Root指令

重启当前程序

Root设备

只有Root 设备可用

  • 函数
system.shell(adb_root:str)
参数类型是否必填说明
adb_rootstr可执行的 shell指令
  • 返回值

Result

包含两个属性: res:shell指令的回执消息. error:如果命令行指令出错,返回的错误信息

from ascript.android import system

r = system.shell("pm list packages")

# 打印 命令行回执消息
if r.res:
for x in r.res:
print(x)

# 打印 命令行错误回执消息
if r.error:
print("命令行指令出错了")
for x in r.error:
print(x)

云控监听

云控端,发送自定义消息后,在此监听消息

  • 函数
system.channel(fun)
参数类型必须备注
funpython 函数必填需要一个形式参数,作为消息回调
# 导入消息通道
from ascript.android import system

# 创建一个Python函数,作为消息通道回调
def airws(msg):
print(msg)

# 建立消息回调通道
system.channel(airws)