我想使用短信管理器从Android应用程序发送短信

snz8szmq  于 2022-12-09  发布在  Android
关注(0)|答案(1)|浏览(186)

我已经尝试发送,但短信是自动发送,而不知道。我想发送短信与字段是从我的代码预定义,可以得到内置的短信应用程序。
我的代码

holder.SMS.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {

                Log.e("sssssss", "aaaaaaaa");

                try {
//                  View view = (View) v.getParent();
//                  TextView number = (TextView) view.findViewById(R.id.phone);
//                  String selected_mobile_sms = number.getText().toString();
//                  Log.e("sssssss", "ssssssss" + selected_mobile_sms);

                    // sendSMS();

                    SmsManager sm = SmsManager.getDefault();
                    sm.sendTextMessage("tel:121", null, "test message", null,
                            null);

//                      
//                  
//                   Intent sendIntent = new Intent(Intent.ACTION_VIEW);
//                   sendIntent.putExtra("sms_body", "");
//                  //
//                   sendIntent.setType("vnd.android-dir/mms-sms");
//                   activity.startActivity(sendIntent);
                } catch (Exception e) {
                    e.printStackTrace();
                }
                // TODO Auto-generated method stub

            }
        });
tnkciper

tnkciper1#

private void sendSMS(String phoneNumber, String message)
    {
        SmsManager sms = SmsManager.getDefault();
        sms.sendTextMessage(phoneNumber, null, message, null, null);
    }

Call this method like 

btnSendSMS.setOnClickListener(new View.OnClickListener()
        {

            public void onClick(View v)
            {
                sendSMS("5556", "Hello my friends!");

            }
        });

将以下内容添加到清单中:

相关问题