Service里常驻Notification,可以在后台低内存的时候不被kill

来源:互联网 发布:mmd绅士动作数据 编辑:程序博客网 时间:2024/05/17 03:29
public class MyService extends Service {private Notification nf;private NotificationManager nfm;private MyAIDL.Stub binder=new Stub() {@Overridepublic void aa() throws RemoteException {System.out.println("aa"+Process.myPid());}};
<span style="white-space:pre"></span><span style="font-size:48px;">//这里</span>
@Overridepublic void onCreate() {System.out.println("onCreate");nfm = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);nf = new Notification(R.drawable.ic_launcher,"新消息",System.currentTimeMillis());nf.setLatestEventInfo(this, "有新消息啦", "嘻嘻嘻嘻", PendingIntent.getActivity(this, 0,new Intent(this, MainActivity.class), 0));startForeground(1, nf);}@Overridepublic void onStart(Intent intent, int startId) {System.out.println("onStart");}@Overridepublic int onStartCommand(Intent intent, int flags, int startId) {System.out.println("onStartCommand");return super.onStartCommand(intent, flags, startId);}@Overridepublic void onDestroy() {System.out.println("onDestroy");}@Overridepublic boolean onUnbind(Intent intent) {System.out.println("onUnbind");return super.onUnbind(intent);}// 现实归纳转型public IBinder onBind(Intent intent) {System.out.println("onBind");return binder;}

0 0
原创粉丝点击