1

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

我在这里查看了 AVD 硬件属性,但我没有找到任何与调用相关的属性。

是否可以在模拟器上测试这个场景,或者只能在真实设备上测试?

编辑1:试过

  • “GSM 调制解调器支持”设置为“否”,其禁用的网络。
  • 飞行模式开/关。
  • 平板电脑模拟器。
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

4

1 回答 1

2

“GSM 调制解调器支持”设置为“否”

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

于 2012-06-14T08:09:21.120 回答