Используя onSignalStrengthsChanged
, getAllCellInfo()
и связанные с ними методы, мое приложение отслеживает данные сигнала ячейки и отображает результаты в режиме реального времени. Мой код работает очень хорошо, ориентируясь на API 28 и ниже, автоматически обновляя данные по мере их изменения. Таргетирование API 29 приводит к тому, что некоторым Android 10 устройствам не удается обновить данные - но не всем.
Я обнаружил, что TelephonyManager.requestCellInfoUpdate()
был добавлен в API 29, что может (?) необходимо решить эту проблему. Тем не менее, я не смог найти никакой информации об этом методе, кроме краткого определения в Android Reference . Нужно ли использовать этот метод для обновления sh информации о ячейке? Доступны ли какие-либо примеры кода или дополнительные объяснения?
Если этот метод не подходит, есть ли другое изменение в API 29, которое может вызвать такое поведение? ACCESS_FINE_LOCATION
подтверждено, чтобы быть предоставленным, который, кажется, является единственным другим соответствующим изменением API.