返回顶部
首页 > 资讯 > 移动开发 >Android BroadcastReceiver常见监听整理
  • 147
分享到

Android BroadcastReceiver常见监听整理

监听Android 2022-06-06 07:06:01 147人浏览 泡泡鱼
摘要

         在Android开发应用过程中 Android BroadcastReceiv

         在Android开发应用过程中 Android BroadcastReceiver经常会用到,所以抽时间整理了一番,省的后续在用到的时候再去百度。

BroadcastReceiver几种常见监听

1.BroadcastReceiver监听拨号


<intent-filter android:priority="1000" >
       <action android:name="android.intent.action.NEW_OUTGoING_CALL" />
</intent-filter>

@Override
  public void onReceive(Context context, Intent intent) {
    //获取拨打电话的号码
    String call=getResultData();
    //在电话号码前加上110,然后返回数据
    setResultData("110"+call);
  } 

 2.BroadcastReceiver监听短信


<receiver android:name="SmsReceiver">
     <intent-filter android:priority="1000">
        <action android:name="android.provider.Telephony.SMS_RECEIVED"></action>
     </intent-filter>
</receiver>

3.BroadcastReceiver监听SD卡状态


<receiver Android:name=".SDStatusReceiver">
   <intent-filter >
     <action android:name="android.intent.action.MEDIA_MOUNTED"/>
     <action android:name="android.intent.action.MEDIA_REMOVED"/>
     <action android:name="android.intent.action.MEDIA_UNMOUNTED"/>
     <data android:scheme="file"/>
   </intent-filter>
</receiver

public class SDStatusReceiver extends BroadcastReceiver { 
  @Override 
  public void onReceive(Context context, Intent intent) { 
    //判断收到的到底是什么广播 
    String action = intent.getAction(); 
    if("android.intent.action.MEDIA_MOUNTED".equals(action)){ 
      Toast.makeText(context, "SD卡可用", 0).show(); 
    } 
    else if("android.intent.action.MEDIA_REMOVED".equals(action)){ 
      Toast.makeText(context, "SD卡拔出", 0).show(); 
    } 
    else if("android.intent.action.MEDIA_UNMOUNTED".equals(action)){ 
      Toast.makeText(context, "SD卡不可用", 0).show(); 
    } 
  } 
} 

4.BroadcastReceiver监听开机


<receiver android:name="BootCompeletedReceiver">
      <intent-filter >
        <action android:name="android.intent.action.BOOT_COMPLETED"/>
      </intent-filter>
</receiver>

5.BroadcastReceiver监听应用安装卸载


<receiver android:name="IntallReceiver">
      <intent-filter >
        <action android:name="android.intent.action.PACKAGE_REMOVED"/>
        <action android:name="android.intent.action.PACKAGE_ADDED"/>
        <data android:scheme="package"></data>
      </intent-filter>
</receiver>

public class IntallReceiver extends BroadcastReceiver {<br>
  @Override
  public void onReceive(Context context, Intent intent) {
    String packageName = intent.getData().toString();
    String action = intent.getAction();
    // 如果是卸载
    if ("android.intent.action.PACKAGE_REMOVED".equals(action)) {
        Toast.makeText(context, packageName+"应用程序被卸载", 1).show();
        System.out.println(packageName+"已删除");
    } else if ("android.intent.action.PACKAGE_ADDED".equals(action)) {
        Toast.makeText(context, packageName+"应用程序安装", 1).show();
        System.out.println(packageName + "已安装");
    }
  }
}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

您可能感兴趣的文章:Android BroadcastReceiver实现网络状态实时监听Android BroadcastReceiver接收收到短信的广播Android运用BroadcastReceiver实现强制下线Android BroadcastReceiver广播注册方式总结android之BroadcastReceiver应用详解深入Android中BroadcastReceiver的两种注册方式(静态和动态)详解Android BroadcastReceiver广播机制概述Android采取BroadcastReceiver方式自动获取验证码详解Android中BroadCastReceiver组件Android使用BroadcastReceiver监听网络连接状态的改变


--结束END--

本文标题: Android BroadcastReceiver常见监听整理

本文链接: https://lsjlt.com/news/23593.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android BroadcastReceiver常见监听整理
             在Android开发应用过程中 Android BroadcastReceiv...
    99+
    2022-06-06
    监听 Android
  • Oracle 监听整理
    接下来就讲讲关于ORACLE  监听的配置:  要求配置一个静态监听,和动态监听。静态监听:就是默认的端口(1521)动态监听就是非默认的端口 监听的文档在10g 文档中的NE...
    99+
    2024-04-02
  • Oracle 11g RAC 监听日常管理
    需要必须掌握的命令,上周遇到了一个小问题,就是需要重启数据库监听,有的同学竟然使用oracle用户重启监听,原理就搞错了怎么行。以下操作都需要再grid用户下进行操作。 1、查看监听状态 <roidb...
    99+
    2024-04-02
  • jQuery3种常见事件监听方式是什么
    这篇文章主要为大家展示了“jQuery3种常见事件监听方式是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jQuery3种常见事件监听方式是什么”这篇文章吧。1.HTML标签内联事件实例1:...
    99+
    2023-06-29
  • Vista常见问题整理
    1、以下问题在Windows Vista Enterprise版本中测试通过。 2、首次问题整理发布。 1. 如何关闭UAC? 控制面板→用户帐户→打开或关闭用户账户控制→取消使用用户账户控...
    99+
    2023-05-23
    整理 常见问题 如何 设置 选中 菜单
  • 分享jQuery的3种常见事件监听方式
    目录1.HTML标签内联事件2.用JavaScript实现事件监听3.用jQuery实现事件监听前言: 在 Web 页面经常会有各种事件发生,事件发生后需要进行一些特定处理,即执行特...
    99+
    2024-04-02
  • java常见面试题整理
    面向对象的特征有哪些方面 所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 (推荐学习:java常见面试题)继承...
    99+
    2016-08-28
    java面试题 java
  • ORACLE常见视图和表整理
    v$开头 v$database 数据库信息v$datafile 数据文件信息v$controlfile 控制文件信息v$logfile 重做日志信息v$instance 数据库实例信息v$log 日志组信...
    99+
    2024-04-02
  • MySQL常见数值函数整理
    目录绝对值函数求余函数获取整数的函数获取随机数的函数四舍五入的函数截取数值的函数符号函数幂运算函数总结绝对值函数 语法格式:ABS(X) 例:查看三个数值的绝对值(负的绝对值为它的正整数,0的绝对值为0,正的绝对值为它本...
    99+
    2023-02-28
    mysql数值函数有哪些 mysql数值运算 mysql函数用法
  • ALERT日志中常见监听错误:ORA-3136错误的排查
    【现象】***********************************************************************   Fatal NI c...
    99+
    2024-04-02
  • MySQL安装常见的错误整理
    本篇内容主要讲解“MySQL安装常见的错误整理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL安装常见的错误整理”吧!问题一:#mysqlERROR 1...
    99+
    2024-04-02
  • R语言常见面试题整理
    尊敬的读者,这些R语言面试题是专门设计的,以便您应对在R语言相关面试中可能会被问到的问题。 根据我的经验,良好的面试官几乎不打算在你的面试中问任何特定的问题,通常都是以如下的问题为开...
    99+
    2024-04-02
  • Android监听ScrollView滑动距离的简单处理
    本文实例为大家分享了Android监听ScrollView滑动距离的具体方法,供大家参考,具体内容如下 使用ScrollView时,有时候我们需要要获取它滑动的距离,Android的...
    99+
    2024-04-02
  • Android笔记整理之常见错误及解决方案汇总
    一、No active compatible AVD's or devices found. Relaunch this configuration after connect...
    99+
    2022-06-06
    解决方案 Android
  • Android应用中Back键的监听及处理实例
    MainActivity如下: 代码如下: package cn.testnbackpressed; import android.os.Bundle; import and...
    99+
    2022-06-06
    back 监听 Android
  • JavaScript文件上传的常见问题整理
    文件上传:<input type="file" /> (IE9及以下不支持下面这些功能,其它浏览器最新版本均已支持。) 1、允许上传文件数量 允许选择...
    99+
    2024-04-02
  • Android下载进度监听和通知的处理详解
    本文实例为大家分享了Android下载进度监听和通知的具体代码,供大家参考,具体内容如下下载管理器关于下载进度的监听,这个比较简单,以apk文件下载为例,需要处理3个回调函数,分别是: 下载中 2.下载成功 3.下载失败 因此对应的回调接口...
    99+
    2023-05-30
    android 下载进度 监听
  • MySQL必备的常见知识点汇总整理
    本文实例总结了MySQL必备的常见知识点。分享给大家供大家参考,具体如下: 最近在整理 sql 的时候发现一份优秀的笔记,是原作者学习 sql 所做的笔记,分享这份总结给大家,对大家对 sql 的可以来一次全方位的...
    99+
    2022-05-28
    MySQL 知识点
  • 10大HBase常见运维工具整理小结
    摘要:HBase自带许多运维工具,为用户提供管理、分析、修复和调试功能。本文将列举一些常用HBase工具,开发人员和运维人员可以参考本文内容,利用这些工具对HBase进行日常管理和运维。 HBase组件介绍 HBase作...
    99+
    2022-06-04
    HBase 运维工具
  • CSS3的常见transformation图形变化用法整理
    这篇文章主要讲解了“CSS3的常见transformation图形变化用法整理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS3的常见transform...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作