我不知道它是否正确,但在我的应用程序中,我正在停止前台服务,它可以工作。请检查代码

private void stopForegroundService() {

// Stop foreground service and remove the notification.

stopForeground(true);

// Stop the foreground service.

stopSelf();

}

更新

打电话给

stopservice

从你的主课上(而不是从Ondestroy)看:

Intent intent = new Intent(this, MyForeGroundService.class);

intent.setAction(MyForeGroundService.ACTION_STOP_FOREGROUND_SERVICE);

startService(intent);

myForegroundService.java

private static final String TAG_FOREGROUND_SERVICE = "FOREGROUND_SERVICE";

public static final String ACTION_START_FOREGROUND_SERVICE = "ACTION_START_FOREGROUND_SERVICE";

public static final String ACTION_STOP_FOREGROUND_SERVICE = "ACTION_STOP_FOREGROUND_SERVICE";

@Override

public int onStartCommand(Intent intent, int flags, int startId) {

if (intent != null) {

String action = intent.getAction();

switch (action) {

case ACTION_START_FOREGROUND_SERVICE:

startForegroundService();

break;

case ACTION_STOP_FOREGROUND_SERVICE:

stopForegroundService();

break;

}

}

return START_STICKY;

}

private void stopForegroundService() {

Log.d(TAG_FOREGROUND_SERVICE, "Stop foreground service.");

// Stop foreground service and remove the notification.

stopForeground(true);

// Stop the foreground service.

stopSelf();

}

java stopself_如何正确停止前台服务?相关推荐

  1. java executorser 停止_Java使用ExecutorService来停止线程服务

    使用ExecutorService来停止线程服务 之前的文章中我们提到了ExecutorService可以使用shutdown和shutdownNow来关闭. 这两种关闭的区别在于各自的安全性和响应性 ...

  2. 前台服务 StartForeground

    一.如何保活后台服务 在Android Services (后台服务) 里面,我们了解了Android四大组件之一的Service,知道如何使用后台服务进行来完成一些特定的任务.但是后台服务在系统内存 ...

  3. Android Service前台服务 StartForeground

    前言 前面写了一个脚本 来执行自动打卡 效果还不错 又学习了一些android的体系知识点 其中就用到了前台服务 利用播放器的模式 来消除被杀的可能 提高Service的优先级 如何保活Service ...

  4. Android Foreground Service (前台服务)-by:nixs

    一.如何保活后台服务 在Android Services (后台服务) 里面,我们了解了Android四大组件之一的Service,知道如何使用后台服务进行来完成一些特定的任务.但是后台服务在系统内存 ...

  5. Foreground Service前台服务

    Foreground Service前台服务 介绍前台服务 模拟播放器前台服务发送通知 介绍前台服务 前台服务是那些被认为用户知道(用户所认可的)且在系统内存不足的时候不允许系统杀死的服务.前台服务必 ...

  6. CVE-2020-0108 安卓前台服务特权提升漏洞

    文章目录 前言 正常前台服务 创建流程 实例程序 CVE-2020-0108 漏洞点A 漏洞点B 修复方案 总结 前言 前面一篇文章:Android应用自启动保活手段与安全现状分析 介绍了 Andro ...

  7. Android开发之如何保证Service不被杀掉(前台服务)

    序言 最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill.参考了现今各种定制版的系统和安全厂商牛虻软件,如何能保证自 ...

  8. android9 前台服务通知_Android通知概览

    通知是指 Android 在应用界面之外显示的消息,旨在向用户提供提醒.来自他人的通信信息或应用中的其他及时信息.用户可以点按通知来打开应用,或直接从通知中执行操作. 此页面将概述通知的显示位置和可用 ...

  9. 安卓服务service全解,生命周期,前台服务、后台服务,启动注销、绑定解绑,注册

    全栈工程师开发手册 (作者:栾鹏) python教程全解 定义服务(服务的生命周期) 调用context.startService()时依次执行 ->onCreate()- >onStar ...

最新文章

  1. iOS学习笔记(十三)——获取手机信息(UIDevice、NSBundle、NSLocale)
  2. dubbo服务者配置说明
  3. 会议报到和撒离时间算会期_【明日报到】2020中国(三门峡)食用菌新产品新技术博览会工作人员开始分装资料...
  4. 轻轻松松,一键获取3000个外链
  5. sublime插件 TortioseSVN
  6. 复制一个文件夹中的所有文件和文件夹的java程序实现
  7. ios 下拉放大 上拉缩小_为啥鞠婧祎发量这么多?截图放大十倍她的“发缝”,网友:真密集...
  8. ply补全为立方体_PLY文件格式
  9. 容器编排技术 -- Kubernetes kubectl create service 命令详解
  10. c语言程序优化设计,C程序设计语言的教学策略优化设计
  11. python 狄里克雷平滑_狄里克雷平滑(Dirichlet)、線性插值平滑(Linear Interpolated)、拉普拉斯平滑(Laplacian)...
  12. JAVA根据URL路径将网络视频保存到本地
  13. 老王学JAVA一个月零三天
  14. QQ/微信里被禁止访问的网页怎么处理 如何检测域名是否被QQ/微信 屏蔽
  15. redisclient工具个人理解
  16. 【学习笔记之Openlayers3】要素保存篇(第四篇)
  17. 代码随想录算法训练营第九天
  18. Telephony之TelephonyRegistry(原)
  19. JavaScript的map方法
  20. 单片机嵌入式二维码解码识别

热门文章

  1. ubuntu18.0.4 不能下载 libgd2-dev(ubuntu 20.04 安装perl 中GD 模块失败的解决办法)
  2. php.ini settimelimit,PHP-set_time_limit()和ini_set('max_execution_time',...)之间的区别...
  3. 15crmo焊接后多长时间探伤_承压设备渗透探伤检测方法简单操作思路
  4. GIS基础知识汇总篇(五)-无人机真正射影像的概念和制作原理
  5. 对比excel,用python绘制柱状图时添加table数据表
  6. xfs支持oracle,让linux内核支持xfs文件系统
  7. 买服务器带操作系统,买服务器带操作系统
  8. 程序员应该如何规划自己的人生与书写履历?
  9. linux中改变文件大小,Linux 改变文件大小的方法
  10. mysql组件化_MySql笔记