类别 | 详情说明 |
方法功能 | 通过代理模式获取当前活动(Activity)的地址 |
方法签名 | String getAgentCurrentActivity() (原方法名 “getAgentCurrenAcitvity” 推测为拼写误差) |
返回值 | String (当前 Activity 地址字符串) |
参数 | 无 |
案例 | printl(app.getAgentCurrenAcitvity()); (原代码) |
注意 | 方法名可能存在拼写错误,正确应为getAgentCurrentActivity |
类别 | 详情说明 |
方法功能 | 获取设备上安装的所有应用程序列表 |
方法签名 | List<String> getAllApp() (推测) |
返回值 | List<String> (应用列表字符串集合) |
参数 | 无 |
案例 | printl(app.getAllApp()); |
类别 | 详情说明 |
方法功能 | 通过当前应用包名获取应用名称 |
方法签名 | String getAppName(String packageName) |
返回值 | String (应用名称字符串) |
参数 | packageName (当前应用的包名字符串,需通过app.getPackName() 获取) |
案例 | var packageName = app.getPackName(); var appName = app.getAppName(packageName); printString("App Name: " + appName); |
补充 | 需先定义printString 函数用于输出结果 |
类别 | 详情说明 |
方法功能 | 通过无障碍模式获取当前运行的 Activity 地址 |
方法签名 | String getCurrentActivity() |
返回值 | String (当前 Activity 地址字符串) |
参数 | 无 |
案例 | printl(app.getCurrentActivity()); |
类别 | 详情说明 |
方法功能 | 获取由 AIWORK 打包的当前应用的本地名称 |
方法签名 | String getLocalAppName() |
返回值 | String (应用本地名称字符串) |
参数 | 无 |
案例 | printl(app.getLocalAppName()); |
注意 | 仅适用于 AIWORK 生成的 APK |
类别 | 详情说明 |
方法功能 | 获取由 AIWORK 打包的当前应用的版本名称 |
方法签名 | String getLocalVerName() |
返回值 | String (应用版本名称字符串) |
参数 | 无 |
案例 | printl(app.getLocalVerName()); |
注意 | 仅适用于 AIWORK 生成的 APK |
类别 | 详情说明 |
方法功能 | 获取当前应用的内存信息(包含总内存、可用内存、已用内存、当前应用占用内存) |
方法签名 | Object getMemory() (返回结构化数据) |
返回值 | Object (内存信息结构体,含 Total、Available、Used、app 等字段) |
参数 | 无 |
案例 | printl(app.getMemory()); |
注意 | 仅适用于 AIWORK 生成的 APK |
类别 | 详情说明 |
方法功能 | 获取当前内存的使用百分比 |
方法签名 | Double getMemoryPercent() |
返回值 | Double (内存使用百分比值) |
参数 | 无 |
案例 | printl(app.getMemoryPercent()); |
注意 | 仅适用于 AIWORK 生成的 APK |
类别 | 详情说明 |
方法功能 | 获取当前运行在最前端的应用包名 |
方法签名 | String getTopPackName() |
返回值 | String (应用包名字符串) |
参数 | 无 |
案例 | printl(app.getTopPackName()); |
补充 | 优先通过代理模式获取,无代理则使用无障碍模式 |
类别 | 详情说明 |
方法功能 | 获取当前运行在最前端的应用包名(第二种实现方法) |
方法签名 | String getTopPackNameV2() |
返回值 | String (应用包名字符串) |
参数 | 无 |
案例 | printl(app.getTopPackNameV2()); |
补充 | 功能与getTopPackName 一致,为备选实现方式 |
类别 | 详情说明 |
方法功能 | 通过应用包名获取指定应用的版本名称 |
方法签名 | String getVerName(String packageName) |
返回值 | String (应用版本名称字符串) |
参数 | packageName (目标应用的包名字符串) |
案例 | printl(app.getVerName('com.android.launcher3')); |
示例 | 传入桌面应用包名com.android.launcher3 ,返回其版本名称 |
类别 | 详情说明 |
方法功能 | 通过应用包名获取指定应用的版本号 |
方法签名 | int getVersionCode(String packageName) |
返回值 | int (应用版本号,如示例返回 9) |
参数 | packageName (目标应用的包名字符串) |
案例 | printl(app.getVersionCode('com.android.launcher3')); |
类别 | 详情说明 |
方法功能 | 安装指定路径的 APK 文件 |
方法签名 | boolean installApp(String apkPath) (推测返回安装结果) |
返回值 | boolean (安装成功返回 true,失败返回 false) |
参数 | apkPath (APK 文件的本地路径字符串,如"/sdcard/test_1.apk" ) |
案例 | printl(app.installApp("/sdcard/test_1.apk")); printl(app.installAppV2("/sdcard/test_1.apk")); |
补充 | 提供installApp 和installAppV2 两种安装方法 |
类别 | 详情说明 |
方法功能 | 获取当前设备上运行的进程信息 |
方法签名 | String logRunningProcesses() |
返回值 | String (进程信息字符串) |
参数 | 无 |
案例 | printl(app.logRunningProcesses()); |
类别 | 详情说明 |
方法功能 | 通过应用包名打开指定应用 |
方法签名 | boolean openApp(String packageName) (推测返回打开结果) |
返回值 | boolean (打开成功返回 true,失败返回 false) |
参数 | packageName (目标应用的包名字符串,如"com.android.browser" ) |
案例 | printl(app.openAppv2('com.android.browser')); printl(app.openApp('com.android.browser')); |
注意 | 需验证包名是否为目标应用的正确包名 |
类别 | 详情说明 |
方法功能 | 通过应用包名打开指定应用的设置页面 |
方法签名 | boolean openAppSeting(String packageName) (推测返回打开结果) |
返回值 | boolean (打开成功返回 true,失败返回 false) |
参数 | packageName (目标应用的包名字符串,如"com.android.browser" ) |
案例 | printl(app.openAppSeting('com.android.browser')); |
注意 | com.android.browser 在部分 Android 版本中可能已弃用,需确认正确包名 |
类别 | 详情说明 |
方法功能 | 开启应用超级保活功能 |
方法签名 | void supperKeep() |
返回值 | 无(void) |
参数 | 无 |
案例 | app.supperKeep(); |
注意 | 仅支持安卓 8-12 系统;仅适用于 AIWORK 生成的 APK |
类别 | 详情说明 |
方法功能 | 升级应用补丁 |
方法签名 | void updatePatch() |
返回值 | 无(void) |
参数 | 无 |
案例 | printl(app.updatePatch()); |
注意 | 该方法无返回值,可不嵌入打印函数 |
类别 | 详情说明 |
方法功能 | 通过应用包名关闭指定应用 |
方法签名 | boolean closeApp(String packageName) (推测返回关闭结果) |
返回值 | boolean (关闭成功返回 true,失败返回 false) |
参数 | packageName (目标应用的包名字符串,如"com.ss.android.article.news" ) |
案例 | printl(app.closeApp('com.ss.android.article.news')); |
注意 | 需确保传递的包名是目标应用的正确包名 |
类别 | 详情说明 |
方法功能 | 获取卡密对 AIWORK 生成 APK 的有效性信息 |
方法签名 | String getCardCode() |
返回值 | String (卡密有效性信息字符串) |
参数 | 无 |
案例 | printl(app.getCardCode()); |
注意 | 仅适用于 AIWORK 生成的 APK |
类别 | 详情说明 |
方法功能 | 获取卡密对 AIWORK 生成 APK 的剩余有效天数 |
方法签名 | String getCardEndTime() |
返回值 | String (卡密剩余天数信息字符串) |
参数 | 无 |
案例 | printl(app.getCardEndTime()); |
注意 | 仅适用于卡密有效的 AIWORK 生成的 APK |
类别 | 详情说明 |
方法功能 | 通过应用包名重置指定应用(如清除数据等) |
方法签名 | boolean resetApp(String packageName) (推测返回重置结果) |
返回值 | boolean (重置成功返回 true,失败返回 false) |
参数 | packageName (目标应用的包名字符串,如"com.ss.android.article.news" ) |
案例 | printl(app.resetApp('com.ss.android.article.news')); |
注意 | 需确保函数已定义且应用有足够权限执行重置操作 |
欢迎光临 B2B网络软件 (http://bbs.niubt.cn/) | Powered by Discuz! X3.2 |