在android studio中使用sms manager运行sms发送应用程序是否需要sim卡测试设备

在android studio中使用sms manager运行sms发送应用程序是否需要sim卡测试设备,android,Android,我的代码如下,我创建了一个发送短信的按钮,单击该按钮,用户应向号码发送消息。该消息未收到。但我在该测试设备中没有sim卡。是否因为该原因,我没有获得输出。有人能帮我发送消息吗 btnmsg2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { try { String name=etna

我的代码如下,我创建了一个发送短信的按钮,单击该按钮,用户应向号码发送消息。该消息未收到。但我在该测试设备中没有sim卡。是否因为该原因,我没有获得输出。有人能帮我发送消息吗

btnmsg2.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            try {
                String name=etname.getText().toString();
                String message=etmessage.getText().toString();
                String Phoneno="96891961976";
                SmsManager smsManager = SmsManager.getDefault();
                smsManager.sendTextMessage("+96891961976",null, message, null, null);
                Toast.makeText(getApplicationContext(), "Message Sent",
                        Toast.LENGTH_LONG).show();
            } catch (Exception ex) {
                Toast.makeText(getApplicationContext(),ex.getMessage().toString(),
                        Toast.LENGTH_LONG).show();
                ex.printStackTrace();
            }
我还添加了

在清单文件中

当然你需要sim卡才能发送smsIf,如果不是这样,你希望它如何工作!这是显而易见的。短信不适用于移动数据:)我的编码部分正确吗?是,您的编码部分正确@Sowmya。请参考此解决方案。