После некоторого поиска я нашел исходный код Google, содержащий информацию 5G, относящуюся к NR (новое радио). Интересно, что эти изменения доступны не в dev или pie-dev, а в основной ветке!
менеджер телефонии вкл. 5g https://android.googlesource.com/platform/frameworks/base/+/master/telephony/java/android/telephony/TelephonyManager.java
класс CellInfo для 5 г https://android.googlesource.com/platform/frameworks/base/+/master/telephony/java/android/telephony/CellInfoNr.java
Список классов телефонии 5g:
CellIdentityNr.java
CellInfoNr.java
CellSignalStrengthNr.java
Я бы хотел, чтобы мое приложение начало поддерживать 5G до того, как выйдет первый телефон 5G, который скоро появится, но новых классов нет в SDK, с которым я создаю (28) Нужно ли ждать Android Q? Что за история с 4G?
Комплект разработчика ПО для Android 29 (Android-Q) теперь доступен, что позволяет нам реализовывать методы сбора 5G.Обновлена официальная документация со списком значений, которые мы видели в ветках разработки Google:
https://developer.android.com/reference/android/telephony/CellIdentityNr.html https://developer.android.com/reference/android/telephony/CellSignalStrengthNr.html