调用java遇到一些问题,希望有大佬帮忙解决

问题一
在网上找了一段实现手机自动关机的java代码,我试着把它改写成js。
执行下面这一条代码时报错了

var shutdown = oIPowerManager.getClass().getMethod("shutdown", Boolean, Boolean);

E: Cannot convert org.mozilla.javascript.IdFunctionObjectES6@99e95db to java.lang.Class
这个错误是调用getMethod产生的
请问是否有办法解决,该怎么做

问题二

Js能不能实现像Java的强制类型转换。如果能做到是否可以完成下面的操作:

//来自auto.js中的EWebView类的一个方法
private void chooseImage(ValueCallback<Uri> valueCallback) {
        DelegateHost delegateHost = ((OnActivityResultDelegate.DelegateHost) getContext());
        Mediator mediator = delegateHost.getOnActivityResultDelegateMediator();
        Activity activity = (Activity) getContext();
        new ImageSelector(activity, mediator, (selector, uri) -> valueCallback.onReceiveValue(uri))
                .disposable()
                .select();
    }


Auto.js只提供了startActivity(),但 如果用这种方式是不是也能实现startActivityForResult

最后由 humanbeing111111 编辑