android-broadcastreceiver相关内容
我已经继承了Android应用程序的代码库,但本地通知遇到了特别困难的问题. 想法是针对将来安排的每个事件发送通知,同时还要考虑提醒用户在事件发生前要通知用户多少分钟的偏好. 一切正常,除了在第一次引发通知之后,如果用户在事件开始之前打开应用程序,则再次引发该通知.每次在事件开始日期-提醒和事件开始日期之间打开应用程序时都会发生这种情况. 我已经看过 this 和 当前代码的结
..
与Android 6.0(棒棒糖)相比,有人知道Android 7.0(牛轧糖)在处理意向额外内容方面是否有任何变化? 长话短说:我的应用程序可以在4.1(16)到6.0(23)的所有版本上正常工作,但是在android 7.0(24)上崩溃! 该应用程序会创建一个待定意图,该意图的目的是具有额外功能的自定义广播接收器.但是,在android 7上,广播接收器接收到的意图中没有任何额外
..
我将其伪称为 Q& A风格,因为我发现此想法可行.这是针对使用Android的初学者来说很难解决的难题的解决方案. Google已从API级别26+开始弃用将Broadcast Receiver注册到以下清单中的清单(
..
我正在构建一个应用程序,该应用程序将侦听传入的SMS消息,执行一些可能会长时间运行的操作,并在满足某些条件时发回答复. 我已经使用BroadcastReceiver使侦听部分正常工作,但是我不确定如何/在何处执行可能长时间运行的操作. Android开发人员文档指出 在onReceive()之后,系统可以随时终止进程以执行以下操作: 回收内存,并以此终止生成的线程 在运行过程中.为避免
..
(注意),在本问题的末尾,我进行了编辑,其中我用一种答案替代了一种方法,以解决该问题.的onReceive从未被称为,并且添加了onDestroy来解决在解决第一个问题后出现的新问题.) 这是我尝试捕获广播数据的方式,但是onReceive从未被调用,因为Log.w从未显示任何内容: public class MatchesActivity extends Activity imple
..
Hai每个人实际上都在尝试创建一个应用程序,该应用程序支持基于SIP的Internet上的音频呼叫,这里使用的是本机sip,我遇到了传入呼叫的问题,我已经完成了注册部分有服务,但是在打进来的电话时,我无法接听电话,请帮助我 Service file package example.com.myapplication; import android.app.Notification;
..
我有一个IntentService,需要很长时间才能完成,大约需要15分钟才能完成.这是一个从我的服务器获取新数据的同步过程. 该服务启动时,我也开始一项活动,以显示进度. 此活动将创建一个BroadcastReceiver,该BroadcastReceiver会拦截从服务发送的有关流程进度的消息. 如果我让应用程序继续工作,请过一会儿,然后关闭屏幕. 大约15分钟后,当我
..
我正在尝试创建一个简单的通知,并为其定义一个按钮(动作).我设法正确显示它并为我的操作创建一个PendingIntent.我还创建了一个BroadcastReceiver,应该在单击我的动作时调用它.但是它的onReceive()方法没有被调用.我不知道为什么.我还在AndroidManifest.xml中注册了BroadcastReceiver MainActivity.java p
..
如何从广播接收器发送数据以分段?在这里,我想将电话号码(OriginatingAddress)发送到另一个片段. public void onReceive(Context context, Intent intent) { Bundle intentExtras = intent.getExtras(); if (intentExtras != null) {
..
我有2部具有不同Android版本的Android手机.第一部手机运行的是奇巧(Kitkat),第二部手机运行的是牛轧糖.我当前正在使用以下代码. 5或7个小时后,Android应用程序不再检测事件.有人可以帮我吗? package com.doct.patients.Broadcast; import android.content.BroadcastReceiver; import a
..
我正在尝试让两个应用程序通过广播进行通信.第一个应用程序使用以下代码发送广播: Intent outIntent = new Intent("org.example.WHATEVER"); PackageManager pm = this.getPackageManager(); List receivers = pm.queryBroadcastReceivers
..
我有一个Activity,其中要在本地注册BroadcastReceiver如下: public class SomeActivity extends Activity{ public static final String PERFORM_SOME_ACTION = "PERFORM_SOME_ACTION"; @Override protected void
..
我正在尝试检测我的应用程序中的USB连接,即USB是否已连接到设备. 正在棉花糖6.0.1(sdk23)上进行测试 但是我无法接收广播动作ACTION_USB_DEVICE_ATTACHED或ACTION_USB_DEVICE_DETACHED. 我尝试同时使用动态方式和AndroidManifest.xml方式,但均无效. 这是我的代码: AndroidManife
..
我已经检查了所有相关问题,还没有找到解决该问题的方法.所以这对我来说是一个绝对新的问题. 我有什么 我有一个Android应用,该应用在其清单中注册了一些广播接收器.这就是我的清单.
..
我是Android新手.我正在制作一个闹钟.在用户从RAM中清除应用程序之前,它的运行情况非常理想.搜索时,我发现如果从RAM中清除了该应用程序,则广播接收器将无法正常工作.那么,我该怎么办呢?通过服务发送广播会有所帮助吗?另外,如果您有指向android服务的良好教程的链接,请共享.还请告诉我是否还有其他方法可以解决我的问题. 解决方案 在 Xiaomi 设备中,您只需将应用添加到自动启
..
我对新的Android版本(8.0(奥利奥))有疑问. 我必须注册一个广播,并使用以下代码进行此操作: // android.intent.action.MEDIA_BUTTON IntentFilter filter = new IntentFilter(Intent.ACTION_MEDIA_BUTTON); r = new MediaButtonIntentReceiver(); //
..
如果我通过mainfest文件为系统广播声明了BroadcastReceiver(例如ACTION_POWER_DISCONNECTED),则每次发送特定广播时系统都会调用它,因此BroadcastReceiver的生存期不受限制./p> 但是,有些广播无法通过清单文件进行注册.对于这些广播,我们必须使用相应的IntentFilter调用context.registerReceiver.假设我为
..
这是我的清单文件
..
我正在使用的应用程序允许用户允许该应用程序读取确认SMS的内容,以自行输入验证码.对于使用早于Oreo(API 26)的OS的所有设备,BroadcastReceiver的实现均可正常运行,并允许正确接收SMS.通过这种实现,我的意思是将接收器对象放置在AndroidManifest中.
..
我试图在BOOT_COMPLETED接收器中启动IntentService,但是在Android O(API 26)中,我得到了: java.lang.RuntimeException: java.lang.IllegalStateException: Not allowed to start service Intent { act=intent.action.update cmp=p
..