Reputation: 11177
I'm trying to detect wether the device is roaming or not in my app and I've found these two methods:
Is there an essential difference between them or can I just choose one?
Upvotes: 6
Views: 3349
Reputation: 13710
I think TelephonyManager.isNetworkRoaming()
is 2G-related, whether NetworkInfo.isRoaming()
is 3G-related - setting data-roaming on/off is a distinct option in the android-settings, so if it's off you still may get true
for GSM (TelephonyManager.isNetworkRoaming()
)
Upvotes: 4