到目前为止,我们使用如何在Android模拟器中更改移动国家代码(MCC)?这种方法来更改sim卡的国家值。由于我们使用API 24运行模拟设备,模拟器会保持默认的美国国家代码。
以下是我们在gradle中运行的方式:
tasks.withType(Test) {
systemProperties = System.getProperties()
systemProperty "buildDir", "${buildDir}"
systemProperty "file.encoding", "UTF8"
beforeTest {
logger.info "restoring android emulator SIM country to AT"
exec {
commandLine "bash", "-c", "source ~/.bash_profile && adb -e shell setprop gsm.sim.operator.iso-country at
ignoreExitValue true
}
}
}