即使应用程序关闭,我也希望从原生android执行javascript函数。
我在android中有一个服务,我每隔一小时或几分钟就调用一次javascript函数:
private class mainTask extends TimerTask
{
public void run()
{
fireEvent("event", null);
//this calls webView.sendJavascript(js);
}
}
当应用程序仍处于前台时它运行良好,它调用混合部分中的javascript函数,
但是当我关闭/终止应用程序时,服务仍在运行,fireEvent函数和webView.sendJavascript(js)仍在执行,但javascript函数不再执行。
这是我的js:
cordova.plugins.background.event = function () {
console.log("background mode on active");
//also put a javascript notification here to know if its executed.
}
如果应用程序已关闭,我是否遗漏了某些内容或无法执行javascript代码?