草庐IT

发广播

全部标签

android - 用于插入联系人的广播接收器

这个问题在这里已经有了答案:howtolistenforchangesinContactDatabase(2个答案)关闭9年前。在内置联系人电话簿中的android中成功保存联系人后,我正在尝试启动一个应用程序。所以我想知道,是否有任何广播接收器可以更新电话簿并在电话簿中添加新联系人。或任何其他方式来查找电话簿中的添加或更新事件。

android - 如何创建一个只有 1 个广播接收器的 android 应用程序?

我正在尝试在Android中创建一个仅由1个广播接收器(没有其他任何东西)组成的应用程序。广播接收器应该简单地捕获广播(例如收到的短信,记录信息并完成)。但是,我注意到广播没有被接收器捕获,除非我指出我有主Activity,因为以下AndroidManifest.xml将显示:我什至不必在应用程序中有Activity类。此外,如果我在Intent过滤器中删除android.intent.category.LAUNCHER或android.intent.action.MAIN,它也不起作用。我的手机和模拟器上的行为是一样的,它们都运行android4.2我的Broadcastreceiv

Android 小部件点击和广播接收器不工作

下面的代码应该描述一个应用程序,一旦点击小部件按钮,它就会发送一个应该由TestReceiver接收的Intent。但是,在运行我的以下代码时,从未调用TestReceiver的onReceive。有人可以告诉我我做错了什么吗?小部件代码publicclassWidgetextendsAppWidgetProvider{publicvoidonUpdate(Contextcontext,AppWidgetManagerappWidgetManager,int[]appWidgetIds){finalintN=appWidgetIds.length;//Performthislooppr

android - 如果应用程序未启动,广播接收器不会收到广播

我在一台设备上安装了大约2个应用程序。其中一个应用程序捕获ACTION_BOOT_COMPLETED广播,进行一些初始化并发送另一个广播(比如MY_CUSTOM_BROADCAST)。第二个应用程序有一个broadcastreceiver(由list中的标记提及),用于监听此自定义广播。在启动时,第一个应用程序收到ACTION_BOOT_COMPLETED并成功发送自定义广播。但是我的第二个应用程序的接收器似乎没有收到它。我尝试使用“ambroadcast”发送自定义广播。即使这样,第二个应用程序的接收器也不会收到它。然后我启动了第二个应用程序的主要Activity,然后尝试使用“am

android - 从警报广播接收器中检索请求代码

我正在通过它向警报管理器发送请求代码Intentbroadcast_intent=newIntent(this,AlarmBroadcastReceiver.class);PendingIntentpendingIntent=PendingIntent.getBroadcast(this,rowId,broadcast_intent,PendingIntent.FLAG_UPDATE_CURRENT);我想知道,在broadcastreceiver中,如何检索用于设置pendingIntent的请求代码(rowId)?谢谢 最佳答案

原生IP和广播IP的分别

原生IP(NativeIP)和广播IP(BroadcastIP)是与计算机网络和IP地址相关的两个概念,它们有一些重要的区别:1.原生IP(NativeIP):原生IP地址是指一个网络中的特定设备的唯一标识符,它用于在网络上唯一识别设备。原生IP地址通常是一个单独的IPv4或IPv6地址,用于直接寻址和通信。这些IP地址用于点对点通信,可以用于发送数据包到特定的目标设备。原生IP地址是网络中设备的独立标识符,用于直接与设备通信。2.广播IP(BroadcastIP):广播IP地址是一种特殊的IP地址,用于在一个网络中向多个设备广播消息。在IPv4网络中,广播地址通常是网络的最大地址,例如,对于

android - 从 Intent 中获取多个广播?

http://mobiforge.com/developing/story/sms-messaging-android我在上面的链接中使用了我自己的应用程序中的示例代码来发送短信,但是在检查我的消息的发送状态时遇到了问题。结果是,我尝试发送的每条消息都会弹出toast消息。所以基本上,假设我已经发送了3条消息。当我发送第4条消息时,toast消息将弹出4次。似乎BroadcastReceiver正在从目前使用的每个Intent接收相同的广播?我无法弄清楚为什么会这样,或者如何阻止它。任何帮助或见解将不胜感激!下面是导致这个的具体方法://---sendsanSMSmessagetoan

android - 正确使用后台服务/广播接收器

我为Android构建了一个应用程序来自动登录到特定的访客无线网络。我希望此应用程序即使在UI/Activity未显示/未运行时也能正常运行。目前它似乎运作良好,但我质疑设计的逻辑。我的问题是:我什至需要服务吗?我的设计落后了吗?广播接收器是否应该调用服务来完成工作?能否在list中注册广播接收器,而不必在代码中调用它?多次调用startService()是否有问题?我知道只有1个服务在运行,但如何在创建服务之前检查该服务是否已在运行?该应用程序有3个组件:Activity-具有用于显示当前网络信息和关闭/“停止服务”按钮的GUI服务-这个服务所做的就是注册一个广播接收器Broadca

蓝牙MESH广播浅析

Labs导读蓝牙mesh技术是基于低功耗蓝牙广播报文来实现的,是一种基于泛洪的消息传递机制。在传统蓝牙中,蓝牙与设备之间的关系是“一对一”的,因此设备间需要先进行“配对”,再建立一条稳定的连接进行数据传播。低功耗蓝牙设备则可以和其他设备建立“1对多”拓扑,通过广播的形式,向网络内的其他设备发送数据。蓝牙mesh网络则在低功耗蓝牙的基础上更进一步建立了设备间的“多对多”关系,通过中继,可以将消息发送到网络中的任意设备。Part01、 网络泛洪 蓝牙mesh网络使用了一种“管理型网络泛洪”的方式,即通过广播进行消息发送,让传输范围内的所有设备都可以接收消息。网络中的支持中继功能的设备就可以将消息转

Android:我怎样才能完全中止/删除粘性广播

我们可以使用abortBroadcast()移除一个orderedbroadcast,有没有办法完全移除一个stickyorderedbroadcast? 最佳答案 removeStickyBroadcast正是您所需要的:publicabstractvoidremoveStickyBroadcast(Intentintent)Since:APILevel1RemovethedatapreviouslysentwithsendStickyBroadcast(Intent),sothatitisasifthestickybroadca