У меня есть приложение, которое отправляет сообщения указанному контакту. Прямо сейчас я использую
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("smsto:" + phoneNumber));
для отправки сообщений, и он прекрасно работает на эмуляторе и на моем N1. Я получил жалобы от пользователей HTC невероятно, что они получают силу от приложения android.mms, когда они его используют. Я больше копался и вижу много способов отправки сообщений. Например
Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse("smsto:" + phoneNumber));
А также
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.putExtra("address", phoneNumber);
intent.setType("vnd.android-dir/mms-sms");
Кажется, все они работают одинаково на эмуляторе и на моем устройстве, и я не смог найти ничего официального о правильном, общепринятом способе. Есть идеи?