是否可以在后台运行我的应用程序的一部分?
当来电到来时,它将在后台调用该应用程序,并返回那些已包含在Web SQL数据库中的传入号码详细信息(即名称,状态)的详细信息。
目前我正在显示一个警告弹出窗口,其中包含一条包含来电号码的消息。而不是这个,我正在寻找一个看起来像Truecaller的自定义弹出窗口。这可能吗?有弹出窗口的数字详细信息吗?
如果App不在后台,它就无法工作。
我用过
https://github.com/katzer/cordova-plugin-background-mode
当我的整个应用程序在后台运行时,这是有效的。但如果有办法使用此插件解决我的问题,请在此处发布。
答案 0 :(得分:4)
Cordova是一种Web视图,因此除非您的应用程序未打开您的应用程序,否则您无法访问Web-SQL数据。您可以在第一时间执行此操作,您可以将所有数据存储在SQLite中。
有一个适用于SQLite的cordova插件:
https://www.npmjs.com/package/cordova-plugin-sqlite
无需使用后台服务来访问数据。您可以从弹出窗口中显示的本机代码直接访问SQLite文件。您可以渲染以自定义弹出窗口。