在javascript中访问android.os.Debug方法

在javascript中访问android.os.Debug方法,java,javascript,android,Java,Javascript,Android,我想访问中的一些静态方法;android.os软件包的一部分 然而,当我包含对这些函数的调用时,javascript给了我一个未定义的引用错误;它找不到android软件包 如何在javascript中设置java包的搜索路径?您可以通过在活动中创建javaScriptInterface对象并在webview上设置来实现这一点。检查webview方法addJavascriptInterface()。基本思想是,JSInterface对象将具有访问调试类的逻辑,并返回您感兴趣的值 下面是一个直接取

我想访问中的一些静态方法;android.os软件包的一部分

然而,当我包含对这些函数的调用时,javascript给了我一个未定义的引用错误;它找不到android软件包


如何在javascript中设置java包的搜索路径?

您可以通过在活动中创建javaScriptInterface对象并在webview上设置来实现这一点。检查webview方法addJavascriptInterface()。基本思想是,JSInterface对象将具有访问调试类的逻辑,并返回您感兴趣的值

下面是一个直接取自SDK参考文档的基本示例:

class JsObject {
    @JavascriptInterface
    public String toString() { return "injectedObject"; }
}

webView.addJavascriptInterface(new JsObject(), "injectedObject");
webView.loadData("", "text/html", null);
webView.loadUrl("javascript:alert(injectedObject.toString())");