Android 监控是否启用GPS
我希望添加侦听器,如果GPS启用或未启用。 此代码确定是否已启用:Android 监控是否启用GPS,android,android-gps,Android,Android Gps,我希望添加侦听器,如果GPS启用或未启用。 此代码确定是否已启用: private fun locationEnabled(): Boolean { val manager = requireActivity().getSystemService(Context.LOCATION_SERVICE) as LocationManager return manager.isProviderEnabled(LocationManager.GPS_PROVIDER) } 我想听听这个变
private fun locationEnabled(): Boolean {
val manager = requireActivity().getSystemService(Context.LOCATION_SERVICE) as LocationManager
return manager.isProviderEnabled(LocationManager.GPS_PROVIDER)
}
我想听听这个变化,所以我试着:
val mLocationManager = requireActivity().getSystemService(Context.LOCATION_SERVICE) as LocationManager
val mGnssStatusCallback = object : GnssStatus.Callback() {
override fun onStarted() {
super.onStarted()
Log.d(TAG,".onStarted()")
}
override fun onStopped() {
super.onStopped()
Log.d(TAG,".onStopped()")
}
}
var pop = mLocationManager.registerGnssStatusCallback(mGnssStatusCallback)
但它没有给出我需要的结果,与启用/禁用的结果不一致。在androidManifest.xml文件中添加权限是否完美:是的,它们在manifestafter中在android手机中安装应用程序/虚拟转到设置>应用程序>选择应用程序>“应用程序信息”>“权限”检查是否显示位置权限?