Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void Alarm(){
- Intent intent = new Intent("AlarmService");
- PendingIntent sender = PendingIntent.getBroadcast(getApplicationContext(), 0, intent, 0);
- long firstTime = SystemClock.elapsedRealtime() + 10 * 1000;
- AlarmManager am = (AlarmManager)getSystemService(ALARM_SERVICE);
- if(Build.VERSION.SDK_INT < Build.VERSION_CODES.M){
- if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
- am.setExact(AlarmManager.ELAPSED_REALTIME_WAKEUP, firstTime, sender) ;
- } else {
- am.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, firstTime, sender);
- }
- } else {
- am.setExactAndAllowWhileIdle(AlarmManager.ELAPSED_REALTIME_WAKEUP, firstTime, sender);
- }
- }
- BroadcastReceiver alarmReceiver;
- @Override
- public void onCreate() {
- // TODO Auto-generated method stub
- super.onCreate();
- alarmReceiver = new BroadcastReceiver(){
- @Override
- public void onReceive(Context context, Intent intent) {
- // TODO Auto-generated method stub
- count++;
- Toast.makeText(getApplicationContext(),count+"times",Toast.LENGTH_LONG);
- Alarm();
- }
- };
- registerReceiver(alarmReceiver, new IntentFilter("AlarmService"));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement