public class LongRunningService extends Service {
public LongRunningService ( ) {
}
@Override
public IBinder onBind ( Intent intent) {
return null;
}
@Override
public int onStartCommand ( Intent intent, int flags, int startId) {
new Thread ( new Runnable ( ) {
@Override
public void run ( ) {
System. out. println ( "简单的输出一句话------无人与我立黄昏,无人问我粥可温------------------" ) ;
}
} ) . start ( ) ;
AlarmManager manager = ( AlarmManager) getSystemService ( ALARM_SERVICE) ;
int anHour = 10 * 1000 ;
long triggerAtTime = SystemClock. elapsedRealtime ( ) + anHour;
Intent i = new Intent ( this , LongRunningService. class ) ;
PendingIntent pi = PendingIntent. getService ( this , 0 , i, 0 ) ;
manager. set ( AlarmManager. ELAPSED_REALTIME_WAKEUP, triggerAtTime, pi) ;
return super . onStartCommand ( intent, flags, startId) ;
}
}
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate ( Bundle savedInstanceState) {
super . onCreate ( savedInstanceState) ;
setContentView ( R. layout. activity_main) ;
Intent intent = new Intent ( this , LongRunningService. class ) ;
startService ( intent) ;
}
}