Andriod 想让一个广播接收器一直监听要怎么做

因为是监听电源按键,不能静态注册,想在服务里注册,但是当手机点击系统那个清理内存那个
按键之后,app就不是运行状态了,,,服务是不是也关闭了,如果关闭的话怎么写才能使服务一直运行

0

1个回答

可以监听系统的这个广播,Intent.ACTION_TIME_TICK, 系统每分钟会发出该广播 。不太推荐这种方式,感觉像某些恶意程序一样。

                 ------如果觉得我的回答帮助到了你,请采纳或给个最佳答案,谢谢。
0
oSanYeCao1234567
RoidCoder 回复L1083419193: 不用创建服务,直接注册静态广播接收器就行
7 个月之前 回复
L1083419193
小zzet 谢谢谢谢,再问一下,创建这个服务是应该是创建前台服务还是后台服务
7 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android广播接收器监听多个广播及多个广播接收器监听同一个广播_广播之二
_就可以了, 例:以下的MyBroadcastReceiver可以同时监听farsight.inf1和farsight.inf2类型的广播                         当广播监听到广播后监听器类中函数public void onReceive(Context context, Intent intent) 会被调用, 为了区别到底监听到
Android自定义一个广播接收器BroadcastReceiver监听本地消息
概述 其他参考http://blog.csdn.net/huangbiao86/article/details/6668525 BroadcastReceiver-广播接收器。它有两部份功能:1.发送广播消息,2.接受广播消息并处理。比如系统可以发出一种广播来测试是否接收到短信,这时候就可以定义一个BroadcastReceiver来接收广播。 实现广播发送和接收处理包含四个步骤:
Android 广播接收器学习之监听网络变化
广播接收器可以自由地对自己感兴趣的广播进行注册,这样当有相应的广播发出时, 广播接收器就能够收到该广播,并在内部处理相应的逻辑。注册广播的方式一般有两种。 在代码中注册和在AndroidManifest.xml 中注册, 其中前者也被称为动态注册, 后者也被称为静态注册。我们要怎样监听手机的网络变化呢?只需要新建一个类, 让它继承自BroadcastReceiver,并重写父类的 onRecei
广播接收器的生命周期及使用
一:Android 广播的生命周期     一个广播接收者有一个回调方法:void onReceive(Context curContext, Intent broadcastMsg)。 当一个广播消息到达接收者时,Android调用它的onReceive()方法并传递给它包含消息的Intent对象。广播接收者被认为仅当它执行这个方法时是活跃的。当onReceive()返回后,它是不活跃的。
Android自定义一个广播接收器BroadcastReceiver监听系统wifi连接
概述 注册一个广播用来接收系统发送的广播,比如:发送或接收到一个短信,用Toast或Notification通知提醒;或者是打开或者断开网络连接,用Toast做出提示。 注册文件 java代码 BroadcastReceiver子类接收系统广播 import a
广播接收器的常用方法
广播接收器是Android四大组件之一, 是Android组件之间的通信一种方式
简单代码注册广播接收者并监听多个广播
话不多说,直接上代码 创建服务类,并在服务中创建广播接收者的内部类,代码如下 注:manifest中注册服务 android:name=".MyService" /> package com.example.sensordemo; import android.app.Service; import android.content.BroadcastReceiver; impo
Android使用广播接收器(BroadcastReceiver)实现短信窃听和拦截功能
1.AndroidManifest.xml文件中<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.smsReceiver" android:versionCo...
java socket 编程 服务器一直监听
转载地址:http://haohaoxuexi.iteye.com/blog/1979837 服务器端Server package com.jeiao.socket; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.O
BroadcastReceiver广播接收者(五)——onReceive()中的耗时任务以及短信窃听
MainActivity如下: package cc.vv; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.View; import android.view.View.OnClickListener; import android
广播接收器的使用(1)
注册广播的方式一般有两种,在代 码中注册和在AndroidManifest.xml 中注册,其中前者也被称为动态注册,后者也被称为静态注册。 那么该如何创建一个广播接收器呢?其实只需要新建一个类,让它继承自BroadcastReceiver,并重写父类的onReceive()方法就行了。这样当有广播到来时,onReceive()方法就会得到执行,具体的逻辑就可以在这个方法中处理。
BroadcastReceiver之动态注册监听网络状态变化
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
Socket怎么在客户端一直监听Socket服务器的端口号
我现在的问题是, 我向服务器端口8881广播了一个数据,服务器那边也收到了我的数据,然后服务器那边已8880的端口返回了一个数据给我,因为如果以8881端口返回的数据还是我自己发送过去的数据。  所以服务器那边是以8880的端口返回数据给我这边。 问题是:我在客户端这边应该怎么接收呢。
杂记1:android广播监听实时监听网络,以及回调机制应用
首先说回调机制,今天在网上看了很多说回调机制的,很多文章写得很绕,我咀嚼了好久才能得出自己的一点理解。下面简要说一下我所理解的回调机制。 通俗地说,假如有两段程序,A和B。A已经封装完毕现阶段不想再改了,但B有一个函数想给A来做,这时候怎么办呢,就需要使用回调机制了。A有一个预留的接口C,B的函数为D。原理如下图: 用简单粗犷的个人理解来说,把B的使用接口C的方法来重写成方法D推给A来
广播——使用广播接收者接收短信
转自http://www.cnblogs.com/zhongyinghe/p/5316123.html 1、如果想使用广播接受者接收短信,必须先启动activity;如果不启动activit的话在4.0以上的版本是无效的,这是为了安全考虑 2、清单文件 3、权限清单设置
Android中怎样做到自己定义的广播仅仅能有指定的app接收
今天没吊事。又去面试了,详细哪家公司就不说了,由于我在之前的blog中注明了那些家公司的名字,结果人家给我私信说我泄露他们的题目。好吧,我错了。。。事实上当我们已经在工作的时候。我们能够在空暇的时间去面一面,由于面试有非常多优点的:第一点:你知道这个公司的详细地址了,以后和朋友说的时候也是有话题的第二点:这点非常重要。看看其它公司的面试题(如今有的公司还在採用笔试题这个环节。真心无语了。题目全...
广播接收者之监听短信并获取内容
在清单文件注册广播                                                 写一个类继承SmsReceiver  import android.content.BroadcastReceiver; import android.content.Context; import android.content.In
Android 广播(Broadcast)及广播接收器(BroadcastReceiver)的使用
在大部分项目开发过程中,广播会经常性的被使用到。广播的使用场景有很多,总体来说它的功用主要在于在 通信的功能。它可以是不同应用程序间的通信也可以是不同线程间的通信等。作为四大组件之一,它的重要性不言 而喻,Android 系统中也内置了许多广播(电量低、开机、锁屏等)。
Android四大基本组件(1)之Activity与BroadcastReceive广播接收器
Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。一、Activity (1)应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。(2)Activity之间通过Intent进行通信。在Intent 的描述结构中,有两个最重要的部分
关于在AndroidManifest.xml注册的广播和activity使用回调的问题
1.在平常项目中,有时候需要广播去通知及时修改aitivity的需求 1.而这个时候并不能使用回调进行处理,因为xml注册的广播,会不止一个实列,从而导致activity实例化回调监听无效,爆出空指针异常 2.其实我们可以使用动态注册广播,然后通过回调进行处理。但是偏离了我们的需求 3.所以其实我们可以通过使用eventbus,这个第三方来达到我们的需求 2.以下是eventbus使用方法
使用广播监听短信到来并获取短信内容
直接上onReceive()方法中的代码,清单文件中的action的配置就不再给出public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if(action.equals("android.provider.Telephony.SMS_RECE
Android使用广播接收器(broadcastReceiver)实现短信窃听和拦截功能
1、AndroidManifest.xml清单文件<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.t20.smsReceiver" android:versionCode=...
总结两种广播接收器注册的两种形式
广播接收器注册的两种形式:静态注册和动态注册 定义 BroadcastReceiver,“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在[Android](http://lib.csdn.net/base/android “Android知识库”)系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改...
【Android】动态注册广播接收器
从本质来说,Android 系统的广播机制是一种消息订阅/发布机制,因此,使用这种消息驱动模型的第一步便是订阅消息;而对 Android 应用程序来说,订阅消息其实就是注册广播接收器。     注册的方法有两种,一种是静态注册,一种是动态注册。在 Android 的广播机制中,动态注册的优先级是要高于静态注册优先级的,因此在必要的情况下,我们是需要动态注册广播接收器的。     先回顾
Android笔记---四大组件之Broadcast Receive广播接收器详解
广播(Broadcast)是一种广泛运用的在应用程序之间传输信息的机制,在 Android 里面有各种各样的广播,比如电池的使用状态,电话的接收和短信的接收都会产生一个广播,应用程序也可以接受广播并做出程序逻辑上的处理, 比如我们需要让应用程序开机自动启动,其实就是应用了广播的只是,让应用程序监听接收系统开机广播来启动程序,我后面会以这个例子来具体看下广播的使用,还有比如手机电量低于20%的情况下出
Android开发&动态广播注册广播监听器——rregister
安卓中广播接收器有两种,动态注册,静态注册。 从当前的情况来看,安卓安全管理方面做的越来越严禁,越来越倾向于使用动态监听来处理系统信息,然后在退出应用或界面时移除监听。 安卓中常用的广播监听类别不是很多,主要包括:电量情况、Home键位监听、本地环境切换(中英文环境切换)、网络、短信内容读取、屏幕打开或关闭。 一般需要在onCreate或者其他情况下开启监听,然后在onStop或者onDe...
使用BroadcastReceiver监听网络状态
import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.util.Log
Android基础:广播接收器及其生命周期介绍
广播接收器(Broadcast Receivers)只是接收广播并对广播信息做出作出反应,多数的广播是由系统代码发出的——比如反应时区变化的通知,电量低的通知,照了一张照片的通知,或者用户修改了系统语言的通知。应用程序也可以自己定义广播,比如定义这样一个广播,让其他的应用程序知道某些数据已经下载完毕了可以使用了。 应用程序可以有任意数量的广播接收器来对他所关心的广播进行监听并作出反应。所有的广播
Service服务之---------用服务来接收广播
1、当我们手机app在运行的时候需要监听某一个广播时,就做一件相应的操作,那么我们可以在xml去注册广播然后监听,但是这样的话我们的app就是全程的在监听这个广播了。如果我们的需求改成是当开启了app的某一个界面才有需求去监听这个广播呢???那么我们怎么处理,动态去注册这个广播,当界面关闭的时候去注销这个广播监听。这样就可以解决这个问题了。但是如果我们的需求是跨了好几个界面,还是需要监听呢?那么怎
Android 四大组件之一 :BroadCastReceiver 广播接收器详解
转自: http://yangguangfu.iteye.com/blog/1063732 BroadCastReceiver简介BroadCastReceiver源码位于:framework/base/core/java/android.content.BroadcastReceiver.java广播接收者(BroadcastReceiver)用于接收广播Intent,广播Intent的发送
跟男朋友分手了,想挽回应该怎么做
在爱情中,大部分人都会迷失在别人的世界里。只能看见别人身上的问题,往往是看不到自己。从而失去理智,看不清楚方向。失恋仿佛是爱情的必经过程,当然也有一部分是从初恋开始就美好的结局。但是绝大多数的爱情还是波澜迭起的,分手也是比较常见的过程。男性和女性在爱情中还是比较平等的,失恋的概率也差不多。但是女性提出分手的概率和分手后想要复合的想法,相对男生会更加的强烈。但是如果你是一个已经分手的女生,却连这几点
Android中添加监听回调接口的方法
在Android中,我们经常会添加一些监听回调的接口供别的类来回调,比如自定义一个PopupWindow,需要让new这个PopupWindow的Activity来监听PopupWindow中的一些组件点击后的回调,再比如写一个RecyclerView的适配器时,也需要让相应的类来监听它的条目点击事件。
关于广播接收器中可停留的时间
broadcastreceiver的onReceiver方法运行在主线程中,可停留的时间可能和具体的手机有关。目前测试的手机大概可以停留四、五十秒的时候报ANR异常。当然这是在同一个.apk中只有一个receiver时测试的数据。具体情况最好测试下。...
广播和广播接收器
广播接收器的注册方式有两种,静态注册广播(在AndroidManifest中注册)和动态注册广播(在Java代码中注册)。从Android8开始,取消了大多数的静态注册广播。 一.动态注册广播接收器(动态注册的广播接收器只有程序启动后才能收到广播) 1.定义一个继承自BroadcastReceiver的类(可以是定义在活动类中的内部类,也可以是一个额外的java类),并重写其父类的onRece...
桌面组件开发学习笔记
1.       桌面组件开发概述a)         什么是桌面组件:桌面组件是一个很小的用于添加到桌面的应用程序,例如一个桌面日历,一个桌面时钟,或者一首后台播放歌曲的详细信息。b)        怎么打开桌面组件:当你长android桌面空白处,跳出一个Add to Home screen对话框,列表中有一个选项是widgets,这个就是桌面组件,你点击进入widgets后就会显示一个所有的桌面组件的列表,你选中一个就打开了一个桌面组件了。c)        桌面组件程序包含哪几部分:        
极光推送,怎么使用用广播接收
此处省略,配置依赖,和权限等问题(查看官网),只展示中间部分清单文件 极光推送 <!-- Required SDK 核心功能--> <!-- 可配置android:process参数将PushService放在其他进程中 --> <service android:name="cn....
node持续监听
npm i nodemon -g 必须全局安装 例如在命令行输入:modemon index.js
Android监听系统广播 和自定义广播遇到的问题
现在有一个项目需要做一个开机自启动的功能,这个怎么实现呢?一顿咔咔咔百度,发现很多推荐 使用监听系统开机广播BOOT_COMPLETED,CONNECTIVITY_CHANGE 来实现。那好吧  我也这么来做。先写一个RootReceiver  extends BroadcastReceiver   ,在onReceiver中  做自己想做的逻辑   ,然后在mianfest中注册 BOOT_C
BroadcastReceiver(一)在AndroidManifest.xml中配置的广播接收器(自动注册注销)
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.fk.lbroadcastreceiver" > <application android:allowBackup="true" android:icon="@mipma
常用的监听系统广播接收器
1.网络连接状态改变 注册 接收器code public class ConnectionChangeReceiver extends BroadcastReceiver { @Override public void onReceive(Context cont
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java课程表要怎么做 想培训python

相似问题