Я отслеживаю местоположение пользователя из службы переднего плана с помощью диспетчера местоположения. Я создаю собственное уведомление для отображения службы переднего плана, но когда я начинаю отслеживать местоположение пользователя, Android создает собственное уведомление. Это уведомление не создается в эмуляторе Android, но создается на моем собственном устройстве Xiaomi Redmi 7, работающем с Android 9.
На рисунке ниже вы можете увидеть мое пользовательское уведомление, которое я создал в службе переднего плана, а также в другом уведомлении, в котором утверждается, что используется служба Fused Location Provider, которую, по моему мнению, я не использую.
Можно ли удалить это уведомление или хотя бы настроить его стиль? Спасибо!
private fun startLocationTracking() {
locationManager = getSystemService(Context.LOCATION_SERVICE) as LocationManager
val criteria = Criteria();
criteria.accuracy = Criteria.ACCURACY_FINE;
criteria.powerRequirement = Criteria.POWER_HIGH;
criteria.isAltitudeRequired = true;
criteria.isSpeedRequired = false;
criteria.isCostAllowed = true;
criteria.isBearingRequired = false
criteria.horizontalAccuracy = Criteria.ACCURACY_HIGH
criteria.verticalAccuracy = Criteria.ACCURACY_HIGH;
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
throw RuntimeException("Location tracking started but permissions have not been granted");
} else {
locationManager!!.requestLocationUpdates(updateIntervalInMilliseconds, updateDistanceInMeters, criteria, locationListener, null)
}
}