我想配置模拟器来模拟没有电话功能支持。为了测试我的应用程序以进行检查,如果设备不支持呼叫功能,应用程序将如何运行。
我查看了AVD硬件属性的here,但我没有找到与呼叫相关的任何属性。
是否可以在模拟器上测试此场景,或者仅在真实设备上测试?
编辑1:尝试
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
答案 0 :(得分:1)
" GSM调制解调器支持"设置为" no"
我对它进行了测试,并使用此标志充当没有移动网络的设备。