全局模块
说明
全局模块是指直接调用方法就可以使用的模块,无需使用前缀对象名称
中控版本
version 获取中控版本
- 获取中控版本
- @return 字符串 例如 2.9.0
function main() {
logd(version())
}
main();
插件模块加载
loadDex 载入jar包
- 载入dex文件
- @param path 路径,加载顺序分别是插件目录(例如 ab.jar)或者是文件路径(例如 D:/ab.jar)加载
- @return true 载入成功, false载入失败
function main() {
//直接填文件名,会从项目的plugin插件目录加载
loadDex("ocr.apk");
//填绝对路径,则从电脑路径中加载
loadDex("D:/a.jar");
// a.apk中存在com.A这个这个类,可以直接使用
var obj = new com.A();
}
main();
require 导入JS
- 导入JS模块
- @param path 路径,例如 本地D:/a.js或者 EC工程中的文件路径 slib/a.js
- @return 模块对象
function main() {
//注意,js文件不要放在js目录或下级目录中
test = require("slib/a.js")
logd(test.c());
}
main();
//视频介绍:https://www.bilibili.com/video/BV1ES4y1f7qV?vd_source=2abc6be820f5a6382ebc0ceafc5dbe00&p=39&spm_id_from=333.788.videopod.episodes
importClass 导入JAVA类
- 导入java的class给js用
- @param clz class的名称例如: com.A
function main() {
importClass(com.A);
var obj = new com.A();
}
main();
importPackage 导入JAVA包
- 导入java包下面所有类给js用
- @param clz class的名称例如: com.b
function main() {
importPackage(com.b);
var obj = new com.b.A();
}
main();
脚本启停
exit 退出脚本
exit();
isScriptExit 是否已退出脚本
- 判断EC运行的当前线程是否处于退出状态,可用判断脚本是否退出,或者子线程是否退出
- @return true 已退出
function main() {
try {
while (true) {
sleep(1000)
logd("222")
if (isScriptExit()) {
break
}
}
logd("222")
} catch (e) {
logd(e)
if (isScriptExit()) {
return
}
}
}
main();
sleep 暂停执行
- 休眠
- @param miSecond 毫秒
function main() {
sleep(1000);
}
main();