android-broadcast相关内容

如何以编程方式区分android中已连接的蓝牙设备?

是蓝牙耳机还是手机? 如何在android代码中区分蓝牙耳机和启用了蓝牙的android设备. 我正在开发一个小型应用程序,因为我具有阻止通过蓝牙进行数据传输的功能,但是它需要允许通过蓝牙耳机进行通信. 我引用了示例和代码,因为它们建议我 仅配对/取消配对蓝牙设备. Android:如何以编程方式配对蓝牙设备? or els ..

清单中的区分隐式广播接收机与显式广播接收机

根据Google提供的Android O迁移指南,大多数隐式广播意图都不应在清单中注册(减去一些例外情况我们希望将所有需要的广播从清单上移开.但是,我们如何识别接收者是否是隐式的呢?有一般规则吗? 以下是我们在清单中注册的广播的示例.我们是否应该仅查看“动作"标记,看看是否将其列入清单以将其列入清单? ..

为什么SMS Retriever API在发布模式下不起作用?

我已经像Google教程中一样实现了SMS Retriever API,并且在我的Debug Build Variant中可以正常工作.我可以阅读短信,并将代码获取给用户可以进行登录. 我的问题是,当我在Build Variant版本中运行该应用程序时,该短信不起作用.我收到短信了,但是我无法阅读代码来登录. 我更改了一些帮助将不胜感激 代码: 清单: ..

如何广播对Android应用安装的引荐

未回答,几乎相同问题 说明我的目标: 我有一个可能在市场中的apk URL(例如: Google Play , 解释我的要求 安装在设备上时,我必须设置引荐链接以将其广播到应用程序. 现在我们都知道Google Play将向应用程序广播引荐(广告系列归因),但我们的本地市场(Bazaar)不会这样做. 解释我的问题 无论如何,我自己可以手动广播推荐信息吗?如果有任何方法,我会将 ..
发布时间:2020-07-05 20:26:12 PHP

用Greenrobot Eventbus代替广播接收器,以触发基于事件的功能以及从服务到活动的数据传输是否很好?

我实现了一项服务,在该服务中,我可以处理状态更改(连接,断开连接,onServiceDiscoverd,onCharacteristicChange等),并通过gatt Server从另一台设备接收数据. 我的问题是,可以使用 Greenrobot Eventbus 替换服务和活动之间的广播接收器 来有效地处理事件吗? 解决方案 与LocalBroadcastManager不同,Ev ..

Android获取浏览器的地址

是否有一种方法可以使用某些侦听器或其他方法从用户试图打开的浏览器中获取地址,并且如果该地址在数据库中并且该地址被禁止,则停止在用户的浏览器中加载该地址? 解决方案 Android是Linux操作系统的一种,您要做的实际上是创建一个防火墙。为了允许在Linux中创建防火墙,提供了 Netfilter : Netfilter是Linux内核内部的一组钩子,允许内核模块向网络堆栈注册回调函 ..

奥利奥:广播接收器无法正常工作

每当用户拨打新电话时,我都试图在应用程序上获取通知触发器。我正在活动中注册接收者,并在onDestroy()方法中销毁了它。以下是用于注册 registerReceiver(inComingCall = new IncomingCall(),new IntentFilter(“ android.intent.action。 PHONE_STATE“)); 我面临的问题是我 ..

当应用程序在后台运行时,从通知中打开片段

我正在使用解析将带有自定义接收器的Json通知推送到我的应用中,因为我想导航到应用中的不同位置,这取决于我收到的Json值,我有两种情况可以导航: a)7 b)1、2、3、4、5、6 案例a打开一个activity,它可以正常工作. case b在MainActivity中打开fragment. “这是问题所在." 我试图以正常的意图打开MainActivity,然后用片段替换 ..

如何使用NFC ACTION

我正在尝试以编程方式注册接收器,以便在检测到NFC标签后得到通知.如我的代码所示,我注册了所需的操作,并以编程方式创建了广播接收器.我还在清单文件中添加了所需的权限,但问题是从未调用onReceive. 请让我知道我做错了什么以及如何解决. IntentFilter intentFilter1 = new IntentFilter(); intentFilter1.addAction( ..

如何在Android设备上接收UDP广播

如何使我的Android手机接收UDP广播? 目前,我正在使用平板电脑和手机测试我的应用程序.问题在于,只有平板电脑可以用作服务器,而不能用作电话. 我的应用中出现问题的场景是: -客户端正在本地网络中发送广播 -服务器正在接收此广播,并直接向客户端发送响应 我敢肯定,我知道我知道这是怎么回事,因为该应用程序仅在服务器在平板电脑上运行时才起作用,也就是说,手机无法按标准接收广播. ..

致命异常:android.app.RemoteServiceException:无法在android.os.Handler.dispatchMessage上传递广播

我在我的Android应用程序上使用广播消息(从io.socket我发送广播消息到我的活动页面)。在某些设备上,三星 SM-G950F 和 SM-A520F 我收到错误“致命异常:android.app.RemoteServiceException:无法发送广播”。我在Fabric crashlytics上遇到此错误,但我无法重现此问题。这是我从Fabric获得的日志, 致命异常:andro ..

访问应用程序类的广播接收器

我要检查在广播接收机的网络连接;并设置结果(一个布尔标志),以一个全局变量,把它用在整个应用程序,如果在条件;如果网络断开,坐落在主要活动状态的ImageView,红色形象,如果连接,将其设置为绿色。 我跟着这个话题。但没有 getApplication()在广播接收器;和ii应该使用 getApplicationContext()代替。 在另一边,这主题: 当在广播接收器,这不是一个上 ..

有没有办法告诉如果收到LocalBroadcastManager广播?

有没有办法告诉如果收到LocalBroadcastManager广播?或正在聆听? 基本上我有一个IntentService收听谷歌云的消息。当它得到一个我需要或者显示通知或报警我的主要服务有已经有新的消息 - 关键的是,我不希望两个!所以,我需要知道消息是否是由我的主要业务处理... 显然,它可以与sendOrderedBroadcast和广播接收器来完成,但似乎矫枉过正我简单的私有进程内的 ..

当应用程序没有运行广播接收器不工作

在我的清单文件我已经宣布了接收器。 (如下图) <接收机器人:“OnAlarmReceive”NAME = /> 但是,一旦我关闭了我的申请,我不能够得到报警和通知。显然,我的广播接收器到的onReceive 呼叫从来没有。公共类OnAlarmReceive扩展广播接收器 { @覆盖 公共无效的onReceive(上下文的背景下,意图ARG1) { //各种东 ..

如何检查是否接收器采用的是Android注册?

我需要检查,如果我注册的接收器还是登记如果不是我如何检查它的任何方法呢? 解决方案 我不知道直接通过API提供了一个API,如果你考虑的此线程: 我想知道同样的事情。结果 在我来说,我有一个调用广播接收器实施 上下文#unregisterReceiver(广播接收器)传递本身处理它接收的意图后,ARG。结果 有一个小的机会,接收机的的onReceive(上下文,意图)方法被调用 ..

如何检测蓝牙通话/媒体按钮$在Android应用p $ PSS

我要检测我的应用程序的蓝牙设备按钮的点击。我也跟着许多计算器链接,但似乎并没有为我工作。 我使用的广播接收器,如下所示: 公共类RemoteControlReceiver扩展广播接收器{ @覆盖 公共无效的onReceive(上下文的背景下,意图意图){ 如果(Intent.ACTION_MEDIA_BUTTON.equals(intent.getAction( ..