Android:通过重复报警激活短信的帮助
在这个应用程序中,我在Android:通过重复报警激活短信的帮助,android,sms,android-alarms,Android,Sms,Android Alarms,在这个应用程序中,我在EditText a) 三, b) 5554 c) iOS 当您单击“发送警报”时,它将每1分钟发送一次短信。现在我取消了报警,再次启动此应用程序,插入新值,如下所示: a) 三, b) 12345 c) 安卓 再次启动报警,这一次不采用新值。相反,它向“5554”发送包含文本“iOS”的短信。我想知道如何更新新值。我有两节课。1) 主活动2)接收器 代码: 和接收器类别: public class MyRecvr extends BroadcastReceiver { @
EditText
a) 三,
b) 5554
c) iOS
当您单击“发送警报”时,它将每1分钟发送一次短信。现在我取消了报警,再次启动此应用程序,插入新值,如下所示:
a) 三,
b) 12345
c) 安卓
再次启动报警,这一次不采用新值。相反,它向“5554”发送包含文本“iOS”的短信。我想知道如何更新新值。我有两节课。1) 主活动2)接收器
代码:
和接收器类别:
public class MyRecvr extends BroadcastReceiver {
@SuppressWarnings("deprecation")
SmsManager sms;
@SuppressWarnings("deprecation")
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
Bundle bundle = intent.getExtras();
String smsNumbr= (String) bundle.getCharSequence("no");
String smsText = (String) bundle.getCharSequence("text");
Toast.makeText(context, "MyAlarmService.onStart()", Toast.LENGTH_LONG)
.show();
Toast.makeText(
context,
"MyAlarmService.onStart() with \n" + "smsNumberToSend = "
+ smsNumbr + "\n" + "smsTextToSend = "
+ smsText, Toast.LENGTH_LONG).show();
sms = SmsManager.getDefault();
sms.sendTextMessage(smsNumbr, null, smsText, null, null);
}
而不是使用0
作为getBroadcast()
调用的最后一个参数,以创建pendingent
public class MyRecvr extends BroadcastReceiver {
@SuppressWarnings("deprecation")
SmsManager sms;
@SuppressWarnings("deprecation")
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
Bundle bundle = intent.getExtras();
String smsNumbr= (String) bundle.getCharSequence("no");
String smsText = (String) bundle.getCharSequence("text");
Toast.makeText(context, "MyAlarmService.onStart()", Toast.LENGTH_LONG)
.show();
Toast.makeText(
context,
"MyAlarmService.onStart() with \n" + "smsNumberToSend = "
+ smsNumbr + "\n" + "smsTextToSend = "
+ smsText, Toast.LENGTH_LONG).show();
sms = SmsManager.getDefault();
sms.sendTextMessage(smsNumbr, null, smsText, null, null);
}