java stopself_如何正确停止前台服务?
我不知道它是否正确,但在我的应用程序中,我正在停止前台服务,它可以工作。请检查代码
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_如何正确停止前台服务?相关推荐
- java executorser 停止_Java使用ExecutorService来停止线程服务
使用ExecutorService来停止线程服务 之前的文章中我们提到了ExecutorService可以使用shutdown和shutdownNow来关闭. 这两种关闭的区别在于各自的安全性和响应性 ...
- 前台服务 StartForeground
一.如何保活后台服务 在Android Services (后台服务) 里面,我们了解了Android四大组件之一的Service,知道如何使用后台服务进行来完成一些特定的任务.但是后台服务在系统内存 ...
- Android Service前台服务 StartForeground
前言 前面写了一个脚本 来执行自动打卡 效果还不错 又学习了一些android的体系知识点 其中就用到了前台服务 利用播放器的模式 来消除被杀的可能 提高Service的优先级 如何保活Service ...
- Android Foreground Service (前台服务)-by:nixs
一.如何保活后台服务 在Android Services (后台服务) 里面,我们了解了Android四大组件之一的Service,知道如何使用后台服务进行来完成一些特定的任务.但是后台服务在系统内存 ...
- Foreground Service前台服务
Foreground Service前台服务 介绍前台服务 模拟播放器前台服务发送通知 介绍前台服务 前台服务是那些被认为用户知道(用户所认可的)且在系统内存不足的时候不允许系统杀死的服务.前台服务必 ...
- CVE-2020-0108 安卓前台服务特权提升漏洞
文章目录 前言 正常前台服务 创建流程 实例程序 CVE-2020-0108 漏洞点A 漏洞点B 修复方案 总结 前言 前面一篇文章:Android应用自启动保活手段与安全现状分析 介绍了 Andro ...
- Android开发之如何保证Service不被杀掉(前台服务)
序言 最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill.参考了现今各种定制版的系统和安全厂商牛虻软件,如何能保证自 ...
- android9 前台服务通知_Android通知概览
通知是指 Android 在应用界面之外显示的消息,旨在向用户提供提醒.来自他人的通信信息或应用中的其他及时信息.用户可以点按通知来打开应用,或直接从通知中执行操作. 此页面将概述通知的显示位置和可用 ...
- 安卓服务service全解,生命周期,前台服务、后台服务,启动注销、绑定解绑,注册
全栈工程师开发手册 (作者:栾鹏) python教程全解 定义服务(服务的生命周期) 调用context.startService()时依次执行 ->onCreate()- >onStar ...
最新文章
- iOS学习笔记(十三)——获取手机信息(UIDevice、NSBundle、NSLocale)
- dubbo服务者配置说明
- 会议报到和撒离时间算会期_【明日报到】2020中国(三门峡)食用菌新产品新技术博览会工作人员开始分装资料...
- 轻轻松松,一键获取3000个外链
- sublime插件 TortioseSVN
- 复制一个文件夹中的所有文件和文件夹的java程序实现
- ios 下拉放大 上拉缩小_为啥鞠婧祎发量这么多?截图放大十倍她的“发缝”,网友:真密集...
- ply补全为立方体_PLY文件格式
- 容器编排技术 -- Kubernetes kubectl create service 命令详解
- c语言程序优化设计,C程序设计语言的教学策略优化设计
- python 狄里克雷平滑_狄里克雷平滑(Dirichlet)、線性插值平滑(Linear Interpolated)、拉普拉斯平滑(Laplacian)...
- JAVA根据URL路径将网络视频保存到本地
- 老王学JAVA一个月零三天
- QQ/微信里被禁止访问的网页怎么处理 如何检测域名是否被QQ/微信 屏蔽
- redisclient工具个人理解
- 【学习笔记之Openlayers3】要素保存篇(第四篇)
- 代码随想录算法训练营第九天
- Telephony之TelephonyRegistry(原)
- JavaScript的map方法
- 单片机嵌入式二维码解码识别
热门文章
- ubuntu18.0.4 不能下载 libgd2-dev(ubuntu 20.04 安装perl 中GD 模块失败的解决办法)
- php.ini settimelimit,PHP-set_time_limit()和ini_set('max_execution_time',...)之间的区别...
- 15crmo焊接后多长时间探伤_承压设备渗透探伤检测方法简单操作思路
- GIS基础知识汇总篇(五)-无人机真正射影像的概念和制作原理
- 对比excel,用python绘制柱状图时添加table数据表
- xfs支持oracle,让linux内核支持xfs文件系统
- 买服务器带操作系统,买服务器带操作系统
- 程序员应该如何规划自己的人生与书写履历?
- linux中改变文件大小,Linux 改变文件大小的方法
- mysql组件化_MySql笔记