我在JUnit测试中使用以下代码将SMS发送到当前设备:
// Get device phonenumber
TelephonyManager telMgr = (TelephonyManager) getActivity().getSystemService (Context.TELEPHONY_SERVICE);
String phoneNumber = telMgr.getLine1Number();
// Send SMS
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, "sms body", null, null);
在模拟器中测试但这不起作用,我已设置PHONE_STATE并设置SEND_SMS权限。
有没有人知道更好的方法来编写一个发送短信到当前设备的测试? (不使用亚行)