broadcastreceiver相关内容
我已经注册了以下 receiver,它不会在 Android Oreo 中被调用,但可以在较低版本的设备上运行. 任何帮助将不胜感激? 解决方案 一般来说,您不能在 Andr
..
我的应用程序中有下载通知.我通过调用 addAction() 方法向 NotificationCompat.Builder 添加了“取消"按钮.但按钮在 Android O 设备上不起作用.当我按下“取消"按钮时,什么也没有发生.但是在 Android 上运行的按钮
..
我正在开发的一个应用程序允许用户允许该应用程序读取确认短信的内容以自行输入验证码.对于使用早于 Oreo (API 26) 的操作系统的所有设备,BroadcastReceiver 的实现可以正常工作并允许正确接收 SMS.通过这个实现,我的意思是将接收器对象放在 AndroidManifest 中.
..
我的广播接收器不能在 oreo 上工作,但它在 oreo 下工作正常,我对此进行了大量搜索,但找不到合适的解决方案.有没有人遇到同样的问题,这是我关于我的服务的代码,其中已经实现了广播.请建议我如何在奥利奥工作. 这是课堂 public int onStartCommand(Intent intent, int flags, int startId) {mContext = 这个;mApp
..
我编写了一些使用 BroadcastReceiver 来捕获媒体按钮之一(耳机中的“播放按钮")的服务,它在 android 2.3.x(HTC Nexus One 或 HTC Desire)上完美运行 当我尝试在 Android 4.0.3 (Samsung Nexus S) 上运行时,它不起作用(我的应用程序没有收到意图“android.intent.action.MEDIA_BUTTO
..
这个问题在堆栈溢出中被问过几次,但还没有解决方案.我有一个广播接收器,用于接收 USB 连接的动作.广播接收器的责任是,如果我得到意图启动我的应用程序.在清单文件中,我添加了接收器.我在 GingerBread 中有相同的逻辑,但我的 ICS 不起作用.许多问题,例如,广播不调用 1:Android 启动广播不调用 和 broadcastreciever-not-working 如果我
..
我正在尝试使用新的通知界面.我在通知中添加了 3 个按钮,我想在点击每个按钮后将某些内容保存到我的数据库中. 通知本身运行良好并在调用时显示,我只是不知道如何捕获三个不同的按钮点击中的每一个. 我正在使用 BroadcastReceiver 来捕捉点击,但我不知道如何判断点击了哪个按钮. 这是AddAction的代码(我已经排除了通知的其余部分,因为它运行良好) - //是意图
..
如何使用/定位 LocalBroadcastManager,如 google 文档 和 服务广播文档? 我试着用谷歌搜索,但没有可用的代码? 文档说如果我想在我的应用程序的进程中进行内部广播,我应该使用它,但我不知道去哪里找这个. 任何帮助/评论? 更新:我知道如何使用广播,但不知道如何在我的项目中使用 LocalBroadcastManager. 解决方案 无论如
..
我有一个广播接收器,可以监听来电.我想调整来电屏幕.现在我可以展示敬酒并向通知栏添加通知(顺便说一句,在接听电话之前,用户无法将其拉下来,因为屏幕被锁定,这有点糟糕).我试图显示警报但它崩溃了 - 不允许吗?有没有办法让广播接收器中的代码做其他事情,比如改变呼叫者的头像或给它一个名字(即使它不存在于联系人中).假设我的广播接收器拦截了一个呼叫 - 它可以将电话号码和自定义头像添加到联系人中,以便它
..
我有一个活动,它更新 SharedPreferences 中的一个字符串. SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(this);SharedPreferences.Editor 编辑器 = settings.edit();editor.putString("用户名", 用户名);edit
..
我想使用闹钟在某个时间运行一些代码.我已经成功地使用在清单中注册的广播接收器实现了警报,但按照我的理解,此方法为广播接收器使用了一个单独的类. 我可以使用此方法启动另一个活动,但我不能使用它在我的主要活动中运行方法? (如何通知正在运行的来自广播接收器的活动?) 所以我一直在尝试在我的主要活动中注册我的广播接收器,如上面的答案所述. private BroadcastRecei
..
我的本地通知在 SDK 26 之前的 android 上运行 但在 Android O 中,我收到以下警告,并且广播接收器没有被触发. W/BroadcastQueue:不允许后台执行:接收 Intent { act=package.name.action.LOCAL_NOTIFICATION cat=[com.category.LocalNotification] flg=0x14 (h
..
我正在编写一个应用程序,它需要定期检查服务器是否有新消息并通知用户.我已经看到一些使用 AlarmManager 命中 BroadcastReciever 的示例,这似乎是正确的做法,但我似乎无法让它工作. 任何人都可以向我展示此类事情的分步教程(重复警报触发某种触发通知的背景代码)? TIA 解决方案 这里是一个完整的例子:http://android-in-practice
..
我试图在我的意图中添加一条额外的消息,以传递给 AlarmManager 以便稍后触发.我的 onReceive 正确触发但 extras.getString() 返回 null 设置: public PendingIntent getPendingIntent(int uniqueRequestCode, String extra) {Intent intent = new Intent
..
我有这个代码 Calendar c = new GregorianCalendar();c.add(Calendar.DAY_OF_YEAR, 1);c.set(Calendar.HOUR_OF_DAY, 23);c.set(Calendar.MINUTE, 22);c.set(Calendar.SECOND, 0);c.set(Calendar.MILLISECOND, 0);//我们希望闹钟
..
我有一个 Android 应用程序,需要在一天中偶尔被唤醒. 为此,我使用AlarmManager 设置PendingIntent 并触发BroadcastReceiver.然后这个 BroadcastReceiver 启动一个 Activity 将 UI 带到前台. 以上所有似乎都有效,因为 Activity 可以正确启动;但我希望 BroadcastReceiver 通知 Acti
..
您好,我正在开发应用程序,在该应用程序中,我通过后台服务设置了关于用户输入日期和时间的通知.现在我想在每天下午 6 点设置通知/警报以询问用户他是否要添加另一个条目?我怎样才能做到这一点?我应该使用相同的后台服务还是广播接收器?请给我更好的解决方案,教程将是个好主意.提前致谢. 解决方案 首先如下设置报警管理器 Calendar calendar = Calendar.getInsta
..
我需要在应用程序启动后一直保持广播接收器运行. 这是在应用程序中注册此接收器的代码 IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_ON);filter.addAction(Intent.ACTION_SCREEN_OFF);BroadcastReceiver mReceiver = new ScreenEvents
..
从我在 Stack Exchange 和其他地方看到的一切来看,我已经正确设置了一切,以便在 Android 操作系统启动时启动 IntentService.不幸的是,它没有在启动时启动,而且我没有收到任何错误.也许专家可以帮助... 清单:
..
我正在开发一个用于检查互联网连接的安卓广播接收器. 问题是我的广播接收器被调用了两次.我希望它仅在网络可用时才被调用.如果它不可用,我不想通知. 这是广播接收器 public class NetworkChangeReceiver extends BroadcastReceiver {@覆盖public void onReceive(最终上下文上下文,最终意图意图){最终的 Conn
..