草庐IT

broadcaster

全部标签

android - 使用 Broadcast Receiver 捕捉来电,onReceive 没有被触发?

我想实现一个简单的BroadcastReceiver,它会在有来电时触发。但是,似乎永远不会触发onReceive(我非常仔细地检查了LogCat,那里没有输出),出了什么问题?谢谢我的类(class):publicclassMyPhoneReceiverextendsBroadcastReceiver{privatestaticfinalStringTAG="DEBUG";@OverridepublicvoidonReceive(Contextcontext,Intentintent){Log.e(TAG,"Testloggiiiiiiiiiiiiiiiiiiiiiiiiing!")

android - 发送/发送短信 : how do you identify to which SMS the broadcast belongs?

线程中HowtomonitoreachofSentSMSstatus?它描述了如何通过广播监视已发送/传递的SMS的状态。但是,我没有找到:如何识别广播属于哪条短信?据我检查,getResultData()和getResultExtras()中似乎没有任何信息。我的用例是:我一个接一个地循环发送多条短信。我想监控每条消息的传递状态/成功。我怎么知道哪个广播属于哪个消息。(延迟每条短信的发送,直到我收到之前每条短信的广播并不是一个真正的选择)。 最佳答案 马蒂亚斯引用您链接的问题中的代码。当您创建由PendingIntent启动的In

android - SMS BroadCast Receiver 接收了多少次?

我在我的应用程序中使用短信广播接收器。当我发送第一条短信时,它会在发送短信时弹出一条消息。当我发送第二个请求时,弹出消息加倍。第三次它增加了两倍,依此类推。我正在使用以下代码发送和接收广播。privatevoidsendRequest(){StringSENT="SMS_SENT";StringDELIVERED="SMS_DELIVERED";PendingIntentsentPI=PendingIntent.getBroadcast(this,0,newIntent(SENT),0);PendingIntentdeliveredPI=PendingIntent.getBroadca

android - 奥利奥 : Broadcast receiver Not working

每当用户调用新电话时,我都试图在我的应用程序上触发通知。我在我的Activity中注册接收器并在onDestroy()方法中销毁它。以下是注册的代码fragmentregisterReceiver(inComingCall=newIncomingCall(),newIntentFilter("android.intent.action.PHONE_STATE"));我面临的问题是我没有在广播接收器的覆盖onReceive()方法中获得任何触发器。请让我知道是否有任何新的实现或我应该采用单独的方式来接收广播,尤其是奥利奥。提前致谢。 最佳答案

用于振动和静音的 Android BroadCast 接收器

我需要一个广播接收器实现,用户可以在其中检查手机是从铃声模式进入静音模式还是从静音模式进入振动模式,反之亦然。intvolumeValue=(Integer)intent.getExtras().get("android.media.EXTRA_VOLUME_STREAM_VALUE");我试过这段代码,但它对我没有太大帮助,因为它给出了从铃声到静音和静音到振动的相同值,反之亦然。我实际上想在手机从铃声模式变为静音和静音振动时捕捉Action提前致谢 最佳答案 在接收者的onCreate()方法中写入这段代码:BroadcastRe

android - 我应该在哪里使用 Service 、 AsyncTask 和 Broadcast Receiver ?

我有点困惑,在什么情况下我需要使用应用程序组件,如Service、asyncTask和BroadcastReceiver。谁能解释一下这些组件之间的确切区别以及我需要在哪里使用这些组件? 最佳答案 AsyncTask是一种创建异步执行某些工作的新线程的友好方式。广播接收器类似于系统事件的事件处理程序。它可以运行在背景并在发生某些事情时执行操作,例如关闭手机或打开wifi..服务只是一个在后台运行的应用程序(如守护进程),并为应用程序提供信息或仅执行任务。对不起我的英语,我试着让我听懂但它不是我的母语

安卓 : can native code get broadcast intent from android system?

这个问题在这里已经有了答案:ListentoownapplicationuninstalleventonAndroid(3个答案)关闭6年前。最近我看到了一个有趣的应用程序——PhotoWonder。卸载此应用程序时,它会显示一个网络调查页面,询问应用程序卸载的原因。现在,问题来了。据我所知,在删除应用程序后,系统会广播ACTION_PAKAGE_REMOVEDIntent。但是这个有趣的应用程序能够显示我的网页,尽管官方文档说“正在安装的包未收到此Intent。”无论如何,我可以找到一个进程来检查应用程序的某种状态。现在问题来了。native应用程序可以捕获来自android系统的广

android - 如何将结果数据从 Broadcast Receiver 发送到 Activity

我有一个调用广播接收器的Activity。广播接收器等待并收听GPS。当监听器获得新点时,我想将该新点发送到Activity。如何将数据从BroadcastReceiver发送到Activity?我的Activity中需要一个监听器,等待广播接收器的响应。我该怎么做? 最佳答案 您可以从您的Activity中调用接收器。如果您不想在您的Activity中添加接收器的逻辑,您可以使用抽象接收器。抽象接收者:publicabstractclassSmsReceiverextendsBroadcastReceiver{@Overridep

sockets - 在 TCP 套接字上设置 SO_BROADCAST

在我负责处理的现有网络库中,有一个调用setsockopt我不明白在这里您可以看到一个TCP套接字开始创建:[socket]fd(11)domain(2:AF_INET)type(1:SOCK_STREAM)protocol(0:default)紧接着,在IPPROTO_TCP协议(protocol)级别为选项SO_BROADCAST调用setsockopt,选项值为5[setsockopt]fd(11)level(6:IPPROTO_TCP)option(6:SO_BROADCAST)ret(0)option:005000000....根据Beej'sguidetonetworkin

c# - WCF 网络.TCP : Most efficient way to broadcast messages to a lot of clients

我有一个WCF服务托管在Net.TCP绑定(bind)上,很多客户端(>100)可以连接并接收各种广播消息。相同的消息被发送到所有客户端,我目前正在这样做的当前方式是让专用线程在BlockingCollection上等待新消息,一旦新消息到达,它就会遍历客户端回调连接列表并调用接收消息作为参数的方法。所以我的代码目前看起来是这样的:varmsg=...getmessagefromqueue...foreach(varclientinclients)client.SendMessage(message)这个设计存在以下问题:在我向所有客户端发送消息之前,客户端无法收到新消息我想检测慢速客