Мое приложение Android должно реагировать по-другому на различные Мобильные Коды страны.
Кажется, что это - hardcoded к mcc310 (США). Я могу считать это значение из TelephonyManager.getSimCountryIso()
или при помощи папки ресурса как res/values-mcc123/
но как я устанавливаю это значение в эмуляторе?
В эмуляторе: перейдите в Настройки-> Беспроводная связь и Сеть-> Мобильная сеть-> Имена точек доступа. Попробуйте изменить значение MCC в установленном APN, а затем попробуйте свой код.
Знайте, что полагаться на MCC не всегда правильно в каждой стране. Digicell, например, использует один MCC+MNC в нескольких странах. Также поймите, что вся идея MCC довольно смехотворна с точки зрения сети. Не имеет значения, находитесь ли вы в Германии или в Нидерландах, если в обоих случаях вы на T-Mobile с телефоном AT&T.