我想从我的Android应用程序发送短信.但我不希望它的记录存在于设备消息视图中.我目前正在使用下面的代码.
sendSMS(etsendernumber.getText().toString(), etmessagebody.getText().toString());
sendintent = new Intent(Intent.ACTION_VIEW);
sendintent.putExtra("sms_body","");
sendintent.setType("vnd.android-dir/mms-sms");
startActivity(sendintent);
Run Code Online (Sandbox Code Playgroud)
但它正在设备的消息视图中发送短信记录.我们可以从Android应用程序发送秘密短信吗?
请指教.
Roy*_*nto 13
是的,您尝试发送SMS的方式是使用随附的消息传递应用程序.所以它将始终记录发送的消息.您必须使用SmsManager发送SMS.
SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, message, null, null);
Run Code Online (Sandbox Code Playgroud)
这样,您的短信将不会插入列表中.
还记得在清单中添加它
<uses-permission android:name="android.permission.SEND_SMS" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10836 次 |
| 最近记录: |