Как получить доступ в Java Доступ к NetworkRegistrationInfo getNrState()JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как получить доступ в Java Доступ к NetworkRegistrationInfo getNrState()

Сообщение Anonymous »

У меня есть такая функция. Но я получаю ошибку в этой строке:|

Код: Выделить всё

 int nrState = regInfo.getNrState();
Сообщение:
«Невозможно разрешить метод getNrState в NetworkRegistrationInfo»
Может ли кто-нибудь допустить ошибку? Или мне следует сделать это по-другому?

Код: Выделить всё

ServiceState serviceState = telephonyManager.getServiceState();
if (serviceState != null) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
for (NetworkRegistrationInfo regInfo : serviceState.getNetworkRegistrationInfoList()) {
if (regInfo.getAccessNetworkTechnology() == TelephonyManager.NETWORK_TYPE_NR) {
**int nrState = regInfo.getNrState();**
switch (nrState) {
case NetworkRegistrationInfo.NR_STATE_NONE:
return "Not in NR state";
case NetworkRegistrationInfo.NR_STATE_RESTRICTED:
return "Restricted NR state";
case NetworkRegistrationInfo.NR_STATE_NOT_RESTRICTED:
return "Non-restricted NR state";
case NetworkRegistrationInfo.NR_STATE_CONNECTED:
return "Connected to 5G NR";
}
}
}
}
}
Мне нужен доступ к getNrState() для каждой SIM-карты.

Подробнее здесь: https://stackoverflow.com/questions/790 ... getnrstate
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»