拜托伙计们!我想在没有用户界面的情况下自动发送彩信,因为使用此代码发送短信:
String messageToSend = "this is a message";
String number = "2121234567";
SmsManager.getDefault().sendTextMessage(number, null, messageToSend, null,null);
此代码适用于短信,但请问我该如何为彩信执行此操作?
在 android 中,没有公共 API 可以在没有用户交互的情况下发送彩信。你可以在堆栈溢出上找到代码 如何在安卓中通过彩信发送图像?
但这仍然不是好方法,因为它需要 APN 设置来发送彩信。对于 Android 4.0+,您无法在 Android 中获取 APN 安全设置。因此,我建议您使用意向发送彩信。
要使用意图发送彩信:-
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setClassName("com.android.mms", "com.android.mms.ui.ComposeMessageActivity");
sendIntent.putExtra("sms_body", "some text");
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file:///sdcard/image.png"));
sendIntent.setType("image/png");
startActivity(sendIntent);