Android在特定日期发送短信,无用户输入

问题描述 投票:0回答:1

我对Android开发非常陌生,对于一个项目,我尝试制作一个可以保存生日的应用程序,并在该日期向用户发送短信,而无需用户输入任何信息。到目前为止,我所收集的是,我必须使用电话管理器来发送没有用户意图的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);
    }
}

我希望任何人都可以帮助我编写代码,或者指出一些有用的教程:)

android job-scheduling smsmanager
1个回答
0
投票

嗯。您可以将Android警报管理器用于日程安排。

© www.soinside.com 2019 - 2024. All rights reserved.