第一个方法:代理模式获取当前activity地址 printl(app.getAgentCurrenAcitvity());
函数 app.getAgentCurrenAcitvity() 来获取当前的活动,并将其输出到控制台。 
第二个方法:getAllApp获取所有app printl(app.getAllApp());
请求打印设备上安装的所有应用程序的列表。这里的 printl 函数是用于输出信息,而 app.getAllApp() 是获取当前设备所有应用程序的方法。
 第二个方法:getAppName获取APP名字 function printString(str) {
console.log(str);
}
var packageName = app.getPackName();
var appName = app.getAppName(packageName);
printString("Package Name: " + packageName);
printString("App Name: " + appName);
定义函数 printString : 用于在控制台输出字符串。 获取包名 packageName : - 使用
app.getPackName() 方法获取当前应用的包名。
获取应用名称 appName : - 使用
app.getAppName(packageName) 方法,通过包名获取应用的名称。
打印输出: - 使用
printString 函数,分别输出包名和应用名称。
整体流程是先获取包名,再通过包名获取应用名称,最后将结果打印到控制台。
 第三个方法:getCurrentActivity无障碍获取当前activity地址 printl(app.getCurrentActivity());
app.getCurrentActivity():这个方法应该返回当前应用正在显示或运行的活动名称。 
第四个方法:getLocalAppName获取自己APP名字,指的是用AIWROK打包的 printl(app.getLocalAppName());
通常,app.getLocalAppName()可能是一个获取应用名称的函数,以下是一般的解释: app.getLocalAppName(): 该方法用于获取应用程序的本地名称。 返回值通常是一个字符串,表示应用的名称。 
第五个方法:getLocalVerName获取自己版本号,指的是用AIWROK打包的 printl(app.getLocalVerName());
app.getLocalVerName()是一个方法,用于获取本地应用程序的版本名称。执行这行代码将会输出当前应用程序的版本名称。
 第六个方法:getMemory 获取内存信息,指的是用AIWROK打包的 printl(app.getMemory());
代码中,printl(app.getMemory()); 是用来打印设备内存使用信息的函数调用,可以获取当前应用的内存使用情况。 下方的日志输出显示了内存信息的结构: Total: 总内存大小 Available: 可用内存大小 Used: 已使用的内存 app: 当前应用使用的内存大小 这些信息用于监控内存使用情况,有助于了解应用性能。 
第七个方法:getMemory 获取内存信息,指的是用AIWROK打包的 printl(app.getMemoryPercent());
在使用AIWork打包的应用中,如果需要获取内存信息,你可以使用应用提供的API函数,比如app.getMemoryPercent()来获取当前内存的使用百分比。 
第七个方法:getTopPackName获取当前app包名 printl(app.getTopPackName());
这个代码示例显示如何获取当前顶端应用的包名。getTopPackName()函数用于返回当前运行在最前面的应用的包名。如果代理模式开启,默认会通过agent来获取包名,否则通过无障碍模式来获取。
 第八个方法:getTopPackNameV2获取当前app包名方法2 printl(app.getTopPackNameV2());
这个代码示例显示如何获取当前顶端应用的包名。getTopPackName()函数用于返回当前运行在最前面的应用的包名。如果代理模式开启,默认会通过agent来获取包名,否则通过无障碍模式来获取。
 第九个方法:getVerName 获取版本号名称 代码示例显示了一个用于获取应用程序版本名称的函数调用示例: printl(app.getVerName('com.android.launcher3'));
这是调用了一个名为 getVerName 的函数,传入了参数 'com.android.launcher3' ,是获取该应用包的版本名称。输出结果在日志中显示为 9 。 一个用于获取当前顶端应用包名称的函数 getTopPackName() 。这个函数通过不同模式获取包装名,如果启用了代理模式则通过代理获取,否则通过无障碍模式获取。
 第十个方法:getVersionCode获取版本号 printl(app.getVersionCode('com.android.launcher3'));
如果你想获取“com.android.launcher3”这个应用的版本号并打印出来 
第十一个方法:installApp安装app printl(app.installApp("/sdcard/test_1.apk"));
printl(app.installAppV2("/sdcard/test_1.apk"));
通常 installApp 方法需要的是一个有效的文件路径或者下载链接用于安装应用。
 第十二个方法:logRunningProcesses获取当前进程信息 printl(app.logRunningProcesses());
app.logRunningProcesses()是一个返回进程信息的方法 
第十三个方法 penApp 打开app,两个方法 printl(app.openAppv2('com.android.browser'));
printl(app.openApp('com.android.browser'));
验证’com.android.browser’是否是你想要打开的应用的正确包名
 第十四个方法 penAppSeting打开app设置 printl(app.openAppSeting('com.android.browser'));
‘com.android.browser’ 是你想要打开的应用的包名。请注意,com.android.browser 在某些Android版本中可能已经被弃用,取而代之的是其他浏览器应用,如 com.android.chrome(Chrome浏览器)。你需要确认这是你要打开的应用的正确包名。 
第十五个方法:supperKeep开启超级保活,目前试验阶段只能保活安卓8-12 app.supperKeep();
这个方法只支持我们软件生成的APK 
第十六个方法:updatePatch升级补丁 printl(app.updatePatch());
你可以直接调用 app.updatePatch(),不需要将它嵌入到打印函数中,因为它没有返回值。 
第十七个方法:closeApp关闭app printl(app.closeApp('com.ss.android.article.news'));
确保传递的参数 ‘com.ss.android.article.news’ 是你要关闭应用的正确包名。 
第十八个方法:getCardEndTime 获取卡密对apk有无效 printl(app.getCardCode());
这个是指AIWROK生成的APP获取卡密对apk有无效  第十九个方法:getCardEndTime 获取卡密剩余天数卡密apk有效
printl(app.getCardCode());
getCardEndTime 获取卡密剩余天数卡密apk有效 
第二十个方法:resetApp重后app printl(app.resetApp(‘com.ss.android.article.news’)); 函数定义:resetApp 函数应在你的 API 或软件库中正确定义。 权限:确保应用程序具有必要的权限来执行重置操作。通常涉及对应用程序数据的清除或重置需要相应的权限。 resetApp 函数没有定义或不具备所需的权限
 所有代码进行集合: 复制
printl(app.getAgentCurrenAcitvity());
printl(app.getAllApp());
function printString(str) {
console.log(str);
}
var packageName = app.getPackName();
var appName = app.getAppName(packageName);
printString("Package Name: " + packageName);
printString("App Name: " + appName);
printl(app.getCurrentActivity());
printl(app.getLocalAppName());
printl(app.getLocalVerName());
printl(app.getMemory());
printl(app.getMemoryPercent());
printl(app.getTopPackName());
printl(app.getTopPackNameV2());
printl(app.getVerName('com.android.launcher3'));
printl(app.getVersionCode('com.android.launcher3'));
printl(app.installApp("/sdcard/test_1.apk"));
printl(app.installAppV2("/sdcard/test_1.apk"));
printl(app.logRunningProcesses());
printl(app.openAppv2('com.android.browser'));
printl(app.openApp('com.android.browser'));
printl(app.openAppSeting('com.android.browser'));
app.supperKeep();
app.updatePatch();
printl(app.closeApp('com.ss.android.article.news'));
printl(app.getCardCode());
printl(app.getCardCode());
printl(app.resetApp('com.ss.android.article.news')); |