四大组件 — BroadCastReceiver广播接收者-接收 | 发送

    xiaoxiao2021-03-25  94

    接收系统广播        一般当我们设置操作或者使用系统中某项敏感功能的时候,我们都需要去 配置权限。所以 我们需要 配置权限  与  接收广播的服务。在以往的时候,当我们创建一个Activity的时候,我们需要在清单文件中配置其 Activity标签。现在我们创建的是一个 服务项,所以我们要注册一个服务。 如何接收系统广播: 1. 创建 广播接收类 该类需继承 BroadCastReceiver ,并自动重写 onReceive方法 2. 如果我们使用 较为敏感信息需要添加 系统权限。该标签与 <uses-sdk />标签平级。 <uses-permisson android:name=" android.permisson.RECEIVE_BOOT_COMPLETED "/> 3 配置 清单文件。 2.0 创建 接收标签 ,在与 Activity平级 创建 <receiver></receiver>标签。 2.1 注册 广播接收类。在开始标签中给定 name属性,将该 广播接收类给定。 2.2 配置 广播接收。在 <receiver>标签中 ,创建 <intent-filter></intent-filter> 2.3 配置 接收动作。在<intent-filter>标签中,创建<action />单标签,并给定 name属性以值。 如:开机启动 广播动作:android.intent.action.BOOT_COMPLETED <receiver android:name="com.example.dazuoye.MyBroadCast">             <intent-filter >                 <action android:name="android.intent.action.BOOT_COMPLETED"/>             </intent-filter>         </receiver>
    转载请注明原文地址: https://ju.6miu.com/read-20664.html

    最新回复(0)