Android отправить SMS на указанную c дату, без ввода пользователя - PullRequest
0 голосов
/ 26 апреля 2020

Я довольно новичок с Android develpoment. Для проекта я пытаюсь создать приложение, которое сохраняет дни рождения и отправляет в эти даты SMS-сообщение указанному c человеку без какого-либо ввода от пользователя. Пока что я понял, что мне нужно использовать диспетчер телефонии для отправки SMS без намерения пользователя. Но теперь я застрял в части планирования. Телефонный номер и сообщение сохраняются в виде строки. Я просто не понимаю, как работает система планирования, и большинство учебных пособий, которые я нашел, либо устарели, либо код не объяснен, так что я не понимаю, что происходит.

import android.os.Bundle;
import android.telephony.SmsManager;

import java.util.Date;

public class SendSMS extends BaseActivity {

    String number;      //from Database
    String message;     //from Database

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_hilfe);
    }

    void sendScheduled(String date) {
        //somehow schedule the send
        sendSMSMessage();
    }

    protected void sendSMSMessage() {
        SmsManager smsManager = SmsManager.getDefault();
        smsManager.sendTextMessage(number, null, message, null, null);
    }
}

Надеюсь, кто-нибудь сможет помогите мне с моим кодом или укажите несколько полезных руководств:)

...