`
xblia
  • 浏览: 82522 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Service永不kill掉

 
阅读更多
1、提升服务的优先级

Android AndroidManifest.xml 里面给服务增加优先级,通过content.StartService();方式启动服务。1000是最高值,如果数字越小则优先级越低

?<service android:name=".push.PushService" > 
    <intent-filter android:priority="1000"> 
          <action android:name="com.xsl.push" /> 
    </intent-filter> 
</service> 
?Intent intent = new Intent(); 
intent .setAction("com.xsl.push"); 
context.startService(intent ); 
 

2、在Android AndroidManifest.xml的application标签中添加android:persistent属性

?<application 
        android:icon="@drawable/app_default"
        android:label="@string/app_name"
        android:persistent="true" > 
        ........................................ 
</application> 
  切记,这个不可滥用,系统中用这个的service,app一多,整个系统就完蛋了

3、在Service的onDestroy()中重启Service.这种方式,用户在无法再设置-运行的服务中将此服务停止

?public void onDestroy() { 
    // TODO Auto-generated method stub 
    super.onDestroy(); 
          
    Intent localIntent = new Intent(); 
        localIntent.setClass(this, TestService.class);  //销毁时重新启动Service 
        this.startService(localIntent); 
} 

 

分享到:
评论

相关推荐

    安卓后台服务相关-Service意外被kill利用监听来重新启动.rar

    本资料包"安卓后台服务相关-Service意外被kill利用监听来重新启动.rar"探讨了如何在Service被kill后利用监听机制来实现服务的自动重启,以确保服务的持续运行。 一、Service的基本概念 1. Service是Android四大组件...

    Windows环境中Kill掉Oracle线程

    Windows 环境中 Kill 掉 Oracle 线程 在 Windows 环境中,Kill 掉 Oracle 线程是非常重要的操作,因为 Oracle 线程占用了系统的大量资源,导致 Oracle 系统的效率变得很低。如果简单的关闭重启 Oracle 实例,势必...

    Android Service被关闭后自动重启,解决被异常kill 服务

    Android Service被关闭后自动重启,解决被异常kill 服务

    linux kill杀不掉进程的原因,及解决办法.zip

    linux kill杀不掉进程的原因,及解决办法.zip

    pskill 杀掉进程

    pskill pskill 杀掉进程,win2000等系统使用。 可杀掉系统进程

    Android实现双进程守护,如何保证Service不被Kill

    Android实现双进程守护,如何保证Service不被Kill,onStartCommand方法,返回START_STICKY,手动返回START_STICKY,亲测当service因内存不足被kill,当内存又有的时候,service又被重新创建,比较不错,但是不能保证...

    Linux中Kill掉进程的10种方法.docx

    Linux 中 Kill 掉进程的 10 种方法 Linux 中 Kill 掉进程有多种方法,本文将逐一介绍其中的 10 种方法。 常规篇 在 Linux 中,查看进程的方法有多种,常用的方法是使用 `ps` 命令。`ps` 命令可以显示当前系统中的...

    32.为什么还有kill不掉的语句?1

    在MySQL中,`kill`命令用于中断或关闭服务器上的特定线程,主要分为两种类型:`kill query`和`kill connection`。这两种命令各有其作用,但并非所有情况下都能立即终止一个正在执行的语句。本文将深入探讨为何有时`...

    Android如何保证自己的服务被系统kill后又被系统重启?

    在Android系统中,服务(Service)是应用程序组件之一,它可以在后台执行长时间运行的操作而无需与用户交互。然而,由于Android系统的资源管理机制,当设备内存紧张时,系统可能会杀死后台服务来回收内存。要确保...

    Android 如何保证service在后台不被kill

    - 创建两个进程,每个进程中运行一个Service,这样即使一个Service被kill,另一个进程中的Service仍可重启被kill的Service。 8. **联系设备厂商加入白名单**: - 如果是企业级应用或者系统级服务,可以尝试联系...

    service kill 测试 屏幕打开/关闭/解锁广播/开机广播自启服务

    在Android开发中,"service kill 测试"通常涉及到如何管理和控制服务的生命周期,特别是在特定事件如屏幕打开、关闭、解锁或开机时自启动服务。下面将详细介绍这些知识点: 1. **Service的基本概念**:Service是...

    kill_folder 专杀

    "kill_folder 专杀"工具是一款专门针对名为"kill_folder"的文件病毒设计的安全软件。在深入了解这个工具之前,我们首先要理解什么是文件病毒以及它如何影响计算机系统。 文件病毒是一种恶意软件,它会附着在可执行...

    Android获取正在运行程序并kill掉

    标题"Android获取正在运行程序并kill掉"涉及的关键知识点主要包括Android进程管理、系统权限、以及如何编程实现这个功能。以下将详细介绍这些内容。 首先,Android系统中的进程分为多个级别,如前台进程、可见进程...

    Kill FI.pdf

    "Kill FI.pdf" 根据提供的文件信息,我们可以从多方面生成相关的知识点。 首先,根据文件标题"Kill FI.pdf",我们可以推断出该文件可能与金融行业或投资相关。其中,"FI"可能是Financial Institution(金融机构)...

    KILL杀毒软件 8.1

    ### KILL杀毒软件 8.1 知识点解析 #### 一、产品概述 KILL杀毒软件是由冠群金辰公司研发的一款高性能桌面防病毒软件,它旨在为用户提供全面的防护措施来抵御各类恶意软件(如病毒、蠕虫、木马等)的侵袭,保障用户...

    KILL5.2.1安装教程.pdf

    KILL5.2.1安装教程.pdf

    KILL_SERVICE:服务自动杀手

    KILL_SERVICE 进程自动杀手版本:1.12最后发布日期:2021-03-03因为病毒太多,总觉得每次打开工作管理员都要删除半天,删除了又跑出来,删除了又跑出来,觉得很烦。于是就先写一支自动服务停止机,每0.1秒自动停掉有...

    中文版本PrcView,可以Kill掉进程

    PrcView是一款强大的系统工具,尤其对于中文用户来说,它提供了直观且易操作的界面来管理和控制计算机上的进程。这款软件的主要功能集中在监控、管理和结束进程,以及查看启动时自动运行的程序,对于优化系统性能和...

Global site tag (gtag.js) - Google Analytics