小编Ada*_*dis的帖子

Phonegap应用程序在背景中死亡,同时收集位置

我有一个内置在PhoneGap中的应用程序,它利用navigator.geolocation调用来跟踪移动设备的坐标.用户可以控制开始跟踪以及结束跟踪.该应用程序的构建是为了在后台接收坐标更新.该应用程序适用于Android和iOS设备.

Android版本似乎在后台崩溃时容易崩溃.在一些手机上它确实没问题,但是在很多手机上,应用程序只会在它应该在后台收集坐标数据时死掉.我在下面发布了一个LogCat日志.似乎WIN DEATH发生在管理员调用"不再需要"的过程CCWalkerActivity后不久Activity(两者都在下面加粗).但是,我无法确定为什么会发生这种情况以及为什么会这么频繁发生.

这是Phonegap的问题吗?创建一个可以使进程成为前台服务(使用startForeground())的插件是否有益?

10-19 14:50:12.439 D/dalvikvm(  496): GC_CONCURRENT freed 1917K, 28% free 12417K/17031K, external 11622K/13670K, paused 12ms+10ms
10-19 14:50:13.040 D/CordovaLog( 6275): isGPSEnabled succeeded, accuracy: 12
10-19 14:50:13.040 D/CordovaLog( 6275): file:///android_asset/www/lib.js: Line 24 : isGPSEnabled succeeded, accuracy: 12
10-19 14:50:13.040 I/Web Console( 6275): isGPSEnabled succeeded, accuracy: 12 at file:///android_asset/www/lib.js:24
10-19 14:50:13.072 D/CordovaLog( 6275): collectLocationData success: 12
10-19 14:50:13.072 D/CordovaLog( 6275): file:///android_asset/www/lib.js: Line 24 : collectLocationData success: 12
10-19 14:50:13.072 I/Web Console( 6275): …

android geolocation background-process cordova

9
推荐指数
1
解决办法
993
查看次数