1、提升服务的优先级
Android AndroidManifest.xml 里面给服务增加优先级,通过content.StartService();方式启动服务。1000是最高值,如果数字越小则优先级越低
<service android:name=".push.PushService" >
</service>
Intent intent = new Intent();
intent .setAction("com.xsl.push");
context.startService(intent );
2、在Android AndroidManifest.xml的application标签中添加android:persistent属性
<application
</application>
切记,这个不可滥用,系统中用这个的service,app一多,整个系统就完蛋了
3、在Service的onDestroy()中重启Service.这种方式,用户在无法再设置-运行的服务中将此服务停止
public void onDestroy() {
}
转自http://blog.sina.com.cn/s/blog_76c545390101gl63.html