找回密码
 立即注册
老冷培训班汇总介绍老冷付费工具汇总介绍老鬼UI编程学院EasyClick所有产品简介EasyClick官方交流群
IOS授权价格IOS/安卓 自助提卡链接安卓-中控群控-电脑授权-购买IOSusb版投屏群控教程IOS脱机版激活教程
IOS脱机版wifi局域网脚本中控教程IOS脱机版wifi局域网群控投屏教程远程调试frp,兼容安卓/IOS热更新工具,兼容安卓/IOS脱机版老冷网盘
查看: 4415|回复: 25

[教程] 【EasyClick】【安卓】EasyClick广播的注册,监听,发送广播,取消监听方法示例

[复制链接] |主动推送

1054

主题

135

回帖

4万

积分

管理员

【导师】

积分
40666
最后登录
2024-11-24
在线时间
1650 小时

兔年勋章金牌银牌铜牌导师微信认证热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老QQ认证EC VIP学员

发表于 2022-12-5 17:03:33 | 显示全部楼层 |阅读模式

马上注册,解锁更多高级玩法

您需要 登录 才可以下载或查看,没有账号?立即注册

×
1.注册广播

[JavaScript] 纯文本查看 复制代码
    importClass(android.content.IntentFilter)
    importClass(android.content.Intent)
    let filter = new IntentFilter()
    filter.addAction(Intent.ACTION_BATTERY_CHANGED)
    filter.addAction("android.intent.action.Mr_老冷")
    context.registerReceiver(receiver, filter)


2.监听广播


[JavaScript] 纯文本查看 复制代码
 let receiver = new JavaAdapter(android.content.BroadcastReceiver, {
        onReceive: function (context, intent) {
            logd(intent)
            switch (intent.action + "") {
                case Intent.ACTION_BATTERY_CHANGED + "":
                    logd("ACTION_BATTERY_CHANGED")
                    let level = intent.getIntExtra("level", 0)
                    logd("当前电量:" + level + "%")
                    break
                case  "android.intent.action.Mr_老冷":
                    logd("===========================")
                    logd("Mr_老冷自定义广播")
                    logd("接收到数据 author: " + intent.getStringExtra("author"))
                    logd("接收到数据 ads: " + intent.getStringExtra("ads"))
                    break
            }
        },
    })


3.解除监听


[JavaScript] 纯文本查看 复制代码
 setStopCallback(function () {
        unregisterReceiver()
    })

    function unregisterReceiver() {
        receiver && context.unregisterReceiver(receiver)
        receiver = null
        logd("关闭广播")
    }


4.发送广播

[JavaScript] 纯文本查看 复制代码
   importClass(android.content.Intent)
        context.sendBroadcast(
            new Intent("android.intent.action.Mr_老冷")
                .putExtra("author", "Mr_老冷")
                .putExtra("ads", "安卓/IOS脚本教学了解一下")
        )



完整代码
EC广播示例.js (1.81 KB, 下载次数: 15, 售价: 5 冰块)



VIP培训班介绍汇总[安卓/IOSusb版/IOS脱机版/PHP/nodejs等]
http://bbs.laoleng.vip/forum.php?mod=viewthread&tid=428

付费工具介绍汇总[热更/远程调试/IOS易语言UI/拓展插件等]
http://bbs.laoleng.vip/forum.php?mod=viewthread&tid=430

0

主题

4

回帖

82

积分

小白

积分
82
最后登录
2024-10-27
在线时间
6 小时
发表于 2022-12-5 17:12:49 | 显示全部楼层
学习学习

0

主题

21

回帖

258

积分

入门

积分
258
最后登录
2024-11-24
在线时间
26 小时
发表于 2022-12-5 17:16:30 | 显示全部楼层
学习了,马上学习

0

主题

9

回帖

50

积分

小白

积分
50
最后登录
2024-6-23
在线时间
6 小时

QQ认证

发表于 2022-12-14 23:19:08 | 显示全部楼层
学习学习,

1

主题

26

回帖

166

积分

小白

积分
166
最后登录
2024-11-24
在线时间
13 小时

QQ认证

发表于 2022-12-29 18:23:27 | 显示全部楼层
学习学习学习学习学习

0

主题

6

回帖

49

积分

萌新

积分
49
最后登录
2023-6-16
在线时间
2 小时
发表于 2023-1-14 23:26:17 来自手机 | 显示全部楼层
厉害我的哥

0

主题

29

回帖

387

积分

入门

积分
387
最后登录
2024-11-19
在线时间
44 小时
发表于 2023-1-19 01:19:43 来自手机 | 显示全部楼层
efhgefgggfgffvvvfevbb

0

主题

4

回帖

18

积分

萌新

积分
18
最后登录
2023-3-3
在线时间
2 小时
发表于 2023-2-24 12:52:44 | 显示全部楼层
lllllllllllllllllllllllllllllllllll

0

主题

20

回帖

127

积分

小白

积分
127
最后登录
2024-8-14
在线时间
15 小时

QQ认证

发表于 2023-3-4 04:56:16 | 显示全部楼层
谢谢分享

0

主题

3

回帖

25

积分

萌新

积分
25
最后登录
2023-4-9
在线时间
0 小时
发表于 2023-4-9 15:25:31 | 显示全部楼层
66666666666666
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

想要力量吗骚年上一条 /2 下一条

关闭

免责声明|Archiver|手机版|老冷编程学院 ( 闽ICP备20013040号-2 )|网站地图

GMT+8, 2024-11-25 00:01

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表