草庐IT

广播操

全部标签

android - 未收到 MEDIA_MOUNTED 广播

我很困惑。我正在尝试配置我的应用程序以响应SD卡可用/离线,但我的广播接收器从未被调用!我可以看到正在广播的事件,以及其他应用程序的响应:08-2123:43:04.405:DEBUG/Ringer(275):--intent.getAction()=android.intent.action.MEDIA_MOUNTED我的list中声明了接收器:我的接收器有一个onReceive方法:publicclassTestextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){Log

Android:是否导出了上下文注册的广播接收器?

如果我像这样在我的Activity中注册一个广播接收器,@OverrideprotectedvoidonResume(){super.onResume();myReceiver=newBroadcastReceiver(){...};IntentFilterfilter=newIntentFilter("com.example.MY_ACTION");registerReceiver(myReceiver,filter);}这个接收器是导出的吗?如果另一个应用程序广播com.example.MY_ACTION,它会被myReceiver接收吗?如果是,我假设我需要使用接受字符串权限的r

android - 用于检测应用程序启动的广播接收器

我想在用户使用我的广播接收器启动任何应用程序时捕获时间。广播接收器是否有可能捕捉到这样的事件?如果是,是否有任何许cocoa以做到这一点? 最佳答案 您能做的最好的事情就是创建一个跟踪所有正在运行的应用程序的STICKY服务。@OverridepublicintonStartCommand(Intentintent,intflags,intstartId){Timertimer=newTimer();timer.scheduleAtFixedRate(newTimerTask(){publicvoidrun(){finalActiv

Android:当蓝牙 LE 设备进入范围并开始广播时,是否可以自动连接到它?

我正在寻找一种方法,当Android设备进入范围(并开始广播)时自动将其连接到蓝牙LE(4.0智能)设备。我希望它能像蓝牙耳机一样工作——打开时它们会自动连接到配对的手机(如果它在范围内)。我想在后台运行一个服务,定期(每50-100毫秒)检查广告。然而,主要问题之一是Android设备的电池生命周期。有人可以建议在Android4.3及更高版本上实现此类功能的最佳方法是什么吗?提前致谢! 最佳答案 将connectGatt()中的autoConnect参数设置为true。(第二个参数)

android - 如果应用程序未至少启动一次,则广播接收器无法在 ICS 中工作

这个问题在stackoverflow中被问过几次,但还没有解决方案。我有一个用于接收USB连接操作的广播接收器。广播接收器的责任是,如果我得到Intent启动我的应用程序。在list文件中我添加了接收器。我在GingerBread中有相同的逻辑,但我ICS它不起作用。许多问题,例如,broadcast-not-invoking1:AndroidBoot-UpBroadCastNotinvoking和broadcastreciever-not-working如果我手动启动我的应用程序一次,那么从下次连接USB时起,我的应用程序会自动启动。试图回答同样的问题但没有答案。在ICS中有解决这个

android - 通过 ADB 在 android 广播中将 JSON 作为额外数据发送时格式不正确

我正在尝试在通过ADB发送到设备的Android广播中额外发送JSON数据。但看起来到达设备的数据并不符合预期。我执行的是:adbshellambroadcast-acom.test.android.ACTION_TEST_FEATURE-ncom.test.android/.receivers.TestsReceiver-e"notify"'{"debug":false,"title":"Applicationupdate!"}'我期望的额外数据:{"debug":false,"title":"Applicationupdate!"}我得到的额外数据:"debug":false如果我

android - 如何从广播接收器获取应用程序上下文?

我有一个Application类的扩展,我需要在我创建的BroadcastReceiver中获取引用。传入“onReceive”的上下文是受限上下文。有没有办法获取对实际应用上下文的引用? 最佳答案 在onReceive()中提供给您的Context上调用getApplicationContext(),就像调用getApplicationContext()一样在Activity上。IhaveanextensionoftheApplicationthatallowsmetonon-staticallyobtainreferenceto

android - 广播接收器在 Android 6.0 Marshmallow 中不起作用

我刚刚将我的Nexus5更新到android6,直到现在我的应用程序运行良好,但现在广播接收器不工作了。新版本有什么变化吗?这是我尝试过的代码,它适用于以前的版本,但不适用于棉花糖-Androidlist广播接收器publicStringTAG="someClass";privatestaticStringACTION_SMS_RECEIVED="android.provider.Telephony.SMS_RECEIVED";publicvoidonReceive(Contextcontext,Intentintent){Stringaction=intent.getAction()

android - 铃声模式更改监听器广播接收器?

AudioManageram=(AudioManager)getSystemService(Context.AUDIO_SERVICE);switch(am.getRingerMode()){caseAudioManager.RINGER_MODE_SILENT:Log.i("MyApp","Silentmode");break;caseAudioManager.RINGER_MODE_VIBRATE:Log.i("MyApp","Vibratemode");break;caseAudioManager.RINGER_MODE_NORMAL:Log.i("MyApp","Normalm

android - list 中声明的​​ BroadcastReceiver 未接收到广播

我尝试注册一个WifiBroadcastReceiver以在wifi状态发生变化时获取它。但到目前为止,我还没有收到广播。//activitydeclarationhere...你们知道如何在manifest中注册BraodcastReceiver吗?我不想在Activity中注册它,因为无论我的应用程序是否正在运行,我都想在wifi状态发生变化时监控wifi。这是我的BroadcastReceiver类:publicclassWifiReceiverextendsBroadcastReceiver{privatefinalStringTAG="WifiReceiver";@Overr