package neal.minapush.service; import android.app.Service; import android.content.Intent; import android.os.IBinder; import neal.minapush.push.PushEventListener; import neal.minapush.push.PushManager; public class PushService extends Service{ PushManager pushManager=PushManager.getInstance(); @Override public void onCreate() { System.out.println("service start"+android.os.Process.myPid()+'-'+android.os.Process.myTid()); super.onCreate(); pushManager.openPush(); pushManager.setPushEventListener(new PushEventListener() { @Override public void onPushConnected() { System.out.println("service push open"+android.os.Process.myPid()+'-'+android.os.Process.myTid()); } @Override public void onPushExceptionCaught() { System.out.println("service push exception"+android.os.Process.myPid()+'-'+android.os.Process.myTid()); } @Override public void onPushMessageSent() { System.out.println("service push sent"+android.os.Process.myPid()+'-'+android.os.Process.myTid()); } @Override public void onPushMessageReceived() { } @Override public void onPushDisConnected() { System.out.println("service push close"+android.os.Process.myPid()+'-'+android.os.Process.myTid()); } }); System.out.println(pushManager.Connect()); } @Override public int onStartCommand(Intent intent, int flags, int startId) { System.out.println("service start command"+android.os.Process.myPid()+'-'+android.os.Process.myTid()); super.onStartCommand(intent, flags, startId); return START_STICKY; } @Override public IBinder onBind(Intent intent) { return null; } @Override public void onDestroy() { super.onDestroy(); pushManager.disConnect(); } }