public class MainActivity extends Activity {
private AlarmManager am;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
am = (AlarmManager) getSystemService(Service.ALARM_SERVICE);
Intent intent = new Intent(this, DemoService.class);
PendingIntent pi = PendingIntent.getService(this, 0, intent, 0);
am.setRepeating(AlarmManager.RTC_WAKEUP, 0, 5000, pi);
Toast.makeText(this
, "定时启动成功啦",
Toast.LENGTH_SHORT).show();
}
}
public class DemoService extends Service {
@Override
public void onCreate() {
super.onCreate();
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Toast.makeText(this, "nihao", 0).show();
return START_STICKY;
}
@Override
public IBinder onBind(Intent intent) {
return null;
}
}