草庐IT

broadcastReceiver

全部标签

android - 为传入的 SMS 注册 BroadcastReceiver

如何注册BroadcastReceiver以阻止传入的SMSIntentFilterintentFilter=newIntentFilter(Intent."whatshouldbehere");ctx.registerReceiver(outgoingReceiver,intentFilter); 最佳答案 尝试以下操作:intentFilter.addAction("android.provider.Telephony.SMS_RECEIVED");希望这对您有所帮助。 关于andr

android - 未调用 BroadcastReceiver 的 onReceiver,AlarmManager

我正在构建一个出租车预订应用程序,我需要每20秒获取一次出租车的当前位置。我已经定义了一个AlarmManager并需要它每20秒重复一次。但它不会定期重复。相反,它在233秒后重复了自己,而且只重复了一次。我在这里做错了什么?我的HomeScreen有一个内部类OnAlarmReceiver,在我的HomeScreen的onCreate我调用AlarmManagerAlarmManagermgr=(AlarmManager)getSystemService(Context.ALARM_SERVICE);Intenti=newIntent(this,OnAlarmReceiver.cl

android - 用于拔下耳机的 BroadcastReceiver

您好,我正在开发一个应用程序,当耳机从手机上取下时会生成一个事件。我创建了一个接收方法为的广播接收器publicvoidonReceive(Contextcontext,Intentintent){//TODOAuto-generatedmethodstubStringaction=intent.getAction();Log.i("BroadcastReceiver","Hello");if((action.compareTo(Intent.ACTION_HEADSET_PLUG))==0)//iftheactionmatchaheadsetone{intheadSetState=i

Broadcastreceiver 中的 Android AlarmManager

我有braodcastreceiver,那个广播接收器应该安排一个闹钟。通常我会做AlarmManageram=(AlarmManager)getSystemService(ALARM_SERVICE);am.set(AlarmManager.RTC,time,myPendingIntent);问题是getSystemService仅在Activty中的广播接收器中不可用。在这里我该怎么做?谢谢,A。 最佳答案 安迪安卓getSystemService()是Context的一部分。您需要像这样在onReceive()方法中保存您收到

java - android.intent.action.PACKAGE_ADDED BroadcastReceiver 在 JB 4.1 上没有收到主题添加的 Intent

我在我的android应用程序中使用BroadcastReceiver,我在JB4.1上运行我的应用程序在list中我已经注册为当我安装任何应用程序时,ThemeInstalledBroadcastReceiver类会被触发,但是当我安装某些主题时,ThemeInstalledBroadcastReceiver不会被触发。但是当我在JB4.2上运行这个应用程序时它工作正常我的接收器代码是这样的publicclassThemeInstalledBroadcastReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(fi

android - BroadcastReceiver 在几个小时后停止在小米上工作

我正在使用AwarenessAPI对于我的项目并通过BroadcastReceiver接收操作。这是我的代码的问题:link.问题是除了Xiaomi设备外,所有android版本都运行良好。BroadcastReceiver在几个小时后没有收到任何东西。我为此尝试了很多解决方案(例如this和this以及为我的应用关闭节电功能),但似乎没有任何效果。 最佳答案 GoogleAwareness:Andwhilstdoingso,theAPIcollatesdatafrommultiplesourcestoensurethattheda

android - 带有 BroadcastReceiver 的地理围栏并不总是被触发

之前,当我在我的应用程序中使用地理围栏时,我使用IntentService作为其回调,一切正常。但现在由于Android8的变化,我无法再启动这样的服务了。因此,现在我使用BroadcastReceiver作为我的Geofencing回调,并且该接收器正在启动服务(android8的前景之一)。但随着这一变化,我注意到地理围栏不再有效。它通常根本不会被触发,我认为最糟糕的情况是应用程序在前台。最好的情况是当应用程序被终止时,地理围栏就会被触发。BroadcastReceivers和地理围栏有问题还是我做错了什么?我提供我的代码:用于添加地理围栏的通用类:publicabstractcl

android - 通过 Android 中的 Intent 将参数传递给 BroadcastReceiver

我有一个应用程序,它使用AlarmManager设置一个警报,它在它关闭时启动另一个Activity。AlarmManager采用PendingIntent并在指定时间到来时生成BroadcastReceiver类。我想知道是否有任何方法可以通过进入PendingIntent的Intent对象将参数传递给此BroadcastReceiver?基本上我想做的是这样的:Intentmy_intent=newIntent(this,BroadcastService.class);PendingIntentpendingIntent=PendingIntent.getBroadcast(thi

android - 安装 GO SMS Pro 时未调用 SMS Broadcastreceiver

我已经实现了一个SMS接收器,它可以毫无问题地拦截传入的SMS消息。但是,当我安装GOSMSPro并设置“禁用其他消息通知”时,我的应用程序即使我在Intent过滤器上设置了优先级,也没有收到任何广播消息很高。有没有办法克服,让我的应用程序始终收到短信广播,而不管用户在GoSMSPro的应用程序上做了什么,特别是因为我的应用程序没有显示任何UI弹出窗口通知?一旦我卸载GOSMSPro,我的应用程序就会开始接收传入的SMS广播并且工作正常。这是收到传入短信并安装GOSMSPro时的日志。有一些GOSMSPro所施展的魔法,我不明白。有人可以解释这里做了什么以及如何我能否确保我的应用程序每

android - 如何在 BroadcastReceiver 类中使用 getApplicationContext?

我正在使用broadcaster类使用此代码收听短信packagecom.escortme.basic;importandroid.content.BroadcastReceiver;importandroid.content.Context;importandroid.content.Intent;importandroid.os.Bundle;importandroid.telephony.SmsMessage;importandroid.widget.Toast;publicclassSMSReceiverActivityextendsBroadcastReceiver{@Ove