草庐IT

广播操

全部标签

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 - android M中权限更改的广播 Action

当从设置更改其权限设置时,应用程序是否会收到任何广播或任何类型的警报?我有一个场景,我们在应用程序启动并获得LOCATIONGROUP权限时开始某种日志记录。但是当用户在我们的应用程序崩溃之间撤销此权限时。当用户取消记录时,找不到任何方法来停止记录。此日志记录来自3rd方库,因此我们不能在两者之间进行任何检查权限检查。 最佳答案 doesapplicationgetsanybroadcastoranykindofalertwhenitspermissionsettingischangedfromSettings?没有记录。如果用户撤

android - android M中权限更改的广播 Action

当从设置更改其权限设置时,应用程序是否会收到任何广播或任何类型的警报?我有一个场景,我们在应用程序启动并获得LOCATIONGROUP权限时开始某种日志记录。但是当用户在我们的应用程序崩溃之间撤销此权限时。当用户取消记录时,找不到任何方法来停止记录。此日志记录来自3rd方库,因此我们不能在两者之间进行任何检查权限检查。 最佳答案 doesapplicationgetsanybroadcastoranykindofalertwhenitspermissionsettingischangedfromSettings?没有记录。如果用户撤

android - 广播接收器和暂停的 Activity

我在Activity中以编程方式注册了一个广播接收器。它响应PACKAGE_REMOVEDIntent,当一个包被删除时触发。问题是,它没有收到此消息。我认为这是因为当我离开Activity并移动到另一个Activity以卸载应用程序时,Intent被触发,因此原始Activity被暂停。会不会是一个暂停的Activity(接收者没有在onPause中取消注册)也会暂停接收者? 最佳答案 当您在Activity中以编程方式注册广播接收器时,Activity暂停时它不会收到广播。广播接收器docs在这一点上并不像他们可能那么清楚。他们

android - 广播接收器和暂停的 Activity

我在Activity中以编程方式注册了一个广播接收器。它响应PACKAGE_REMOVEDIntent,当一个包被删除时触发。问题是,它没有收到此消息。我认为这是因为当我离开Activity并移动到另一个Activity以卸载应用程序时,Intent被触发,因此原始Activity被暂停。会不会是一个暂停的Activity(接收者没有在onPause中取消注册)也会暂停接收者? 最佳答案 当您在Activity中以编程方式注册广播接收器时,Activity暂停时它不会收到广播。广播接收器docs在这一点上并不像他们可能那么清楚。他们

android - 如何注入(inject)广播接收器

是否有人已经不得不使用dagger将已经存在的类以及一些业务逻辑注入(inject)到BroadcastReceiver中?我正在使用dagger1,并且已经找到了一个很好的示例(https://github.com/adennie/fb-android-dagger),但是我找不到如何将属于不同模块的现有类添加到BroadcastReceiver。任何帮助或建议将不胜感激。 最佳答案 将对象注入(inject)广播接收器的Dagger2示例。BroadcastReceiverModule.kt@Moduleabstractclas

android - 如何注入(inject)广播接收器

是否有人已经不得不使用dagger将已经存在的类以及一些业务逻辑注入(inject)到BroadcastReceiver中?我正在使用dagger1,并且已经找到了一个很好的示例(https://github.com/adennie/fb-android-dagger),但是我找不到如何将属于不同模块的现有类添加到BroadcastReceiver。任何帮助或建议将不胜感激。 最佳答案 将对象注入(inject)广播接收器的Dagger2示例。BroadcastReceiverModule.kt@Moduleabstractclas

android - 如何通过 PendingIntent 发送数据到广播?

我正在尝试通过PendingIntent发送一些额外的数据,例如:MyMessagemessage;//...Intentintent;SmsManagersms=SmsManager.getDefault();intent=newIntent(Constants.SENT_PLAIN);intent.putExtra(Constants.EXTRA_RAW_ID,message.getId());//puttinglongid(not-1L)PendingIntentsentPI=PendingIntent.getBroadcast(activity,0,intent,0);inte

android - 如何通过 PendingIntent 发送数据到广播?

我正在尝试通过PendingIntent发送一些额外的数据,例如:MyMessagemessage;//...Intentintent;SmsManagersms=SmsManager.getDefault();intent=newIntent(Constants.SENT_PLAIN);intent.putExtra(Constants.EXTRA_RAW_ID,message.getId());//puttinglongid(not-1L)PendingIntentsentPI=PendingIntent.getBroadcast(activity,0,intent,0);inte