autojs之广播监听

2024-01-14 13:48
文章标签 广播 监听 autojs

本文主要是介绍autojs之广播监听,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

使用场景

  • 监听系统广播
  • 广播通信

效果展示

在这里插入图片描述

autojs版本号

在这里插入图片描述

你将学到以下知识

  1. 注册广播监听
  2. 发送广播
  3. 提取广播发送的值
  4. 取消广播监听

代码讲解

  1. 重写BroadcastReceiveronReceive方法

    let receiver = new JavaAdapter(android.content.BroadcastReceiver, {onReceive: function (context, intent) {log(intent);switch (intent.action) {case Intent.ACTION_BATTERY_CHANGED:log("ACTION_BATTERY_CHANGED");let level = intent.getIntExtra("level", 0);toastLog("当前电量:" + level + "%");break;case "android.intent.action.yashu":toastLog("牙叔自定义广播");let value = intent.getStringExtra("author");log("接收到数据 author: " + value);break;}},
    });
    
  2. 注册广播

    context.registerReceiver(receiver, filter);
    
  3. 发送广播

    app.sendBroadcast({action: action,extras: {author: "yashu",},
    });
    
  4. 取消广播监听

    function unregisterReceiver() {if (flag) {receiver && context.unregisterReceiver(receiver);flag = false;toastLog("关闭广播");}
    }
    

微信公众号 AutoJsPro教程

officialaccount.jpg

QQ群

747748653

在这里插入图片描述

这篇关于autojs之广播监听的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/605362

相关文章

linux定时监听ssh服务是否启动-------麒麟操作系统永久关闭swap

linux监听ssh服务是否启动 1、监听脚本2、定时任务3、麒麟操作系统,永久关闭swap 1、监听脚本 #在/usr/local/bin目录下新建脚本文件 cd /usr/local/bintouch check_sshd.sh#给可执行权限chmod +x /usr/local/bin/check_sshd.sh 脚本内容如下: #!/bin/bashs

android面试:如何理解 Android 中的广播?

在 Android 中,广播是一种用于在应用程序之间传递消息的机制。它允许应用程序发送和接收全局消息,通常用于通知其他应用或组件某些事件的发生。广播可以是系统广播(由系统发送)或自定义广播(由应用程序发送)。 广播的主要特点: 异步通信:广播是一种异步的通信方式,发送广播的应用不需要等待接收应用的响应。 全局可见:广播可以被系统中的任何应用程序接收,适合用于跨应用的消息传递。 轻量级:广播

WebAPI(二)、DOM事件监听、事件对象event、事件流、事件委托、页面加载与滚动事件、页面尺寸事件

文章目录 一、 DOM事件1. 事件监听2. 事件类型(1)、鼠标事件(2)、焦点事件(3)、键盘事件(4)、文本事件 3. 事件对象(1)、获取事件对象(2)、事件对象常用属性 4. 环境对象 this5. 回调函数 二、 DOM事件进阶1. 事件流(1)、 捕获阶段(2)、 冒泡阶段(3)、 阻止冒泡(4) 、阻止元素默认行为(5) 、解绑事件 2. 事件委托3. 其他事件(1)、页面加

Android 接收系统广播,开机启动Service,SMS,Battery

本文内容摘自《疯狂Android讲义 第3版》李刚 著 自动开启的Service: package shortcut.song.com.myapplication;import android.app.Service;import android.content.Intent;import android.os.Binder;import android.os.IBinder;im

Android Ordered Broadcast 有序广播

代码设置IntentFilter: IntentFilter intentFilter = new IntentFilter();intentFilter.setPriority(15);intentFilter.addAction("shortcut.song.com.myapplication.MY_BROADCAST");intentFilter.addCategory

Android BroadcastRecevier广播消息

代码注册Receiver @Overrideprotected void onCreate(Bundle savedInstanceState) {IntentFilter intentFilter = new IntentFilter();intentFilter.addAction("");MyBroadcast myBroadcast = new MyBroadcast();regi

保姆级教学:OC监听网络状态变化 Reachability监听网络变化 ios网络变化

本文主要讲解了,在oc开发中,怎么去使用代码进行网络监听,十分的通俗易懂。 首先,在xcode工程中导入SystemConfiguration框架。 然后导入Reachability.h文件。 Reachability文件 点击下载,也可以按照如下内容创建对应的文件。 Reachability.m //文件名Reachability.m/*Copyright (C) 2016 App

【前端面试】事件监听机制React 的事件系统实现

目的 React 实现了自己的事件系统,主要是为了解决以下几个问题: 跨浏览器兼容性:不同的浏览器在处理 DOM 事件时有不同的实现,React 的事件系统抽象了这些差异,提供了一致的 API 给开发者使用。 性能优化:React 可以对事件进行池化(Pooling),这意味着事件对象可以在事件处理过程中被重用,减少了内存分配和垃圾回收的开销。 合成事件(Synthetic Events

2024全球广播摄像机市场前景如何?IP网络化云端融合趋势加强

一、前言 当前,全球广播电视用户持续向流媒体迁移。大多数国家广播电视台推出独立流媒体平台,流媒体趋势日渐加强。与奈飞等非广电系流媒体平台只提供点播服务不同,广电系流媒体平台一般提供电视频道直播服务、电视回看服务、视频点播服务,与传统电视渠道形成互补,而这些流媒体平台与网络媒体平台所能提供的视频服务存在着非常重合的区域。 (1)流媒体时代加速广播摄像机专业影视化发展 全球广电系流媒体平台竞争力