Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Getting issue in fetching location when device screen is locked Android #580

Open
GurjeetLamba opened this issue Jun 21, 2023 · 7 comments

Comments

@GurjeetLamba
Copy link

Your Environment

  • Plugin version:0.6.3

  • Platform: Android

  • OS version: 12

  • Device manufacturer and model: OPPO CPH2095

  • React Native version: 0.64

  • Plugin configuration options:
    BackgroundGeolocation.configure({
    desiredAccuracy: BackgroundGeolocation.HIGH_ACCURACY,
    stationaryRadius: 50,
    distanceFilter: 50,
    notificationTitle: 'Background tracking',
    notificationText: 'enabled',
    debug: true,
    startOnBoot: false,
    stopOnTerminate: true,
    locationProvider: BackgroundGeolocation.RAW_PROVIDER,
    interval:50000,
    fastestInterval: 50000,
    activitiesInterval: 50000,
    stopOnStillActivity: false,
    url: 'http://192.168.81.15:3000/location',
    httpHeaders: {
    'X-FOO': 'bar'
    },

    postTemplate: {
      lat: '@latitude',
      lon: '@longitude',
      foo: 'bar' // you can also add your own properties
    }
    

    });

Context

I am trying to get the location all the time , whether device locked or unlocked , app in foreground or background , I have taken the background Permissions also , but not getting correct location when device is locked. I am not using the url but calling the API after getting location

Steps to Reproduce

  1. open the app or close keep device screen lock 15 seconds and let the device lock itself
  2. location will not be saved in db
@jagatrajsingh2000
Copy link

did you face some build errors

@GurjeetLamba
Copy link
Author

no

@jagatrajsingh2000
Copy link

Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081
FAILURE: Build failed with an exception.

  • What went wrong:
    Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.

Could not resolve all task dependencies for configuration ':app:debugCompileClasspath'.
Could not find ::.
Required by:
project :app

  • Try:

Run with --stacktrace option to get the stack trace.
Run with --info or --debug option to get more log output.
Run with --scan to get full insights.

@jagatrajsingh2000
Copy link

did you face this error ?

@GusttavoCastilho
Copy link

@jagatrajsingh2000 Hello, did you get a solution?

@Linuhusainnk
Copy link

Got any solution for this?

Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081 FAILURE: Build failed with an exception.

  • What went wrong:
    Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.

Could not resolve all task dependencies for configuration ':app:debugCompileClasspath'.
Could not find ::.
Required by:
project :app

  • Try:

Run with --stacktrace option to get the stack trace.
Run with --info or --debug option to get more log output.
Run with --scan to get full insights.

@bmarbello
Copy link

bmarbello commented Sep 17, 2024

To solve the problem add this in your AndroidManifest

<uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

and add this services in the same file

<service android:name=".floatingview.FloatingViewService" android:foregroundServiceType="location" android:exported="false" />

That fix my problem

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants