Pop_up_2.class
Intent i = new Intent(Pop_up_2.this, Smscreator.class);
PendingIntent pIntent = PendingIntent.getBroadcast(getApplicationContext(), 0, i, PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager aManager = (AlarmManager) getSystemService(ALARM_SERVICE);
c.set(Calendar.HOUR_OF_DAY,mHour);
c.set(Calendar.MINUTE,mMinute);
c.set(Calendar.SECOND,00);
c.set(Calendar.YEAR,y);
c.set(Calendar.MONTH,m);
c.set(Calendar.DAY_OF_MONTH,d);
aManager.set(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(), pIntent);
Toast.makeText(getApplicationContext(), "Sms scheduled: " + message, Toast.LENGTH_SHORT).show();
sendBroadcast(i);
Smscreator.class
public class Smscreator extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(no, null, message, null, null);
Toast.makeText(context, "SMS sent.",
Toast.LENGTH_LONG).show();
}
}
Я пытался отправить SMS в указанный пользователем день и дату, но SMS отправляется немедленно.Я долго пытался найти ошибку, но не могу найти ни одной.И моя активность, и мой широковещательный приемник были объявлены в AndroidManifest.Кто-нибудь, пожалуйста, дайте мне правильный ответ о том, как я могу этого достичь.