B2B网络软件

标题: AIWROK软件APP操作类合集 [打印本页]

作者: YYPOST群发软件    时间: 昨天 07:48
标题: AIWROK软件APP操作类合集

第一个方法:代理模式获取当前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);
  1. 定义函数 printString: 用于在控制台输出字符串。

  2. 获取包名 packageName:

    • 使用 app.getPackName() 方法获取当前应用的包名。
  3. 获取应用名称 appName:

    • 使用 app.getAppName(packageName) 方法,通过包名获取应用的名称。
  4. 打印输出:

    • 使用 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 函数没有定义或不具备所需的权限

所有代码进行集合:

复制// 代理模式获取当前activity地址
printl(app.getAgentCurrenAcitvity());


// 获取所有应用
printl(app.getAllApp());


// 获取当前应用的包名并获取APP名字
function printString(str) {
    console.log(str);
}
var packageName = app.getPackName();
var appName = app.getAppName(packageName);
printString("Package Name: " + packageName);
printString("App Name: " + appName);


// 获取当前activity地址
printl(app.getCurrentActivity());


// 获取本地APP名字
printl(app.getLocalAppName());


// 获取本地版本号
printl(app.getLocalVerName());


// 获取内存信息
printl(app.getMemory());


// 获取内存使用百分比
printl(app.getMemoryPercent());


// 获取当前app包名
printl(app.getTopPackName());


// 获取当前app包名方法2
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'));


// 获取卡密对APK有无效
printl(app.getCardCode());


// 获取卡密剩余天数
printl(app.getCardCode());


// 重置应用
printl(app.resetApp('com.ss.android.article.news'));






欢迎光临 B2B网络软件 (http://bbs.niubt.cn/) Powered by Discuz! X3.2