- 删除 operit_py/ (47个脚本)、operit_runtime.py、android_compat.py - 新增 operit_loader.py — 通过 Android-pyApi 仓库提供 Android API 转译 - operit 脚本工具现通过 Android-pyApi (212模块/175K行) 无损运行 - 支持 Tools.System/Files/Net/UI/Memory/FFmpeg/Workflow/Chat/SoftwareSettings/Tasker - 支持 OkHttp/console/complete/exports 全套 Operit API - 跨平台运行: Windows/macOS/Linux - 新增 operit_scripts/ 目录用于存放 operit 插件脚本
29 lines
1008 B
Python
29 lines
1008 B
Python
# METADATA
|
|
# {
|
|
# "name": "test_tool",
|
|
# "display_name": {"zh": "测试工具", "en": "Test Tool"},
|
|
# "description": {"zh": "测试 operit_loader 转译层", "en": "Test operit_loader translation layer"},
|
|
# "enabledByDefault": true,
|
|
# "category": "Utility",
|
|
# "tools": [
|
|
# {"name": "echo", "description": {"zh": "回显消息", "en": "Echo message"}, "parameters": [
|
|
# {"name": "message", "description": {"zh": "消息内容", "en": "Message content"}, "type": "string", "required": true}
|
|
# ]},
|
|
# {"name": "get_device_info", "description": {"zh": "获取设备信息", "en": "Get device info"}, "parameters": []}
|
|
# ]
|
|
# }
|
|
|
|
import os
|
|
import json
|
|
|
|
async def echo(params):
|
|
message = params.get("message", "hello")
|
|
return {"success": True, "message": f"Echo: {message}"}
|
|
|
|
async def get_device_info(params):
|
|
result = await Tools.System.getDeviceInfo()
|
|
return result
|
|
|
|
exports["echo"] = echo
|
|
exports["get_device_info"] = get_device_info
|