我需要在Android设备上测量短信发送速度。我正在考虑以下方法。请告诉我是否正确,或者是否有更好的解决方案。
计算发送10条消息所花费的时间,并计算发送每条消息所花费的平均时间。但这里的速度量在哪里?字符数增加会增加发送时间吗?
这是我编写的代码。
SmsManager smsManager = SmsManager.getDefault();
long startTime = System.currentTimeMillis();
smsManager.sendTextMessage("1234567890",null,text,null,null);
smsManager.sendTextMessage("1234567890",null,text,null,null);
smsManager.sendTextMessage("1234567890",null,text,null,null);
smsManager.sendTextMessage("1234567890",null,text,null,null);
smsManager.sendTextMessage("1234567890",null,text,null,null);
smsManager.sendTextMessage("1234567890",null,text,null,null);
smsManager.sendTextMessage("1234567890",null,text,null,null);
smsManager.sendTextMessage("1234567890",null,text,null,null);
smsManager.sendTextMessage("1234567890",null,text,null,null);
long endTime = System.currentTimeMillis();
long result = endTime - startTime;
结果显示742毫秒
,但我怀疑这不是正确的结果。这意味着每条短信只需要74毫秒
。