public int onStartCommand(Intent intent,int flags,int startId){ new Thread(new Runnable() { @Override public void run() { Log.d("TAG","Running..."); } }).start(); AlarmManager manager = (AlarmManager) getSystemService(ALARM_SERVICE); int anMinutes = 20 * 1000; long triggerAtTime = SystemClock.elapsedRealtime() + anMinutes; Intent intent1 = new Intent(this,LongRunningService.class); PendingIntent pendingIntent = PendingIntent.getService(this,0,intent1,PendingIntent.FLAG_IMMUTABLE); manager.set(AlarmManager.ELAPSED_REALTIME_WAKEUP,triggerAtTime,pendingIntent); return super.onStartCommand(intent,flags,startId); }
定时服务,使用getService()方法时第四个参数使用PendingIntent.FLAG_IMMUTABLE | PendingIntent.FLAG_UPDATE_CURRENT
最新推荐文章于 2024-03-05 21:00:56 发布