AIWROK软件苹果IOS快捷指令代理服务[shortAgent]方法小结
- /*
- 🍎交流QQ群711841924群一,苹果内测群,528816639
- 🍎🔨脚本项目类 [project] 方法小结
- */
- /*
- 🍎快捷指令代理服务[shortAgent]方法小结
- */
- //======================== 1. openApp 启动 App ========================//
- /*
- 类别 详情说明
- 方法功能 通过 App 名称后台直接启动应用
- 方法签名 Void openApp(String name)
- 返回值 Void(无返回值)
- 参数 - String name:需启动的 App 名称(如 "微信"、"支付宝",需与系统识别名一致)
- */
- // 示例:启动微信(实际名称需匹配系统定义)
- shortAgent.openApp("微信");
- //======================== 2. openUrl 打开网址/Scheme ========================//
- /*
- 类别 详情说明
- 方法功能 打开指定网址(如 https://...)或 App Scheme(如 weixin://...)
- 方法签名 Void openUrl(String name)
- 返回值 Void(无返回值)
- 参数 - String name:网址或 Scheme 字符串(如 "https://www.baidu.com" 或 "twitter://")
- */
- // 示例:打开百度网址
- shortAgent.openUrl("https://www.baidu.com");
- //======================== 3. openSelf 自启动(打开 aiwork) ========================//
- /*
- 类别 详情说明
- 方法功能 自启动关联应用(如 aiwork,需环境支持该逻辑)
- 方法签名 Void openSelf()
- 返回值 Void(无返回值)
- 参数 无
- */
- // 示例:自启动 aiwork
- shortAgent.openSelf();
- //======================== 4. screenShot 代理截屏 ========================//
- /*
- 类别 详情说明
- 方法功能 通过快捷方式代理截屏,返回 Image 类型的截屏结果
- 方法签名 Image screenShot()
- 返回值 Image(截屏得到的图像对象,可用于后续处理)
- 参数 无
- */
- // 示例:代理截屏并保存(假设支持 Image 方法)
- let screenshot = shortAgent.screenShot();
- screenshot.save("/sdcard/agent_screenshot.png");
- //======================== 5. getTopApp 获取顶端 App(iOS 18+) ========================//
- /*
- 类别 详情说明
- 方法功能 获取当前顶端运行的 App 名称(仅支持 iOS 18+ 系统,低版本返回空/无效值)
- 方法签名 String getTopApp()
- 返回值 String(顶端 App 的名称,如 "com.tencent.wechat" 或空字符串)
- 参数 无
- */
- // 示例:获取并打印顶端 App 名称
- let topAppName = shortAgent.getTopApp();
- print.log("当前顶端 App:" + topAppName);
- /*
- 📌 关键说明:
- 1. **openApp 注意事项**:App 名称需与系统“显示名称”或包名匹配(如 iOS 用 Bundle Name,Android 用包名),否则启动失败。
- 2. **openUrl 兼容性**:Scheme 需提前在系统注册(如微信 Scheme `weixin://`),否则会跳转失败。
- 3. **getTopApp 限制**:仅 iOS 18+ 系统支持,低版本调用可能返回空或报错,需做版本判断。
- 4. **screenShot 权限**:代理截屏需应用具备“屏幕录制”或“截图”权限,否则可能返回空。
- */
复制代码openApp启动app
项目 | 详情 |
功能描述 | 启动 app,通过 app 名字后台直接启动 app |
方法定义 | Void openApp(String name) |
返回值 | Void |
参数 | String name: app 名称 |
案例 | shortAgent.openApp("") |
📌appopenUrl打开网址或者Scheme
项目 | 详情 |
功能描述 | 打开网址或者 Scheme |
方法定义 | Void openUrl(String name) |
返回值 | Void |
参数 | String name: 网址或者 Scheme |
案例 | shortAgent.openUrl("") |
📌openSelf自启动
项目 | 详情 |
功能描述 | 自启动(打开 aiwork) |
方法定义 | Void openSelf() |
返回值 | Void |
参数 | 无 |
案例 | shortAgent.openSelf() |
📌screenShot代理截屏
项目 | 详情 |
功能描述 | 代理截屏(使用快捷方式截屏) |
方法定义 | Trial screenShot() |
返回值 | Image |
参数 | 无 |
案例 | shortAgent.screenShot() |
📌getTopApp 获取顶端app(I0S18+)
项目 | 详情 |
功能描述 | 获取顶端 app(iOS 18+,系统需为 18+ 才能获取顶端 app 名称) |
方法定义 | String getTopApp() |
返回值 | String |
参数 | 无 |
案例 | shortAgent.getTopApp() |
特别示例: