69 lines
1.5 KiB
JavaScript
69 lines
1.5 KiB
JavaScript
|
|
module.exports = function(__runtime__, scope){
|
|
scope.toast = function(text){
|
|
__runtime__.toast(text);
|
|
}
|
|
|
|
scope.toastLog = function(text){
|
|
__runtime__.toast(text);
|
|
scope.log(text);
|
|
}
|
|
|
|
scope.sleep = __runtime__.sleep.bind(__runtime__);
|
|
|
|
scope.isStopped = function(){
|
|
return __runtime__.isStopped();
|
|
}
|
|
|
|
scope.notStopped = function(){
|
|
return !isStopped();
|
|
}
|
|
|
|
scope.isRunning = scope.notStopped;
|
|
|
|
scope.exit = function(){
|
|
__runtime__.exit();
|
|
}
|
|
|
|
scope.stop = scope.exit;
|
|
|
|
scope.setClip = function(text){
|
|
__runtime__.setClip(text);
|
|
}
|
|
|
|
scope.getClip = function(text){
|
|
return __runtime__.getClip();
|
|
}
|
|
|
|
scope.currentPackage = function(){
|
|
return __runtime__.info.getLatestPackage();
|
|
}
|
|
|
|
scope.currentActivity = function(){
|
|
return __runtime__.info.getLatestActivity();
|
|
}
|
|
|
|
scope.waitForActivity = function(activity, delay){
|
|
delay = delay || 200;
|
|
while(scope.currentActivity() != activity){
|
|
sleep(delay);
|
|
}
|
|
}
|
|
|
|
scope.waitForPackage = function(packageName, delay){
|
|
delay = delay || 200;
|
|
while(scope.currentPackage() != packageName){
|
|
sleep(delay);
|
|
}
|
|
}
|
|
|
|
scope.random = function(min, max){
|
|
if(arguments.length == 0){
|
|
return Math.random();
|
|
}
|
|
return Math.floor(Math.random() * (max - min + 1)) + min;
|
|
}
|
|
|
|
scope.setScreenMetrics = __runtime__.setScreenMetrics.bind(__runtime__);
|
|
|
|
} |