Я опубликовал это в группе разработчиков Android. Я надеюсь получить отзыв здесь.
Обратные вызовы onCellLocationChanged
и onSignalStrengthsChanged
PhoneStateListener
были методами goto, когда я хотел обработать изменения данных ячеек и сигналов в GSM и CDMA. С API 17+ я вижу, что есть новый обратный вызов (onCellInfoChanged
) для обработки изменений как ячеек, так и сигналов.
Глядя на документацию, неясно, чего я могу ожидать от введения этого нового обратного вызова.
- Будет ли LTE всегда меняться и вызывать только
onCellInfoChanged
? - Останутся ли изменения GSM/CDMA в старых обратных вызовах?
- Одно пересекается с другим? (т. е. как старый, так и новый запускаются для LTE или GSM/CDMA.)
Вполне может быть, что разные OEM-производители будут иметь разные реализации (вздох!), но я надеюсь, что есть рекомендации, которым все должны следовать.
Может кто-нибудь пролить некоторый свет на это?
Спасибо, Себу