Хорошее сообщество, в настоящее время я использую https://www.npmjs.com/package/cordova-plugin-gpslocation для геолокализации устройства, когда приложение находится на переднем и заднем плане, когда в фоновом режиме я использую метод OnPause и выполняю setInterval для выполнения метода плагина для получения координат каждый X раз (Получить текущее положение). МОЯ ПРОБЛЕМА заключается в том, что когда экран включен, он работает отлично, и значок «Местоположение» появляется в панели уведомлений, но когда экран выключен, он, кажется, перестает работать и только заново захватывает координаты, когда я включаю экран.
У меня есть следующие разрешения в манифесте Android, который находится на платформе Android, кроме того, что я добавил свойство в тег активности также в манифест.
<Uses-permission android: name = "android.permission.ACCESS_FINE_LOCATION" />
<Uses-permission android: name = "android.permission.ACCESS_COARSE_LOCATION" />
<Uses-permission android: name = "android.permission.AUTHENTICATE_ACCOUNTS" />
<Uses-permission android: name = "android.permission.GET_ACCOUNTS" />
<Uses-permission android: name = "android.permission.READ_SYNC_SETTINGS" />
<Uses-permission android: name = "android.permission.WRITE_SYNC_SETTINGS" />
<Uses-permission android: name = "android.permission.RECEIVE_BOOT_COMPLETED" />
<Uses-permission android: name ="com.google.android.gms.permission.ACTIVITY_RECOGNITION" />
<Uses-permission android: name = "android.permission.ACCESS_NETWORK_STATE" />
<Uses-permission android: name = "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
<Uses-permission android: name = "android.permission.WAKE_LOCK" />
<Uses-permission android: name = "android.hardware.location" />
<Activity <span style = "text-decoration: underline;"> android: alwaysRetainTaskState = "true" android: configChanges = "orientation | keyboardHidden | keyboard | screenSize | locale" android: label = "@ string / activity_name "Android: launchMode =" singleTop "android: name =" MainActivity "android: theme =" @ android: style / Theme.DeviceDefault.NoActionBar "android: windowSoftInputMode =" adjustResize ">
Если кто-то может мне помочь, я был бы признателен, или если вам нужно добавить какое-то другое свойство в манифест или что-то еще, большое спасибо.