`
貌似掉线
  • 浏览: 260095 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

android上如何让service保持运行

阅读更多
通常启动一个service之后,在activity退出后,如果在任务管理器中执行了清理之后,service也会被停止。对于这个问题,可以通过提高service的优先级来使它不会那么容易被停止。
通常启动service后,它是默认为在后台中运行的,但是在service当中,有一个方法可以把service设置为前台服务,这样,也就不会在清理程序时被马上停止。代码如下,在启动service时调用:
startForeground(id, notification);


以上方法貌似对4.0适用。
1.6以上有setForgeground(boolean)方法。
0
4
分享到:
评论

相关推荐

    android后台服务运行保持不被干掉。.rar

    这篇内容将详细讲解如何让Android后台服务在各种条件下尽可能地保持运行状态。 首先,理解Android服务生命周期是至关重要的。服务主要包含以下方法: 1. `onCreate()`: 当服务首次创建时调用。 2. `onStartCommand...

    【Android studio】service在app直接退出下,整体输出情况,实现开机自启动,一直后台运行

    本话题将深入探讨如何在Android Studio中创建和管理Service,使其在应用退出后仍能继续运行,并实现开机自启动,以保持应用的后台存活。 一、Service基础 1. 创建Service: 在Android Studio中,可以通过右键项目 -...

    安卓service后台运行,自启动,隐藏安装图标

    这样可以确保Service在适当的时候保持运行状态。 为了实现**自启动**功能,我们需要创建一个BroadcastReceiver,监听设备启动事件。首先,创建一个新的BroadcastReceiver类,如`BootReceiver`,并重写`onReceive()`...

    安卓Android源码——后台保持运行,开机后自动启动设定好的APK的DEMO.rar

    在安卓(Android)系统中,实现应用在后台保持运行并能开机后自动启动,涉及到多个关键知识点。这个压缩包文件提供了这样一个DEMO,用于演示如何完成这个目标。下面将详细解释其中涉及的主要技术和步骤。 首先,...

    Android 实现进程及Service常驻之MarsDaemon源码

    本文将深入探讨如何使用MarsDaemon源码实现Android进程及Service的常驻,确保服务即使在用户退出应用或者系统清理内存时也能持续运行。 首先,了解Android的进程生命周期是至关重要的。Android系统为了优化资源管理...

    Android-AndroidService下载文件

    由于`IntentService` 在完成`onHandleIntent` 方法后会自动停止,如果你需要保持服务运行,可以选择继承`Service` 而不是`IntentService`,并在下载完成后手动调用`stopSelf()`。 七、权限申请 别忘了在...

    android如何绑定service

    在Android开发中,Service是应用程序组件之一,它用于在后台执行长时间运行的操作,即使用户界面不在前台。在本文中,我们将深入探讨如何在Android应用中绑定Service,这通常用于实现客户端-服务器通信,使得应用...

    Android 通过基于Service的串口蓝牙双向通讯

    在Android平台上实现基于Service的串口蓝牙双向通讯是一项复杂但重要的技术任务,它涉及到了Android系统服务、蓝牙通信协议以及串口数据交换等多个层面。在这个过程中,开发者需要创建一个后台Service来持续处理蓝牙...

    android demo,Service服务在android中的应用源代码。

    例如,在音乐播放服务中,即使Activity被销毁,Service仍然可以保持运行,确保音乐不中断。 2. Bind Service:使用Bind Service时,我们需要实现`onBind()`方法,该方法返回一个实现了`IBinder`接口的对象,作为...

    安卓Android源码——后台保持运行,开机后自动启动设定好的APK的DEMO.zip

    这份"安卓Android源码——后台保持运行,开机后自动启动设定好的APK的DEMO.zip"正是为了解决这些问题而提供的示例代码。以下将详细解释相关知识点: 1. **后台服务(Service)**:在Android中,如果希望应用在用户...

    Android 带进度条的使用Service实现的音乐播放器

    9. **通知栏通知**: 由于Service在后台运行,为了提供用户体验,通常会在通知栏显示音乐播放的控制,让用户即使在后台也能控制音乐。 10. **线程管理**: 音频操作通常应在独立的线程中进行,避免阻塞主线程。可以...

    保持Android Service在手机休眠后继续运行的方法

    保持 Android Service 在手机休眠后继续运行的方法 Android Service 是 Android 系统中的一种组件,用于在后台执行任务、提供服务或监听系统事件。然而,在手机休眠后,Android Service 有可能停止工作。这篇文章...

    android 实现让程序一直处于前台

    在Android开发中,保持应用程序始终处于前台运行是一个常见的需求,特别是在音乐播放器、导航应用或者后台服务等场景下。为了实现这一目标,开发者通常会利用服务(Service)和通知(Notification)来配合工作。以下...

    Android Service下载,EventBus更新界面

    现在,让我们结合这两个知识点来解决“Android Service下载,EventBus更新界面”的问题。在Service中,我们可以创建一个下载任务,当下载进度改变时,发布一个包含下载状态的事件。例如,我们可以定义一个...

    android service 之一 (start service)

    在Start Service中,一旦`onStartCommand()`被调用,Service就会保持运行状态,即使调用`stopService()`或者`stopSelf()`,Service也会等待当前任务完成后再停止。因此,正确管理Service的生命周期以避免内存泄漏和...

    android中service组件自我学习练习

    Service可以在用户界面关闭或者应用被切换到后台时仍然保持运行状态,这使得Service成为处理音乐播放、后台数据同步、定时任务等场景的理想选择。本练习主要涉及对Android Service的理解和实践。 首先,我们来深入...

    Service-Demo-android.zip_DEMO_android service_android service de

    通过分析这个DEMO,开发者不仅能学习到如何创建和管理Service,还能理解如何在实际应用中处理与Service相关的各种情况,例如处理长时间运行的任务、交互式服务和保持Service的可见性等。这个DEMO是学习和实践Android...

    android各组件详解- Service

    只要客户端与Service保持绑定,即使应用程序的其他部分未在使用,Service也将继续运行。 #### 跨进程调用 Service不仅可以在同一进程中运行,还能跨越进程边界进行调用,这是通过Android提供的轻量级IPC机制实现的...

    android-Service的2种应用

    在Android开发中,Service是四大组件之一,它用于在后台执行长时间运行的操作,即使用户离开了应用程序界面,Service依然可以运行。本篇文章将深入探讨Service的两种主要应用:`startService`和`bindService`,并...

    android多个activity和一个service通信

    startService()用于一次性任务,而bindService()则用于需要与Service保持连接的情况。 当涉及到多个Activity与同一个Service通信时,我们可以采用以下几种策略: 1. **BroadcastReceiver**: 创建一个...

Global site tag (gtag.js) - Google Analytics