我想实现一个简单的BroadcastReceiver,它会在有来电时触发。但是,似乎永远不会触发onReceive(我非常仔细地检查了LogCat,那里没有输出),出了什么问题?谢谢我的类(class):publicclassMyPhoneReceiverextendsBroadcastReceiver{privatestaticfinalStringTAG="DEBUG";@OverridepublicvoidonReceive(Contextcontext,Intentintent){Log.e(TAG,"Testloggiiiiiiiiiiiiiiiiiiiiiiiiing!")
我正在尝试创建一个新的SMS接收监听器。我用谷歌搜索了这个问题,我发现的只是它需要android.provider.Telephony.SMS_RECEIVED但在android2.2中不存在如何收听新消息是我的问题! 最佳答案 您正在寻找与字符串值android.provider.Telephony.SMS_RECEIVED对应的android.provider.Telephony.SMS_RECEIVED_ACTION。publicstaticfinalStringSMS_RECEIVED_ACTION="android.pro
我有一个从接收器或Activity调用的Intent服务。我想知道触发服务的接收器或Activity的名称。我不想使用任何附加功能或标志来传递给该服务。有没有办法在代码运行时查看Activity堆栈? 最佳答案 据我所知,没有办法检测Intent的发送者。 关于android-调用服务的Activity或Receiver的名称,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/730
我在我的应用程序中使用短信广播接收器。当我发送第一条短信时,它会在发送短信时弹出一条消息。当我发送第二个请求时,弹出消息加倍。第三次它增加了两倍,依此类推。我正在使用以下代码发送和接收广播。privatevoidsendRequest(){StringSENT="SMS_SENT";StringDELIVERED="SMS_DELIVERED";PendingIntentsentPI=PendingIntent.getBroadcast(this,0,newIntent(SENT),0);PendingIntentdeliveredPI=PendingIntent.getBroadca
我已经在list中指定了一个接收者,就像这样..如果我在AndroidFroyo设备(模拟器或真实设备)上测试它,它会按我预期的那样工作。MySMSBroadcastReceiver.onReceive(...)在设备收到短信时被调用。但是,如果我在4.0或4.1设备(模拟器或真实设备)上安装它,传入消息不会发生任何事情。没有错误,什么都没有。我还更改了项目的属性以专门针对4.0或4.1设备并重新安装它,但这没有任何区别。 最佳答案 安装您的应用程序后,用户需要手动启动您的Activity,然后您的任何BroadcastReceiv
每当用户调用新电话时,我都试图在我的应用程序上触发通知。我在我的Activity中注册接收器并在onDestroy()方法中销毁它。以下是注册的代码fragmentregisterReceiver(inComingCall=newIncomingCall(),newIntentFilter("android.intent.action.PHONE_STATE"));我面临的问题是我没有在广播接收器的覆盖onReceive()方法中获得任何触发器。请让我知道是否有任何新的实现或我应该采用单独的方式来接收广播,尤其是奥利奥。提前致谢。 最佳答案
有谁知道为什么我的应用程序仍然收到ACTION_BOOT_COMPLETED广播,即使我的应用程序在list文件中没有权限android.permission.RECEIVE_BOOT_COMPLETED?我认为这是必需的,但我使用的一些教程也没有。有几个人做到了。我使用运行CyanogenMod的手机进行测试,但我怀疑这是否重要。LogCat会在每次启动时显示我的“启动通知”日志。使用的代码见下文。AndroidManifest.xml报警接收器类publicclassAlarmReceiverextendsBroadcastReceiver{privatestaticfinalSt
我在MicromaxCanvas2上运行我的应用程序时收到此logcat,我的手机配置为Google服务和Google帐户,这里我没有获取GCM注册ID而我是在模拟器中获取它。任何建议为什么?提前致谢。07-1113:52:48.145:V/InputMethodManager(16539):focusOut:android.widget.AutoCompleteTextView{41990460VFED..CL.F....ID0,53-480,113#7f070024app:id/txt_sitename}mServedView=android.widget.AutoComplete
在我的AutocompleteTextView上取消或快速键入时,我在此类中遇到IllegalStateException错误。我已经阅读了一些相关内容,但我无法解决这个问题。任何人都可以更正我的代码吗?提前感谢任何帮助者!(抱歉我的英语不好)这是完整的错误:java.lang.IllegalStateException:ThecontentoftheadapterhaschangedbutListViewdidnotreceiveanotification.Makesurethecontentofyouradapterisnotmodifiedfromabackgroundthrea
我正在使用viewflipper进行手势识别,在2.0和之前的版本中一切正常,但在2.2和2.1中它抛出异常,如“java.lang.IllegalArgumentException:Receivernotregistered:android.widget.ViewFlipper”下面是完整的调试跟踪。java.lang.IllegalArgumentException:Receivernotregistered:android.widget.ViewFlipper$1@452f839809-1911:33:06.825:ERROR/AndroidRuntime(393):atandr