callScript
参数:
// 调用脚本,注意test是在冰狐在线脚本
callScript('test');
// 调用本地脚本,可以在打包apk时添加js脚本,12和'abc'为脚本参数
callScript('asset:test.js', 12, 'abc');
// 以下是test.js文件
function main(id, name) {
// id:12 name:abc
console.log('id:' + id + ' name:' + name);
}
runTask
参数:
// 调用脚本,注意test是在冰狐在线脚本
runTask('test');
// 调用本地脚本,可以在打包apk时添加js脚本,12和'abc'为脚本参数
runTask('asset:test.js', 12, 'abc');
// 以下是test.js文件
function main(id, name) {
// id:12 name:abc
console.log('id:' + id + ' name:' + name);
}
stop
logout
getDeviceCustomData
参数:
例子:
var ret = getDeviceCustomData('name');
console.log('设备自定义数据:' + ret);
getUserCustomData
参数:
var data = getUserCustomData('key', 123);
console.log('data:' + data);
getCustomData
参数:
var data = getCustomData('key', 123);
console.log('data:' + data);
smartGetCustomData
参数:
var data = smartGetCustomData('key', 123);
console.log('data:' + data);
setCustomData
参数:
var ret = setCustomData('key', 123);
console.log('ret:' + ret);
sleep
sendMessage
参数:
sendMessage('msg_id', 'test', 123);
getAppName
参数:
var ret = getAppName('com.libra.aznfz');
console.log('ret:' + ret);
getCurAppName
参数:
var ret = getCurAppName();
console.log('ret:' + ret);
getCurPackageName
参数:
var ret = getCurPackageName();
console.log('ret:' + ret);
prob
参数:
var ret = prob(50);
console.log('ret:' + ret);
alert
parseInt
参数:
var ret = parseInt('123');
console.log('ret:', ret);
parseFloat
参数:
var ret = parseFloat('123.11');
console.log('ret:', ret);
parseBoolean
参数:
var ret = parseBoolean('true');
console.log('ret:', ret);
strIsEmpty
参数:
var ret = strIsEmpty('');
console.log('ret:', ret);
strIsNotEmpty
参数:
var ret = strIsNotEmpty('');
console.log('ret:', ret);
strEquals
参数:
var ret = strEquals('abc', 'aaa');
console.log('ret:', ret);
setClipboardData
参数:
setClipboardData('hello');
getClipboardData
参数:
var data = getClipboardData();
console.log('data:', data);
toast
startActivity
参数:
intent对象支持如下函数(每个函数都返回当前intent对象):
// 显示桌面
var intent = new Intent();
intent.setAction('android.intent.action.MAIN').addCategory('android.intent.category.HOME');
startActivity(intent);
// 打开抖音中用户的主页
var intent = new Intent();
intent.setData('snssdk1128://user/detail/111186289832');
startActivity(intent);
shell
参数:
shell('cp /sdcard/aznfz/temp.txt /sdcard/aznfz/file.txt');
enableWifi
参数:
var ret = enableWifi(false);
console.log('ret:', ret);
enableFloatBall
参数:
enableFloatBall(false);
打开无障碍设置
参数:
openAccessibilitySetting();
getIp
参数:
var ret = getIp();
console.log('ret:', ret);
killBackgroundApp
参数:
killBackgroundApp('com.xx.tt');
installApp
参数:
installApp('/sdcard/xx.apk');
uninstallApp
参数:
uninstallApp('com.hupu.shihuo');
openUrl
参数:
openUrl('http://www.baidu.com');
vibrate(震动手机)
setDefaultScript(设置默认脚本)
参数:
setDefaultScript('main.js');
setLogLevel(设置Log级别)
getLogLevel(获取Log级别)
参数:
console.log('level:' + getLogLevel());
updatePhotoAlbum(更新相册)
参数:
var path = downloadFile('https://xxx.com/abc.png', 'DCIM');
updatePhotoAlbum(path);
qrEncode(生成二维码)
参数:
var bitmap = qrEncode('https://aznfz.com');
if (null != bitmap) {
var b = writeImage(bitmap, '/sdcard/a.png', 'png');
console.log('b:' + b);
}
qrDecode(解码二维码)
参数:
var content = qrDecode('/sdcard/ad.png');
console.log('content:' + content);