Android如何配置模拟器以模拟没有电话支持

时间:2012-06-14 08:06:17

标签: android android-emulator

我想配置模拟器来模拟没有电话功能支持。为了测试我的应用程序以进行检查,如果设备不支持呼叫功能,应用程序将如何运行。

我查看了AVD硬件属性的here,但我没有找到与呼叫相关的任何属性。

是否可以在模拟器上测试此场景,或者仅在真实设备上测试?

编辑1:尝试

  • “GSM modem support”设置为“no”禁用网络。
  • 飞行模式开/关。
  • 平板电脑模拟器。
TelephonyManager telephonyManager1 = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);

if(telephonyManager1.getPhoneType() == TelephonyManager.PHONE_TYPE_NONE)
  System.out.println("No Phone Functionality");       
else 
  System.out.println("Phone Functionality");

它总是进入其他部分,电话类型值在所有情况下都是PHONE_TYPE_GSM

1 个答案:

答案 0 :(得分:1)

" GSM调制解调器支持"设置为" no"

我对它进行了测试,并使用此标志充当没有移动网络的设备。