美文网首页
android 关于广播的问题

android 关于广播的问题

作者: 周蛋蛋 | 来源:发表于2019-11-30 15:39 被阅读0次

说简单点 28 Android O 8.0 需要动态注册,不能隐式开启,所谓的隐,就是tmd清单文件注册中的action,intent可以使用action来跳转4大组件
google 既然要求了,我们就按照要求来

  Intent intent = new Intent();
        intent.putExtra("receiverinfo", new Gson().toJson(info));
        intent.putExtra("type", type);
        intent.putExtra("pushTarget", info.getPushTarget());
        intent.setAction(PushTargetManager.ACTION);
        //Android O 8.0 之后限制了隐式广播的接收,需要主动注册接收器 23 6.0
        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.O) {
            context.sendBroadcast(intent);
        } else {
            LocalBroadcastManager localBroadcastManager = LocalBroadcastManager.getInstance(context);
            PushBroadcastReceiverIml refreshTokenBroadcastReceiver = new PushBroadcastReceiverIml();
            IntentFilter intentFilter = new IntentFilter();
            intentFilter.setPriority(IntentFilter.SYSTEM_HIGH_PRIORITY);
            intentFilter.addAction(PushTargetManager.ACTION);   //添加action
            localBroadcastManager.registerReceiver(refreshTokenBroadcastReceiver, intentFilter);   //注册本地广播
            localBroadcastManager.sendBroadcast(intent);
        }

看明白了你吗

相关文章

  • android 关于广播的问题

    说简单点 28 Android O 8.0 需要动态注册,不能隐式开启,所谓的隐,就是tmd清单文件注册中的act...

  • 关于Android8.0之后广播问题

    做一个广播功能的时候遇到的问题,在此记录一下 后台执行限制Android 8.0 为提高电池续航时间而引入的变更之...

  • Android广播

    参考:Android总结篇系列:Android广播机制Android广播机制 一. 广播 1. 广播是什么? 广播...

  • Android广播泄漏问题

    通常我们发送一个广播,都是直接 我也是一直这样用,但是这样会有风险,设想这样一种情形,A app发出一个广播甲,里...

  • Android笔记——BroadcastReceiver

    1.0Android中的广播类型 Android中的广播主要可以分为两种类型:标准广播和有序广播。 标准广播(no...

  • VirtualApk源码分析-BroadcastReceiver

    广播的注册分为静态注册和动态注册两种,android关于广播的源码分析可以参照此文 : https://www.j...

  • Android动态广播的使用

    说到Android的广播,分为动态广播和静态广播两种。这篇文章主要讲解下Android的动态广播。广播的作用主要是...

  • Android广播阻塞、延迟问题

    最近项目中,多次碰到app研发人员反馈广播从发送到接收器接收,间隔时间太长,要求系统进行优化,特别是开机阶...

  • 关于 Android 进程保活

    关于 Android 进程保活 Android进程保活手段主要分3种: 1:利用不同的app进程使用广播来进...

  • Android本地广播的使用

    为了解决广播的安全性问题,Android引入了本地广播机制,使用该机制发出的广播只能在应用程序的内部进行传递,并且...

网友评论

      本文标题:android 关于广播的问题

      本文链接:https://www.haomeiwen.com/subject/vbpowctx.html