设为首页
收藏本站
只需一步,快速开始
AIWORK版块
AIWORK
Portal
付费问答
AIWORK论坛
BBS
刷新问答
AIWORK
»
AIWORK论坛
›
AIWORK主页
›
AIWORK技术交流
›
安卓版AIWROK软件APP操作类小结合集
返回列表
发新帖
安卓版AIWROK软件APP操作类小结合集
QQ896757558
QQ896757558
当前离线
积分
1435
190
主题
190
回帖
1435
积分
管理员
积分
1435
发消息
显示全部楼层
安卓版AIWROK软件APP操作类小结合集
/**
* 方法1:代理模式获取当前activity地址
* 功能:通过代理模式获取当前活动(Activity)的地址
* @returns {String} 当前Activity地址字符串
* @example
* // 输出当前Activity地址
* printl(app.getAgentCurrenAcitvity());
* @note 方法名可能存在拼写错误,正确应为getAgentCurrentActivity
*/
app.getAgentCurrenAcitvity();
/**
* 方法2:获取所有应用列表
* 功能:获取设备上安装的所有应用程序列表
* @returns {Array} 应用列表字符串集合
* @example
* // 输出所有应用列表
* printl(app.getAllApp());
*/
app.getAllApp();
/**
* 方法3:通过包名获取应用名称
* 功能:先获取当前应用包名,再通过包名获取应用名称
* @param {String} packageName - 当前应用的包名字符串
* @returns {String} 应用名称字符串
* @example
* // 定义打印函数
* function printString(str) {
* console.log(str);
* }
* // 获取并输出包名和应用名称
* var packageName = app.getPackName();
* var appName = app.getAppName(packageName);
* printString("Package Name: " + packageName);
* printString("App Name: " + appName);
* @note 需先通过app.getPackName()获取当前应用包名
*/
app.getAppName = function(packageName) {};
/**
* 方法4:无障碍获取当前activity地址
* 功能:通过无障碍模式获取当前运行的Activity地址
* @returns {String} 当前Activity地址字符串
* @example
* // 输出当前Activity地址
* printl(app.getCurrentActivity());
*/
app.getCurrentActivity();
/**
* 方法5:获取AIWORK打包应用的本地名称
* 功能:获取由AIWORK打包的当前应用的本地名称
* @returns {String} 应用本地名称字符串
* @example
* // 输出应用本地名称
* printl(app.getLocalAppName());
* @note 仅适用于AIWORK生成的APK
*/
app.getLocalAppName();
/**
* 方法6:获取AIWORK打包应用的版本名称
* 功能:获取由AIWORK打包的当前应用的版本名称
* @returns {String} 应用版本名称字符串
* @example
* // 输出应用版本名称
* printl(app.getLocalVerName());
* @note 仅适用于AIWORK生成的APK
*/
app.getLocalVerName();
/**
* 方法7:获取AIWORK打包应用的内存信息
* 功能:获取当前应用的内存信息(总内存、可用内存、已用内存等)
* @returns {Object} 内存信息结构体,包含以下字段:
* - Total: 总内存大小
* - Available: 可用内存大小
* - Used: 已使用的内存
* - app: 当前应用使用的内存大小
* @example
* // 输出内存信息
* printl(app.getMemory());
* @note 仅适用于AIWORK生成的APK
*/
app.getMemory();
/**
* 方法8:获取内存使用百分比(AIWORK打包)
* 功能:获取当前内存的使用百分比
* @returns {Number} 内存使用百分比值
* @example
* // 输出内存使用百分比
* printl(app.getMemoryPercent());
* @note 仅适用于AIWORK生成的APK
*/
app.getMemoryPercent();
/**
* 方法9:获取当前顶端应用包名
* 功能:获取当前运行在最前端的应用包名
* @returns {String} 应用包名字符串
* @example
* // 输出当前顶端应用包名
* printl(app.getTopPackName());
* @note 优先通过代理模式获取,无代理则使用无障碍模式
*/
app.getTopPackName();
/**
* 方法10:获取当前顶端应用包名(方法2)
* 功能:获取当前运行在最前端的应用包名(备选方法)
* @returns {String} 应用包名字符串
* @example
* // 输出当前顶端应用包名
* printl(app.getTopPackNameV2());
* @note 功能与getTopPackName一致,为备选实现方式
*/
app.getTopPackNameV2();
/**
* 方法11:通过包名获取应用版本名称
* 功能:通过应用包名获取指定应用的版本名称
* @param {String} packageName - 目标应用的包名字符串
* @returns {String} 应用版本名称字符串
* @example
* // 获取并输出桌面应用的版本名称
* printl(app.getVerName('com.android.launcher3'));
*/
app.getVerName = function(packageName) {};
/**
* 方法12:通过包名获取应用版本号
* 功能:通过应用包名获取指定应用的版本号
* @param {String} packageName - 目标应用的包名字符串
* @returns {Number} 应用版本号(如示例返回9)
* @example
* // 获取并输出桌面应用的版本号
* printl(app.getVersionCode('com.android.launcher3'));
*/
app.getVersionCode = function(packageName) {};
/**
* 方法13:安装APK应用
* 功能:安装指定路径的APK文件
* @param {String} apkPath - APK文件的本地路径字符串
* @returns {Boolean} 安装成功返回true,失败返回false
* @example
* // 安装指定APK文件
* printl(app.installApp("/sdcard/test_1.apk"));
* // 另一种安装方法
* printl(app.installAppV2("/sdcard/test_1.apk"));
* @note 提供installApp和installAppV2两种安装方法
*/
app.installApp = function(apkPath) {};
app.installAppV2 = function(apkPath) {};
/**
* 方法14:获取当前进程信息
* 功能:获取当前设备上运行的进程信息
* @returns {String} 进程信息字符串
* @example
* // 输出当前进程信息
* printl(app.logRunningProcesses());
*/
app.logRunningProcesses();
/**
* 方法15:打开指定应用
* 功能:通过应用包名打开指定应用
* @param {String} packageName - 目标应用的包名字符串
* @returns {Boolean} 打开成功返回true,失败返回false
* @example
* // 打开浏览器应用
* printl(app.openAppv2('com.android.browser'));
* // 另一种打开方法
* printl(app.openApp('com.android.browser'));
* @note 需验证包名是否为目标应用的正确包名
*/
app.openApp = function(packageName) {};
app.openAppv2 = function(packageName) {};
/**
* 方法16:打开应用设置页面
* 功能:通过应用包名打开指定应用的设置页面
* @param {String} packageName - 目标应用的包名字符串
* @returns {Boolean} 打开成功返回true,失败返回false
* @example
* // 打开浏览器应用的设置页面
* printl(app.openAppSeting('com.android.browser'));
* @note com.android.browser在部分Android版本中可能已弃用,需确认正确包名
*/
app.openAppSeting = function(packageName) {};
/**
* 方法17:开启超级保活
* 功能:开启应用超级保活功能
* @example
* // 开启超级保活
* app.supperKeep();
* @note 仅支持安卓8-12系统;仅适用于AIWORK生成的APK
*/
app.supperKeep = function() {};
/**
* 方法18:升级应用补丁
* 功能:升级应用补丁
* @example
* // 升级补丁
* app.updatePatch();
* @note 该方法无返回值,可不嵌入打印函数
*/
app.updatePatch = function() {};
/**
* 方法19:关闭指定应用
* 功能:通过应用包名关闭指定应用
* @param {String} packageName - 目标应用的包名字符串
* @returns {Boolean} 关闭成功返回true,失败返回false
* @example
* // 关闭新闻应用
* printl(app.closeApp('com.ss.android.article.news'));
* @note 需确保传递的包名是目标应用的正确包名
*/
app.closeApp = function(packageName) {};
/**
* 方法20:获取卡密有效性(AIWORK打包)
* 功能:获取卡密对AIWORK生成APK的有效性信息
* @returns {String} 卡密有效性信息字符串
* @example
* // 获取卡密有效性信息
* printl(app.getCardCode());
* @note 仅适用于AIWORK生成的APK
*/
app.getCardCode();
/**
* 方法21:获取卡密剩余天数(AIWORK打包)
* 功能:获取卡密对AIWORK生成APK的剩余有效天数
* @returns {String} 卡密剩余天数信息字符串
* @example
* // 获取卡密剩余天数
* printl(app.getCardEndTime());
* @note 仅适用于卡密有效的AIWORK生成的APK
*/
app.getCardEndTime();
/**
* 方法22:重置指定应用
* 功能:通过应用包名重置指定应用(如清除数据等)
* @param {String} packageName - 目标应用的包名字符串
* @returns {Boolean} 重置成功返回true,失败返回false
* @example
* // 重置新闻应用
* printl(app.resetApp('com.ss.android.article.news'));
* @note 需确保函数已定义且应用有足够权限执行重置操作
*/
app.resetApp = function(packageName) {};
复制代码
/**
*🍎交流QQ群711841924群一,苹果内测群,528816639
* AIWROK App方法使用示例脚本(修复版)
* 功能:演示app对象的各种方法使用方式,修复原脚本中的问题
* 包名示例:com.estrongs.android.pop (ES文件浏览器)
*/
// 显示脚本开始信息
printl("开始执行ES文件浏览器操作演示");
// 方法1:获取当前Activity地址(代理模式)
try {
var agentActivity = app.getAgentCurrenAcitvity();
printl("当前Activity地址(代理模式): " + agentActivity);
} catch (e) {
printl("获取当前Activity地址(代理模式)失败: " + String(e));
}
// 方法2:获取所有应用列表
try {
var allApps = app.getAllApp();
if (Array.isArray(allApps)) {
printl("设备上安装的应用总数: " + allApps.length);
} else {
printl("设备上安装的应用列表: " + typeof allApps);
}
} catch (e) {
printl("获取应用列表失败: " + String(e));
}
// 方法3:通过包名获取应用名称
try {
var packageName = "com.estrongs.android.pop";
var appName = app.getAppName(packageName);
printl("应用名称: " + appName);
} catch (e) {
printl("通过包名获取应用名称失败: " + String(e));
}
// 方法4:获取当前Activity地址(无障碍模式)
try {
var currentActivity = app.getCurrentActivity();
printl("当前Activity地址(无障碍模式): " + currentActivity);
} catch (e) {
printl("获取当前Activity地址(无障碍模式)失败: " + String(e));
}
// 方法5:获取AIWORK打包应用的本地名称
try {
var localAppName = app.getLocalAppName();
printl("本地应用名称: " + (localAppName || "未知"));
} catch (e) {
printl("获取本地应用名称失败: " + String(e));
}
// 方法6:获取AIWORK打包应用的版本名称
try {
var localVerName = app.getLocalVerName();
printl("本地应用版本名称: " + (localVerName || "未知"));
} catch (e) {
printl("获取本地应用版本名称失败: " + String(e));
}
// 方法7:获取AIWORK打包应用的内存信息
try {
var memoryInfo = app.getMemory();
if (memoryInfo && typeof memoryInfo === 'object') {
printl("总内存: " + (memoryInfo.Total || "未知"));
printl("可用内存: " + (memoryInfo.Available || "未知"));
printl("已使用内存: " + (memoryInfo.Used || "未知"));
printl("应用使用内存: " + (memoryInfo.app || "未知"));
} else {
printl("内存信息不可用");
}
} catch (e) {
printl("获取内存信息失败: " + String(e));
}
// 方法8:获取内存使用百分比
try {
var memoryPercent = app.getMemoryPercent();
printl("内存使用百分比: " + memoryPercent + "%");
} catch (e) {
printl("获取内存使用百分比失败: " + String(e));
}
// 方法9:获取当前顶端应用包名
try {
var topPackageName = app.getTopPackName();
printl("当前顶端应用包名: " + (topPackageName || "未知"));
} catch (e) {
printl("获取当前顶端应用包名失败: " + String(e));
}
// 方法10:获取当前顶端应用包名(方法2)
try {
var topPackageNameV2 = app.getTopPackNameV2();
printl("当前顶端应用包名(V2): " + (topPackageNameV2 || "未知"));
} catch (e) {
printl("获取当前顶端应用包名(V2)失败: " + String(e));
}
// 方法11:通过包名获取应用版本名称
try {
var verName = app.getVerName(packageName);
printl("ES文件浏览器版本名称: " + (verName || "未知"));
} catch (e) {
printl("获取ES文件浏览器版本名称失败: " + String(e));
}
// 方法12:通过包名获取应用版本号
try {
var versionCode = app.getVersionCode(packageName);
printl("ES文件浏览器版本号: " + (versionCode || "未知"));
} catch (e) {
printl("获取ES文件浏览器版本号失败: " + String(e));
}
// 方法15:打开指定应用
try {
printl("正在尝试打开ES文件浏览器...");
var openResult = app.openApp(packageName);
printl("打开ES文件浏览器结果: " + openResult);
// 等待应用启动
java.lang.Thread.sleep(2000);
} catch (e) {
printl("打开ES文件浏览器失败: " + String(e));
}
// 方法14:获取当前进程信息
try {
var processInfo = app.logRunningProcesses();
printl("当前进程信息: " + (processInfo || "无数据"));
} catch (e) {
printl("获取进程信息失败: " + String(e));
}
// 方法16:打开应用设置页面
try {
printl("正在尝试打开ES文件浏览器设置页面...");
var openSettingResult = app.openAppSeting(packageName);
printl("打开ES文件浏览器设置页面结果: " + openSettingResult);
// 等待设置页面打开
java.lang.Thread.sleep(2000);
} catch (e) {
printl("打开ES文件浏览器设置页面失败: " + String(e));
}
// 重新打开应用
try {
app.openApp(packageName);
java.lang.Thread.sleep(2000);
} catch (e) {
printl("重新打开ES文件浏览器失败: " + String(e));
}
// 方法19:关闭指定应用
try {
printl("正在尝试关闭ES文件浏览器...");
var closeResult = app.closeApp(packageName);
printl("关闭ES文件浏览器结果: " + closeResult);
} catch (e) {
printl("关闭ES文件浏览器失败: " + String(e));
}
// 方法22:重置指定应用
// 注意:此操作需要较高权限,可能在某些设备上无法正常工作
try {
printl("正在尝试重置ES文件浏览器...");
var resetResult = app.resetApp(packageName);
printl("重置ES文件浏览器结果: " + resetResult);
} catch (e) {
printl("重置ES文件浏览器失败: " + String(e));
}
printl("ES文件浏览器操作演示完成");
复制代码
安卓版
AIWROK
软件
APP
操作
相关帖子
2025-6-9
aiwrok软件屏幕点亮和屏幕息屏的命令无障碍模式
2025-8-29
AIWROK软件苹果IOS快捷指令代理服务[shortAgent]方法小结
2025-9-11
AIWROK软件苹果IOS吐司toast.show方法小结
2025-9-26
AIWROK软件安卓工具箱悬浮窗
2025-10-3
AIWROK软件苹果点击开始按钮运行最简单的封装脚本例子
2025-10-8
AIWROK软件列表控件 [uiList] 实例演示
上一篇:
AIWROK软件苹果点击开始按钮运行最简单的封装脚本例子
下一篇:
安卓列表控件 [uiList] 方法小结
发表于
5 天前
举报
回复
分享
返回列表
发新帖
本版积分规则
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
黑夜模式
快速发帖
返回列表
返回顶部