📱 MApp 接口测试工具
测试 Android WebView 与 Java 接口的交互
使用说明:
此页面需要在 Android WebView 中加载,且已添加 JavaScript 接口
确保 WebView 已设置:
webView.addJavascriptInterface(new AppInterface(this), "mapp")
点击各功能按钮测试对应的 mapp 接口方法
绿色状态指示灯表示 mapp 对象可用
正在检测 mapp 对象...
刷新状态
📋 应用信息测试
1. 获取应用信息
测试 getAppInfo()
2. 获取手机信息
测试 getPhoneInfo()
3. 获取应用列表
测试 getAppList()
获取应用图标
⚡ Intent 和编辑器测试
4. 启动 Intent
启动 Intent
{"url": "https://www.baidu.com"}
5. 获取编辑器信息
测试 getEditorInfo()
6. 设置编辑器内容
测试 setEditorContent()
public class Hello { public static void main(String[] args) { System.out.println("Hello from MApp!"); } }
🌐 HTTP 服务器测试
7. 启动 HTTP 服务器
启动服务器
关闭服务器
{ "apis": [ { "type": "GET", "rote": "/test", "content": "{\"message\": \"Hello from MApp HTTP Server!\", \"timestamp\": 1739200000000}", "content-type": "application/json; charset=utf-8", "remark": "测试接口" }, { "type": "POST", "rote": "/api/data", "content": "{\"status\": \"success\", \"data\": \"POST request received\"}", "content-type": "application/json; charset=utf-8", "remark": "POST接口" } ] }
服务器状态:
未启动
测试URL:
N/A
🎨 UI 和系统功能测试
8. 设置窗口属性
设置为竖屏
设置为横屏
自定义设置
重置窗口
{ "title": "MApp测试", "backgroundColor": "#FFFFFF", "titleColor": "#000000", "showTitleBar": true, "showStatusBar": true, "showNavigationBar": true, "orientation": "portrait" }
9. 显示 Toast
显示 Toast
10. 剪切板操作
设置剪切板
获取剪切板
📁 文件操作测试
11. 保存文件
保存文件
{ "appName": "MApp测试程序", "version": "1.0.0", "testData": { "timestamp": "" + Date.now(), "description": "这是一个测试配置文件" } }
12. 读取文件
读取文件
列出文件
🔧 其他功能
13. 退出 Activity
退出应用 (finish)
注意:点击后会退出当前Activity
14. 批量测试
运行所有测试
清空所有结果