基于cordova项目的来电功能

时间:2018-03-22 08:48:20

标签: cordova cordova-plugins

是否可以在后台运行我的应用程序的一部分?

当来电到来时,它将在后台调用该应用程序,并返回那些已包含在Web SQL数据库中的传入号码详细信息(即名称,状态)的详细信息。

目前我正在显示一个警告弹出窗口,其中包含一条包含来电号码的消息。而不是这个,我正在寻找一个看起来像Truecaller的自定义弹出窗口。这可能吗?有弹出窗口的数字详细信息吗?

如果App不在后台,它就无法工作。

我用过

https://github.com/katzer/cordova-plugin-background-mode

当我的整个应用程序在后台运行时,这是有效的。但如果有办法使用此插件解决我的问题,请在此处发布。

1 个答案:

答案 0 :(得分:4)

Cordova是一种Web视图,因此除非您的应用程序未打开您的应用程序,否则您无法访问Web-SQL数据。您可以在第一时间执行此操作,您可以将所有数据存储在SQLite中。

有一个适用于SQLite的cordova插件:

https://www.npmjs.com/package/cordova-plugin-sqlite

无需使用后台服务来访问数据。您可以从弹出窗口中显示的本机代码直接访问SQLite文件。您可以渲染以自定义弹出窗口。