Разница между NetworkInfo.isRoaming () и TelephonyManager.isNetworkRoaming () - PullRequest
6 голосов
/ 30 августа 2011

Я пытаюсь определить, находится ли устройство в моем приложении в роуминге или нет, и я нашел следующие два метода:

Есть ли существенная разница между ними или я могу просто выбрать один?

1 Ответ

3 голосов
/ 30 августа 2011

Я думаю, TelephonyManager.isNetworkRoaming() относится к 2G, независимо от того, относится ли NetworkInfo.isRoaming() к 3G - настройка роуминга данных вкл / выкл является отличным вариантом в настройках Android, так что если он выключен, вы все равно можете получить trueдля GSM (TelephonyManager.isNetworkRoaming())

...