首页 > 解决方案 > Android Studio 在后台获取位置会在几秒钟后停止

问题描述

嘿伙计们,我正在创建一个像 uber 一样的应用程序,司机需要每秒钟更新他的位置而不停止我在一个新进程上开始服务获取融合的位置更新

这边走

fusedLocationClient.requestLocationUpdates(mLocationRequest, mLocationCallback, Looper.myLooper());

因此,当用户界面上的驱动程序在他退出用户界面并进入后台时它总是完美的,它会在几秒钟后停止更新,但问题是驱动程序总是在应用程序之外,即使我有浮动是否还有其他方法可以保留用户界面不知何故在那里但不在那里?喜欢通知?它有效还是计时器?保持应用程序打开我不知道在这种情况下什么可以帮助伙计们?

清单中的服务是

<service
        android:name=".Services.LocationService"
        android:exported="true"
        android:permission="android.permission.BIND_JOB_SERVICE"
        android:enabled="true"
        android:icon="@drawable/logo"
        android:description="@string/location_access_description"
        android:foregroundServiceType="location"
        android:process=":locationService"
        />

标签: javaandroidandroid-studio

解决方案


推荐阅读