android-broadcast相关内容
MyReceiver.java public class MyReceiver extends BroadcastReceiver {@覆盖public void onReceive(最终上下文上下文,最终意图意图){Log.i("MyReceiver", "MyAction 收到!");}} 在AndroidManifest.xml中(在application标签下)
..
根据谷歌给出的Android O迁移指南,大部分隐式广播意图不应该在Manifest中注册(减去发现的一些例外此处),但显式广播意图保持不变. 我们希望将任何需要的广播从清单中移开.但是我们如何识别接收者是否是隐式的?有没有一般规律? 以下是我们在清单中注册的广播示例.我们是否应该只查看“action"标签,看看它是否被列入白名单以将其保留在清单中?
..
我正在构建一个安全应用程序,我需要知道用户是否提供了错误的密码.假设用户手机被模式锁定系统锁定,不幸的是用户忘记了模式密码.如果用户输入错误模式5次,将受到30秒的处罚.我需要抓住那个点球事件.在我的应用程序中,即使出现这种情况,我也必须执行一些任务(为了用户的安全).请帮帮我, 解决方案 您可以设置一个 DeviceAdminReceiver,它会在密码尝试失败以及密码尝试成功后收到通知
..
如此处所述,当屏幕熄灭时,当前的onStop()活动将被调用.当我的 Activity 的 onStop() 被调用时,我需要检查屏幕的开/关状态.所以我已经为这些操作注册了一个 BroadcastReceiver(ACTION_SCREEN_ON AND ACTION_SCREEN_OFF)来记录当前的开/关状态(它们工作正常,我已登录!). 但是当我关闭屏幕并检查 onStop 中的开/关状
..
如何将我的应用程序设置为启动应用程序,以便在移动设备重启或打开时,我的应用程序启动.
..
我的主要活动是启动服务(位置服务),我希望该服务在每次找到新位置时广播新位置. 多亏了日志,我知道服务正在运行,而且我每隔几秒就有新的位置,但我从来没有收到广播. MainActivity.java public class MainActivity extends Activity {私有静态最终字符串标记 = "mainActivity";私人 CMBroadcastReceiv
..
我在我的 android 应用程序上使用广播消息(从 io.socket 我向我的活动页面发送广播消息).在三星 SM-G950F 和 SM-A520F 某些设备上,我收到错误“致命异常:android.app.RemoteServiceException:无法传送广播".我在 Fabric crashlytics 上遇到了这个错误,我也无法重现这个问题.这是我从 Fabric 得到的日志,
..
我正在开发基于通知的应用程序,为此我需要收听传入的通知.我已经能够收听来电、短信、邮件等.我不知道如何通过代码在 Whatsapp 上收听朋友的 ping 或消息.这真的可以做到吗?如果是这样,如何?可以为此使用 无障碍服务,使用包名称作为“com.whatsapp"? 解决方案 我能够使用 做到这一点无障碍服务.使用它,您可以收听通知栏上的所有通知.我通过将包名称添加到 Accessib
..
我正在尝试以编程方式注册接收器,以便在检测到 NFC 标签后收到通知.如我的代码所示,我注册了所需的操作,并以编程方式创建了广播接收器.我还在清单文件中添加了所需的权限,但问题是从不调用 onReceive. 请告诉我我做错了什么以及如何解决. IntentFilter intentFilter1 = new IntentFilter();intentFilter1.addAction("
..
我创建了一个 BroadcastReceiver,它仅在我的应用显示在最近的应用菜单中时运行.如果我从最近的应用程序中删除我的应用程序,BroadcastReceiver 将停止工作.如何将 BroadcastReceiver 保持在后台? 我从我的主要活动(在 OnCreate() 中)注册了 BroadcastReceiver. IntentFilter intentFilter =
..
AlarmManager 的文档开始 注意:警报管理器适用于您希望在特定时间运行应用程序代码的情况,即使您的应用程序当前未运行.对于正常的计时操作(滴答、超时等),使用 Handler 更容易也更高效. 但是,一旦我的应用程序关闭(从任务管理器强制关闭),我的警报就不起作用,并且永远不会在广播接收器内部调用 OnReceive 方法.我的目标是 4.x. 发生了什么? 解决
..
当设备在 android 上启动时,我一直在尝试测试服务,但我无法让它工作.我正在尝试使用 CMD 中的此命令启动它: (在 ..\AppData\Local\Android\sdk\platform-tools 中) adb shell am broadcast -a android.intent.action.BOOT_COMPLETED 或 adb shell am broadc
..
我正在尝试使用 BroadcastReceiver 但它不起作用,请帮我解决这个问题.MyReceiver.java package com.example.broadcast_receiver;导入 android.content.BroadcastReceiver;导入 android.content.Context;导入 android.content.Intent;导入 android.
..
我有通过闹钟管理器设置的重要提醒(它的功能应该与闹钟应用程序相同). 以前我的 Android 清单中有以下内容:
..
我想用通知消息创建广播 AlarmManager(重复).我从 Pickers 传递我的日历对象.如果我不重新启动我的设备,它会正常工作.但是,当我重新启动设备时,如您所知,我的日历对象将为空.重新启动后如何管理重复的闹钟以及如何保留我的日历计划?谢谢你的想法. public class MyReceiver extends BroadcastReceiver {私有静态最终整数周期 = 100
..
因为我想确保 MediaStore 具有最新信息而无需重新启动我想使用我在 SO 上找到的流行方式触发 MediaScanner context.sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,uri.parse("file://" + Environment.getExternalStorageDirectory()))); 这在带
..
我有一台 Nexus S,当我在手机上手动更改日期时,并不总是广播 ACTION_DATE_CHANGED.如果我将日期从 2014 年 2 月 13 日更改为 2014 年 2 月 14 日,我还没有得到 ACTION_DATE_CHANGED 的工作,但如果我将其设置为未来几年,我有时会触发它. 我可以 (99%) 向您保证我没有滥用 IntentFilters、BroadcastRec
..
编辑:当我刚开始进行 Android 应用程序开发时,这个问题是作为我的第一个 Android 项目之一创建的.由于历史原因,我保留它,但您应该考虑改用 EventBus 或 RxJava.这是一个巨大的混乱. 请不要考虑使用它.谢谢. 事实上,如果你想要一些很酷的东西来解决使用具有多个“片段"的单个活动的问题,那么使用 流畅自定义视图组. 我已经实现了一种启动 Fragment
..
如何在android中设置播放/暂停、下一个和上一个按钮的通知! 我是 Android 的新手 &也在堆栈溢出.所以请耐心等待. 我在歌曲开始播放时设置了通知,如下所示: ` @SuppressLint("NewApi")public void setNotification(String songName){字符串 ns = Context.NOTIFICATION_SERV
..
sendStickyBroadcast 和 sendBroadcast 在 Android 中有什么区别? 解决方案 以下是 Android SDK 关于 sendStickyBroadcast() 的说明: 执行一个 sendBroadcast(Intent)是“粘性的",意思是你的意图发送住宿后广播完成,让其他人可以通过以下方式快速检索该数据的返回值注册接收器(广播接收器,意图过
..