Android App 防止 后台服务 被杀掉
来源:互联网 发布:网络兼职被骗已追回 编辑:程序博客网 时间:2024/05/20 20:45
方法一
// 申请设备电源锁,在服务start的时候。
这个方法是防止手机休眠。你的服务就会一直运行下去,不会被系统kill掉。亲测可行。
还有在onStartCommand里面最后return super.onStartCommand(intent, START_STICKY, startId);楼上刚刚已经说了
代码:
private WakeLock mWakeLock; private void acquireWakeLock() { if (null == mWakeLock) { PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); mWakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK | PowerManager.ON_AFTER_RELEASE, "LoginService"); if (null != mWakeLock) { mWakeLock.acquire(); } } } // 释放设备电源锁,在服务Destory的时候 private void releaseWakeLock() { if (null != mWakeLock) { mWakeLock.release(); mWakeLock = null; } }
方法二
还有在onStartCommand里面最后return super.onStartCommand(intent, START_STICKY, startId);楼上刚刚已经说了
方法三
QQ在通知栏不是设了一个不同于一般通知的通知嘛~
代码如下:
代码如下:
代码:
Notification notification = new Notification(R.drawable.qqbatch_logo, getString(R.string.app_name),System.currentTimeMillis()); PendingIntent pendingintent = PendingIntent.getActivity(this, 0, new Intent(this, MainActivity.class), 0); notification.setLatestEventInfo(this, "xxxx", "xxxxxxxxx", pendingintent); startForeground(0x111, notification);
方法四
各种广播的监听
结束进程的方法
http://blog.csdn.net/huxueyan521/article/details/8921976
0 0
- Android App 防止 后台服务 被杀掉
- android服务防止被杀
- Android开发debug时防止后台进程因超时被杀掉
- Android防止进程被杀
- Android服务不被杀
- 防止android service 被杀死
- android 进程防止被杀死
- Android防止Service被杀死
- Android防止Service被杀死
- Android模拟后台进程被杀
- App被杀掉
- android如何让后台服务service不被杀死(设置前台服务)
- android app防被杀策略
- Android Service服务被杀死后重启
- android service后台服务进程的自启动和保持不被杀了
- Android Service 不被杀掉方法(broadcast+system/app)
- Android 保证Service不被杀掉(broadcast+system/app)
- Android应用防止被杀的方法
- HDU2147
- gulp使用
- 使用getBackground().setAlpha,导致其他布局背景透明度都改变的问题
- activeMQ的源码分析
- settimer示例
- Android App 防止 后台服务 被杀掉
- 第3章 窗口和消息
- hibernate的速度问题--hibernate.jdbc.fetch_size和 hibernate.jdbc.batch_size
- 浏览器测试基础
- LIVE555 4路1080P客户端花屏延迟的问题
- Application Fundamentals
- CSS中position属性( absolute | relative | static | fixed )详解
- MD5加解密
- SVN客户端和中文包的安装