Android — отправить SMS и сделать текст недоступным для редактирования

#android #sms

#Android #sms

Вопрос:

                 String number = "0707775544";
                Uri uri = Uri.parse(number);
                Intent smsIntent = new Intent(Intent.ACTION_SENDTO, uri);
                smsIntent.putExtra("sms_body", "Hello world!");
                startActivity(smsIntent);
  

Когда я запускаю этот код, открывается SMS-сообщение Android по умолчанию, и я, конечно, могу отправить это. Мой вопрос: могу ли я в любом случае сделать текст «Привет, мир!» НЕ редактируется, и если вы хотите написать личное сообщение, оно попадает под это «Привет, мир!».

Заранее спасибо!

Ответ №1:

Если я правильно понял вопрос, SmsManager — это ваше решение. Этот урок также может быть полезен.

Комментарии:

1. Хорошо, тогда мне нужно самому реализовать макет SMS, а также прикрепить часть. Я надеялся, что есть другой способ: P

2. Может быть, но я ничего не знаю

3. Хорошо, я буду продолжать искать или надеяться, что кто-нибудь ответит на этот вопрос. Но спасибо Владимир!

Ответ №2:

смотрите этот урок

http://android10.org/index.php/articlesfullapplications/241-sms-messaging-in-android-send-and-receive

вы можете настроить макет, чтобы отключить ту часть, которую вы не хотите изменять, а затем отправить сообщение напрямую

Комментарии:

1. Это то же самое, что предложил Владимир. Я хочу иметь возможность сделать это, используя SMS по умолчанию для Android, а не создавать его самостоятельно.