草庐IT

BroadCast

全部标签

c - SO_BINDTODEVICE Linux 套接字选项的问题

我的PC有两个网卡。一个(eth0)用于LAN/internet,另一个用于与一个微Controller设备进行UDP通信。微Controller有一个IP(192.168.7.2)和一个MAC地址。第二台pc网络适配器(eth1)有192.168.7.1。微Controller有一个非常简单的IP堆栈,因此mc发送UDP数据包的最简单方法是广播它们。在PC端,我想接收广播-但只能来自eth1。所以我尝试将UDP套接字绑定(bind)到eth1设备。问题(下面的源代码):setsockopt(sock,SOL_SOCKET,SO_BINDTODEVICE,device,sizeof(d

java - 致命异常 : android. app.RemoteServiceException : can't deliver broadcast at android. os.Handler.dispatchMessage

我在我的android应用程序上使用广播消息(从io.socket我将广播消息发送到我的Activity页面)。在三星SM-G950F和SM-A520F的某些设备上出现错误“FatalException:android.app.RemoteServiceException:can'tdeliverbroadcast”。我在Fabriccrashlytics上遇到了这个错误,我也无法重现这个问题。这是我从Fabric获得的日志,FatalException:android.app.RemoteServiceException:can'tdeliverbroadcastatandroid.

java - 致命异常 : android. app.RemoteServiceException : can't deliver broadcast at android. os.Handler.dispatchMessage

我在我的android应用程序上使用广播消息(从io.socket我将广播消息发送到我的Activity页面)。在三星SM-G950F和SM-A520F的某些设备上出现错误“FatalException:android.app.RemoteServiceException:can'tdeliverbroadcast”。我在Fabriccrashlytics上遇到了这个错误,我也无法重现这个问题。这是我从Fabric获得的日志,FatalException:android.app.RemoteServiceException:can'tdeliverbroadcastatandroid.

android - 发送广播 UDP 但在其他 Android 设备上不接收

我正在尝试开发一个应用程序来发送一些广播消息并从其他android设备接收一些答案。我在接收来自其他设备的UDP消息时遇到了一些问题。我应该提到,这段代码在Gingerbread上有效,但在JellyBean上它不再有效,我不知道可能是什么问题。这里是我发送广播消息的地方(我知道其他设备监听端口5000):privatevoidsendUDPMessage(Stringmsg){try{DatagramSocketclientSocket=newDatagramSocket();clientSocket.setBroadcast(true);InetAddressaddress=Ine

android - 发送广播 UDP 但在其他 Android 设备上不接收

我正在尝试开发一个应用程序来发送一些广播消息并从其他android设备接收一些答案。我在接收来自其他设备的UDP消息时遇到了一些问题。我应该提到,这段代码在Gingerbread上有效,但在JellyBean上它不再有效,我不知道可能是什么问题。这里是我发送广播消息的地方(我知道其他设备监听端口5000):privatevoidsendUDPMessage(Stringmsg){try{DatagramSocketclientSocket=newDatagramSocket();clientSocket.setBroadcast(true);InetAddressaddress=Ine

android - 可以以编程方式设置 BroadcastReceiver 优先级吗?

是否可以通过编程方式设置BroadcastReceiver的优先级属性,还是只能在XML中完成?相关文件包括:http://developer.android.com/reference/android/content/BroadcastReceiver.htmlhttp://developer.android.com/reference/android/R.styleable.html似乎并非如此,但我并不完全理解android.R.styleable与给定应用程序及其Activity的关系... 最佳答案 您没有在Broadca

android - 可以以编程方式设置 BroadcastReceiver 优先级吗?

是否可以通过编程方式设置BroadcastReceiver的优先级属性,还是只能在XML中完成?相关文件包括:http://developer.android.com/reference/android/content/BroadcastReceiver.htmlhttp://developer.android.com/reference/android/R.styleable.html似乎并非如此,但我并不完全理解android.R.styleable与给定应用程序及其Activity的关系... 最佳答案 您没有在Broadca

android - java.lang.IllegalArgumentException : register too many Broadcast Receivers

我收到一个java.lang.IllegalArgumentException并带有以下消息registtoomanyBroadcastReceivers(是的,消息说regist而不是register)在尝试获取最新的ACTION_BATTERY_CHANGED粘性Intent时。我使用以下代码:IntentlatestStickyIntent=getApplicationContext().registerReceiver(null,newIntentFilter(Intent.ACTION_BATTERY_CHANGED));如您所见,由于我使用null作为广播接收器,因此没有新

android - java.lang.IllegalArgumentException : register too many Broadcast Receivers

我收到一个java.lang.IllegalArgumentException并带有以下消息registtoomanyBroadcastReceivers(是的,消息说regist而不是register)在尝试获取最新的ACTION_BATTERY_CHANGED粘性Intent时。我使用以下代码:IntentlatestStickyIntent=getApplicationContext().registerReceiver(null,newIntentFilter(Intent.ACTION_BATTERY_CHANGED));如您所见,由于我使用null作为广播接收器,因此没有新

安卓 : restart application after update - ACTION_PACKAGE_REPLACED

我的应用程序不在Play商店中,请在网络上验证是否有新版本并下载并启动它。安装后我想重新启动应用程序,并使用BroadcastRecevier和ACTION_PACKAGE_REPLACED。这是代码:广播:publicvoidonReceive(Contextcontext,Intentintent){if(intent.getAction().equals(Intent.ACTION_PACKAGE_REPLACED)){ApplicationInfoapp=newApplicationInfo();if(app.packageName.equals("it.android.dow