在activity中启动服务
Intent intent = new Intent(this, MyService.class);
startService(intent);
新建一个服务类
public class MyService extends Service{
@Nullable
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public void onCreate() {
super.onCreate();
Intent nfIntent = new Intent(this, MainActivity.class);
Notification notification = null; // 获取构建好的Notification
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.JELLY_BEAN) {
Notification.Builder builder = new Notification.Builder(this.getApplicationContext()); //获取一个Notification构造器
builder.setContentIntent(PendingIntent.getActivity(this, 0, nfIntent, 0))
.setContentText("启动一个前台服务")
.setSmallIcon(R.mipmap.launcher)
.setWhen(System.currentTimeMillis());
notif