Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/217.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 侦听前台任务中的更改_Android_Ios_Angularjs_Cordova_Ionic Framework - Fatal编程技术网

Android 侦听前台任务中的更改

Android 侦听前台任务中的更改,android,ios,angularjs,cordova,ionic-framework,Android,Ios,Angularjs,Cordova,Ionic Framework,我是移动开发新手,所以如果我遗漏了一些明显的东西,请让我放松一下 目前我正在寻找一种在iOS和Android上监视前台任务的方法。例如,我希望我的程序执行以下操作: 假设我的应用程序正在后台运行 应用程序x在我的应用程序中输入前台=>启动计时器 应用程序x离开前台进入后台或终止=>停止计时器 我已经看过很多cordova插件,但只能找到监控系统通知的代码。我正在寻找一种方法,以最不占用cpu的方式监听前台应用程序中的更改 我也知道iOS内置了这个功能。例如,可以查看过去24小时或7天内每个应用程

我是移动开发新手,所以如果我遗漏了一些明显的东西,请让我放松一下

目前我正在寻找一种在iOS和Android上监视前台任务的方法。例如,我希望我的程序执行以下操作:

假设我的应用程序正在后台运行

应用程序x在我的应用程序中输入前台=>启动计时器

应用程序x离开前台进入后台或终止=>停止计时器

我已经看过很多cordova插件,但只能找到监控系统通知的代码。我正在寻找一种方法,以最不占用cpu的方式监听前台应用程序中的更改

我也知道iOS内置了这个功能。例如,可以查看过去24小时或7天内每个应用程序的屏幕时间。我不熟悉iOS或Android的本地代码,但我不反对学习

我的问题是,考虑到我目前的爱奥尼亚/科尔多瓦公司的设置,我如何倾听这一前景过程中的变化


如果你需要更多关于我正在使用的东西的信息,或者如果我忘记了一些重要的东西,请让我知道。谢谢。

cordova中有一些生命周期事件,您可以在这种需求中使用。deviceready、暂停和恢复事件。当应用程序移动到后台时触发暂停,当应用程序移动到前台时触发恢复。将侦听器添加到此事件。在激活事件的情况下,您可以通过例如JavaScript日期对象读取当前时间,然后相互比较。有关更多信息,请参阅: