Service做为Android的四大组件之一,相信你们都很熟悉了,这里基础的知识我就不介绍了。因为Service的优先级很低,因此在手机灭屏一段时间后,service极可能就被系统干掉回收了,为了保证service不会被系统回收,咱们须要将service设置为前台服务,在这个时候状态栏上会出现一个通知,经过这个通知咱们能够作一些操做,好了废话很少说,仍是先看一下代码吧:
activity的Java文件:java
package com.example.keepserviceactive;
import android.app.Notification;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.ServiceConnection;
import android.graphics.drawable.BitmapDrawable;
import android.os.IBinder;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
public class MainActivity extends AppCompatActivity {
private boolean mIsBind = false;
private boolean mIsConnected = false;