FusedLocationProviderClient 一直显示 "Searching gps" 通知
FusedLocationProviderClient keeps showing "Searching gps" notification
我想请教一下"Searching gps"通知的意思。我有一个简单的应用程序,它尝试使用以下代码通过 FusedLocationProviderClient 检索用户位置:
val fusedLocationClient = LocationServices.getFusedLocationProviderClient(activity as Activity)
fusedLocationClient.lastLocation
.addOnSuccessListener { location: Location? ->
mMap.isMyLocationEnabled = true
// other trivial stuff here
}.addOnFailureListener {
// showing an error here
}
即使检索到最后一个位置 android 也会继续显示 "Searching gps" 通知(下面屏幕截图中的 Ricerca gps)。据您所知,这意味着该应用程序仍在搜索 gps 更新(因此耗尽电池电量),或者是一条简单的消息来通知用户该应用程序正在使用 gps?感谢您的澄清,我的设备是小米红米 5 Plus (MiUI)
我不是 100% 确定我理解这个问题,但我会在这里尝试一下。我认为发生了以下两件事之一:
- 通知由 MyFoody 应用明确显示,一旦通知不再需要显示,该应用有责任隐藏通知。您需要注意在您定义的侦听器的成功和失败函数中清除该通知。你的听众被召唤了吗?他们清除通知了吗?
或
- 可能是小米修改了 Android 以在它检索位置时代表您的应用程序显示该通知。如果是这样,那么您需要弄清楚为什么这个小米修改的 Android 版本仍然认为您的应用程序正在尝试获取位置。它也可能只是小米的一个错误,但我认为这是最后的手段。
我想请教一下"Searching gps"通知的意思。我有一个简单的应用程序,它尝试使用以下代码通过 FusedLocationProviderClient 检索用户位置:
val fusedLocationClient = LocationServices.getFusedLocationProviderClient(activity as Activity)
fusedLocationClient.lastLocation
.addOnSuccessListener { location: Location? ->
mMap.isMyLocationEnabled = true
// other trivial stuff here
}.addOnFailureListener {
// showing an error here
}
即使检索到最后一个位置 android 也会继续显示 "Searching gps" 通知(下面屏幕截图中的 Ricerca gps)。据您所知,这意味着该应用程序仍在搜索 gps 更新(因此耗尽电池电量),或者是一条简单的消息来通知用户该应用程序正在使用 gps?感谢您的澄清,我的设备是小米红米 5 Plus (MiUI)
我不是 100% 确定我理解这个问题,但我会在这里尝试一下。我认为发生了以下两件事之一:
- 通知由 MyFoody 应用明确显示,一旦通知不再需要显示,该应用有责任隐藏通知。您需要注意在您定义的侦听器的成功和失败函数中清除该通知。你的听众被召唤了吗?他们清除通知了吗?
或
- 可能是小米修改了 Android 以在它检索位置时代表您的应用程序显示该通知。如果是这样,那么您需要弄清楚为什么这个小米修改的 Android 版本仍然认为您的应用程序正在尝试获取位置。它也可能只是小米的一个错误,但我认为这是最后的手段。