Я не думаю, что это возможно, чтобы отправить сообщение из самого телефона без его получения сохранены в приложении Сообщения.
Однако вы можете удалить SMS после его отправки.
Чтобы удалить его, вы можете сделать следующие:
private void deleteMessage()
{
Cursor c = getContentResolver().query(SMS_INBOX, null, null, null, null);
//c.moveToFirst();
while (c.moveToNext())
{
System.out.println("Inside if loop");
try
{
String address = c.getString(2);
String MobileNumber = mainmenu.getParameterData().getMobileNumber().trim();
//Log.i(LOGTAG, MobileNumber + "," + address);
Log.i(LOGTAG, c.getString(2));
if (address.trim().equals(MobileNumber))
{
String pid = c.getString(1);
String uri = "content://sms/conversations/" + pid;
getContentResolver().delete(Uri.parse(uri), null, null);
stopSelf();
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
Кредиты: https://stackoverflow.com/a/9389776/3286614
Что вы делаете? ^^ На мой взгляд, ни одно приложение не сможет отправлять SMS без меня, даже имея возможность узнать об этом. В противном случае его можно было бы легко использовать, чтобы вызывать высокие затраты для пользователей, если у них нет равных по SMS. – Connum
Мне просто интересно, что то, что вы пытаетесь сделать, это мошенничество ... –
это против конфиденциальности пользователей –