отправить MMS без участия пользователя в Android

1
 Intent intent = new Intent(Intent.ACTION_SENDTO);
 intent.putExtra("address", "12134567899");
 intent.putExtra("sms_body", "See attached picture");


 intent.putExtra(Intent.EXTRA_STREAM,
 Uri.parse("file:///sdcard/DCIM/Camera/2011-09-09 12.47.29.jpg"));
 intent.setType("image/png");


 intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

 startActivity(intent);

Я пробую код вроде этого. если намерение начала mms составлять ui, то как я могу преодолеть и отправить автоматически

  • 0
    Я думаю, что по соображениям безопасности это невозможно, и хвала ФСМ за это!
  • 0
    Вы добавили android.permission.SEND_SMS в свой манифест?
Теги:
mms

3 ответа

4
Лучший ответ

Прежде всего. удачи. Поскольку MMS не поддерживается андроидом sdk, у вас есть 2 варианта:

  1. загрузите приложение android mms и попытайтесь понять, что там происходит.

  2. перейдите по этой ссылке: http://androidbridge.blogspot.com/2011/03/how-to-send-mms-programmatically-in.html

Единственное, что я нашел в данный момент...

  • 0
    У меня много проблем с отправкой MMS. Буду очень признателен, если вы поможете мне! stackoverflow.com/questions/47448316/cannot-send-mms
  • 0
    @RuchirBaronia Хотел бы я помочь тебе, но это было более 5 лет назад, и даже тогда я заставлял его работать только по случаю.
Показать ещё 1 комментарий
1

Эта функция была разработана как функция безопасности в Android, пожалуйста, не пытайтесь ее обойти. Это там по причине.

Если вы абсолютно должны, попробовали ли вы запустить его на корневом устройстве? Это позволяет увеличить доступ.

0

попробуйте, это сработало со мной. используйте Uri.fromFile вместо Uri.parse

File f=new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/DCIM/Camera/"+img_name);
Intent sendIntent = new Intent(Intent.ACTION_SEND); 
sendIntent.putExtra("", ""); 
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(f));
sendIntent.setType("image/png");  
startActivity(sendIntent);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню