方法一

//申请设备电源锁,在服务start的时候。
代码:
privateWakeLockmWakeLock;privatevoidacquireWakeLock(){if(null==mWakeLock){PowerManagerpm=(PowerManager)getSystemService(Context.POWER_SERVICE);mWakeLock=pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK|PowerManager.ON_AFTER_RELEASE,"LoginService");if(null!=mWakeLock){mWakeLock.acquire();}}}//释放设备电源锁,在服务Destory的时候privatevoidreleaseWakeLock(){if(null!=mWakeLock){mWakeLock.release();mWakeLock=null;}}

方法二


这个方法是防止手机休眠。你的服务就会一直运行下去,不会被系统kill掉。亲测可行。
还有在onStartCommand里面最后returnsuper.onStartCommand(intent,START_STICKY,startId);楼上刚刚已经说了

方法三

QQ在通知栏不是设了一个不同于一般通知的通知嘛~
代码如下:
代码:
Notificationnotification=newNotification(R.drawable.qqbatch_logo,getString(R.string.app_name),System.currentTimeMillis());PendingIntentpendingintent=PendingIntent.getActivity(this,0,newIntent(this,MainActivity.class),0);notification.setLatestEventInfo(this,"xxxx","xxxxxxxxx",pendingintent);startForeground(0x111,notification);

方法四

各种广播的监听

结束进程的方法

http://blog.csdn.net/huxueyan521/article/details/8921976


更多相关文章

  1. 浅谈Java中Collections.sort对List排序的两种方法
  2. Python list sort方法的具体使用
  3. python list.sort()根据多个关键字排序的方法实现
  4. 【Arcgis android】 离线编辑实现及一些代码段
  5. Android中visibility属性VISIBLE、INVISIBLE、GONE的区别
  6. Android(安卓)死机问题分析方法收集
  7. Android:TextSwitcher、imageSwitcher
  8. android 中调用接口发送短信
  9. Android(安卓)MTK Launcher3安装三方apk,应用图标自动添加白边

随机推荐

  1. Android(安卓)添加底层核心服务
  2. Android界面设计专业术语:xxxhdpi和4K分辨
  3. android 简单实现指纹识别功能
  4. Android接口回调,最简单的理解方式
  5. 关于Activity的启动模式
  6. 【BUG修补匠】 Android微信支付返回码-1
  7. Android(安卓)为点击事件添加震动效果
  8. 在Android(安卓)中Fragment 中嵌套使用Fr
  9. Android颜色透明度(不透明度)计算
  10. Android中与ViewRoot相关的一些概念