草庐IT

广播操

全部标签

java - 应用程序关闭后广播接收器仍在运行 - Android

我正在使用thistutorial中的一些代码关于如何接收短信:代码运行完美,完全符合我的要求。我有1个问题。我希望我的应用程序在后台运行,但当它关闭时我希望它停止拦截短信。我的问题是,为什么我的应用在关闭后仍然拦截短信?我想我必须找到一个“关闭”处理程序然后关闭广播接收器。(如果有一个“关闭”事件处理程序......?)。如果有人能提供一些见解,我将不胜感激。谢谢! 最佳答案 通过将您的BroadcastReceiver放在您的list中,默认情况下,它始终处于Activity状态。因此,如果您希望它仅在显示您的Activity时

android - 在android中的广播接收器中检测日期变化事件

我想在Android应用程序中实现一项功能,即使我的应用程序未运行,只要日期发生变化(凌晨00:00),它就会执行特定代码。 最佳答案 我回答这个问题可能晚了,但我个人也遇到过同样的问题。对于日期更改,您可以简单地使用带有操作“android.intent.action.DATE_CHANGED”的广播接收器,并且它会在日期更改时触发(用户隐式或显式)。我希望这对通过Google来到这里的人有所帮助。 关于android-在android中的广播接收器中检测日期变化事件,我们在Stack

java - Android 上的小区广播支持?

有谁知道是否支持cellbroadcast在安卓上?如果是,任何人都可以指出任何显示如何使用它的示例吗?(例如在某些channel上接收消息)谢谢。 最佳答案 Google上出现了很多关于此的网站..我认为某些国家/地区存在限制-例如巴西将只允许您使用channel50(根据我的阅读)。http://www.google.com/search?aq=f&sourceid=chrome&ie=UTF-8&q=android+cell+broadcast 关于java-Android上的小区

android - 在 onReceive() 监听之前注销广播调用

我正在开发一个android短信应用程序。下面是我用来发送短信的代码。publicvoidsendsms(){sendBroadcastReceiver=newBroadcastReceiver(){@OverridepublicvoidonReceive(Contextcontext,Intentintent){//TODOAuto-generatedmethodstubswitch(getResultCode()){caseActivity.RESULT_OK:System.out.println("hereeeeeeeeeeeeeeeeeeeeeeeeeeeeee88888888

android - 在 Android 上处理 Spotify "metadatachanged"广播

Spotify的早期版本在每次开始播放轨道时广播metadatachanged事件,因为它被讨论here.但是,由于最近的更新之一,它不会为每个轨道发送metadatachanged广播。相反,它会为播放列表或队列更改时广播metadatachanged。检测Spotify当前在Android设备上播放的歌曲的正确方法是什么? 最佳答案 我知道这个答案已经很晚了,但我只是想指出,当前版本的SpotifyAndroid客户端应该在预期的时间广播metadatachanged。 关于andr

android - 我在 Android Studio 中收到广播接收器错误作为空点异常。我想接收 GCM 通知

我正在使用GCM在我的应用程序上获取通知。为此,我在登录和注册时生成注册ID。在登录或注册过程后,它会抛出onRecieve方法的空点异常错误。这个错误有时会出现,有时不会出现。这是错误的日志。01-1512:26:02.93522448-22448/com.simplerW/System.err:java.lang.NullPointerException:Attempttoinvokevirtualmethod'voidandroid.content.BroadcastReceiver.onReceive(android.content.Context,android.conten

Android - 网络状态广播接收器不接收 Intent

我有一个需要监听网络变化的广播接收器-BroadcastReceivernetworkStateReceiver=newBroadcastReceiver(){@OverridepublicvoidonReceive(Contextcontext,Intentintent){booleannoConnectivity=intent.getBooleanExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY,false);if(!noConnectivity){//somestuff}}};我使用-注册它publicvoidstartListeni

android - 广播接收器调用两次 EXTRA_STATE_RINGING 状态导致数据不变

我试图在来电时保存通话详细信息,因此我实现了一个收听电话状态的广播接收器。当调用到来时,问题就来了,它进入EXTRA_STATE_RINGING两次,我在其中实现了逻辑,因此我的逻辑调用了两次,导致数据不变。privatestaticfinalStringACTION_IN="android.intent.action.PHONE_STATE";下面是BroadCastReceiver的onReceieve()的代码publicvoidonReceive(Contextcontext,Intentintent){ctx=context;if(intent.getAction().equ

android - 使用 Wowza Server 在 Android 中进行实时视频广播

我已经尝试通过Wowza服务器在Android应用程序中广播视频,它与thisdemoofjavaCV.配合得很好。但唯一的问题是它使用flv文件格式在Wowza服务器上播放。它使用FFmpegFrameRecorder将实时视频广播到wowza服务器(不是VOD)。要设置服务器播放的视频格式,它使用以下方法:recorder.setFormat("flv");所以这个方法的主要问题是当我使用其他格式时,它不起作用。例如:recorder.setFormat("mpeg");//orsomethinglikemov,etc请建议一种从Android设备向wowza服务器广播视频的方法,

android - Android TV 中以太网 (RJ45) 和 USB 的广播接收器

我如何检测AndroidTV中以太网电缆和USB设备(任何设备,如pendrive)的插入和拔出。是否有类似互联网连接的接收器?我需要通过TVBox应用程序进行检查。解决方案:得到了以太网的解决方案-可以通过ConnectivityManager中的TYPE_ETHERNET检查但仍然有USB剩余 最佳答案 以太网查看ConnectivityManager对于连接类型TYPE_ETHERNETUSB查看UsbManager为广播ACTION_USB_ACCESSORY_ATTACHED.