이것은 내 코드입니다. 제대로 작동하지만 시간이 지나면 (약 1 시간) 작동하지 않습니다. 뭐가 문제 야? 미리 감사드립니다.알람 관리자가 잠시 후 작동하지 않습니다.
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
public class Alarm extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
Toast.makeText(context, "Alarm !!!!!!!!!!!!!", Toast.LENGTH_LONG).show();
}
public void SetAlarm(Context context)
{
AlarmManager am=(AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
Intent i = new Intent(context, Alarm.class);
PendingIntent pi = PendingIntent.getBroadcast(context, 0, i, 0);
am.setRepeating(AlarmManager.RTC_WAKEUP, SystemClock.elapsedRealtime(), 1000 * 60 * 10, pi);
}
public void StopAlarm(Context context)
{
Intent intent = new Intent(context, Alarm.class);
PendingIntent sender = PendingIntent.getBroadcast(context, 0, intent, 0);
AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
alarmManager.cancel(sender);
}
}
앱이 예기치 않게 쇼핑됩니다. – Maha