自定义原生 Android 代码
使用 Capacitor 时,我们鼓励您编写 Java 或 Kotlin 代码来实现应用所需的本机功能。
可能并非所有功能都有现成的 Capacitor 插件——但这没关系!您可以直接在应用中编写 WebView 可访问的原生代码。
WebView 可访问的原生代码
在 JavaScript 和原生代码之间进行通信的最简单方法,是在您的应用中构建一个自定义的 Capacitor 插件。
EchoPlugin.java
首先,创建一个 EchoPlugin.java 文件。操作步骤如下:打开 Android Studio,展开 app 模块和 java 文件夹,右键单击应用的 Java 包,从上下文菜单中选择 新建 -> Java 类,然后创建该文件。

将以下 Java 代码复制到 EchoPlugin.java 中:
package com.example.myapp;
import com.getcapacitor.JSObject;
import com.getcapacitor.Plugin;
import com.getcapacitor.PluginCall;
import com.getcapacitor.PluginMethod;
import com.getcapacitor.annotation.CapacitorPlugin;
@CapacitorPlugin(name = "Echo")
public class EchoPlugin extends Plugin {
@PluginMethod()
public void echo(PluginCall call) {
String value = call.getString("value");
JSObject ret = new JSObject();
ret.put("value", value);
call.resolve(ret);
}
}