全局模块
说明
全局模块是指直接调用方法就可以使用的模块,无需使用前缀对象名称
中控版本
version 获取中控版本
- 获取中控 版本
- @return 字符串 例如 2.9.0
function main() {
logd(version())
}
main();
ipaVersion 获取IPA版本
- 获取ipa版本号
- 适合EC iOS USB版 6.6.0+
- @return
{string}
例如 6.6.0
function main() {
logd(ipaVersion())
}
main();
插件模块加载
loadDex 载入jar包
- 载入dex文件
- @param path 路径,加载顺序分别是插件目录(例如 ab.jar)或者是文件路径(例如 D:/ab.jar)加载
- @return true 载入成功, false载入失败
function main() {
//类似这样会先从IEC文件的插件目录查找
//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目录或下级目录中
//注意,EC3.5版本不支持,EC已经6.15了兄弟
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();