Я пытаюсь создать приложение для Android, которое отправляет предварительно написанные сообщения в определенную дату, дату, которую вводит пользователь. Больше похоже на приложение, которое автоматически отправляет сообщения о дне рождения. Я сомневаюсь, что приложение все еще работает, если приложение не открывается в течение нескольких дней, и если это так, как я могу это сделать. Спасибо. Я также посмотрел на аналогичный вопрос, но это не развеяло моих сомнений.
Я хочу отправить автоматическое SMS
Вы уже добавили ответ в Теги. Это AlarmManager. Таким образом, 365 дней в году вы можете иметь предварительно написанный текст в базе данных на каждый день или вы можете получать их из какого-либо источника данных по мере необходимости. Когда вы говорите сообщение, я принимаю уведомление. И да, AlarmManger будет работать, если ваше приложение не запущено. внимательно изучите документацию (включая сон и режим ожидания).
вы можете использовать аварийный менеджер или диспетчер работ или планировщик заданий для этого, НО помните, что Google наложил очень строгие ограничения на все разрешения, связанные с SMS и ТЕЛЕФОНОМ, и чтобы иметь возможность опубликовать приложение, которое содержит одно из этих разрешений, вы должны отправить специальный запрос в Google и объяснить зачем вам это разрешение.




Я думаю, что вам нужно использовать AlarmManager для планирования действий https://developer.android.com/reference/android/app/AlarmManager
Вы можете отправить смс с помощью
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phoneNo, null, message, null, null);
Вопрос в том, как вы хотите, чтобы ваше приложение вело себя? отправлять автоматические сообщения или напоминания пользователю, что необходимо отправить сообщение. когда вы говорите сообщение, вы имеете в виду SMS?