До появления KitKat, отправляемого с помощью функции SmsManager
, приложение отправляет сообщение, чтобы вставить его в Провайдер, поэтому было бы просто опустить это.
Начиная с KitKat, любое приложение который не является стандартным SMS-приложением, и использует SmsManager
для отправки сообщений, будет автоматически передаваться сообщениям Провайдерам в системе. Невозможно предотвратить это, и, кроме того, приложение также не сможет удалить эти сообщения, так как у него не будет доступа на запись к Поставщику. *
Приложение, которое является приложение SMS по умолчанию отвечает за запись своих исходящих сообщений, поэтому он сможет опустить этот шаг. Система не выполняет автоматическую запись для SMS-приложения по умолчанию.
* В 4.4 только есть дыра безопасности, благодаря которой приложение, отличное от по умолчанию, может получить доступ к записи поставщику. Подробно в мой ответ здесь , но он не будет работать в версиях после KitKat.