应用场景:
1.长期存在。
2.公用的(context 上下文对象都可以操作)。
3.后台操作(无界面交互)。
使用:
1.service默认和应用主线程在同一进程。
2.android:process=“:xxx” service是应用程序私有的,并且自己单独处在一个进程。
3.android:process=“xxx” service是global的,并且自己单独处在一个进程。
service重启
通过onStartCommand 方法的return 值来实现。
1.service.START_STICKY 被杀后重启。
2.service.START_NO_STICKY 被杀后不重启。
3.service.START_REDELIVER_INTENT 被杀后重启。 data intent
前台运行
startForeGround