问题标签 [android-broadcast]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 选择文本时如何触发诸如启动应用程序之类的事件
我想知道在浏览器、消息等任何应用程序中选择文本时是否可以启动活动或应用程序。
就像我们在任何出现小弹出窗口的地方选择文本时提到剪切、复制、粘贴选项一样。我可以在那里添加另一个按钮吗?启动我的应用程序?
如果可以,请指导我如何做到这一点并将数据发送到我的应用程序..
谢谢 !
android - 通过 RTMP 广播视频 - Android
我必须开发一个可以通过 RTMP 协议以 H.264 格式向 Wowza 服务器广播直播的应用程序。我正在寻找可以帮助我将流发布到服务器的 RTMP 协议库。
如果此问题已发布,请忽略我。
谢谢 !
android - 无法取消蓝牙发现过程
我需要对周围区域的蓝牙设备进行 6 到 12 秒的扫描。在此之后,我需要停止发现新设备。
以下代码应:
- 开始扫描蓝牙设备
- 打印出找到的任何内容
- 6秒后,取消所有发现并重复过程
问题是蓝牙发现永远不会被取消。这段代码运行一两分钟后,onReceive 将在同一秒内被调用数十次......
这是我的 logcat 输出:
有人知道我如何正确取消所有当前和未决的蓝牙发现吗?
谢谢你的帮助!
PS 我需要重复该过程的原因是从附近的设备获取新的信号强度值。
android - SMS调度程序不接受多个警报
我正在开发一个短信调度程序应用程序。在这里,用户可以设置时间、号码和消息。只要我需要安排一条消息,我的代码就可以正常工作。但是,如果我想有多个时间表,那是不可能的,因为新的会取代旧的。
正如我阅读的其他一些帖子所建议的那样,我正在使用的技术是创建一组具有不同请求代码的待处理意图,但是新的时间表取代了旧的。
下面是我的代码:
我的广播接收器的代码是:
我已经在我的清单中设置了所需的权限并注册了我的广播接收器。我恳请您提供宝贵的建议来解决同样的问题。
提前致谢。
android - Android BroadcastReceiver 和深度睡眠
Android 在 BroadcastRceiver 中处理广播时可以进入深度睡眠吗?是否需要在 BroadcastReceiver 的 onReceive 方法中尽早创建部分唤醒锁,或者可以在 onReceive 方法中的任何位置创建(并传递给服务)?
AlarmManager 文档说明The Alarm Manager holds a CPU wake lock as long as the alarm receiver's onReceive() method is executing. This guarantees that the phone will not sleep until you have finished handling the broadcast.
但是其他广播呢?或者这仅取决于广播的发送者?
android - 当应用程序以不同方式打开/关闭时显示推送通知
在我的应用程序中,我有几个从一个 BaseActivity 继承的活动。
我的应用程序收到推送通知,GCMBaseIntentService
我需要实现下一个逻辑:
如果应用程序打开显示对话框,则收到推送时,如果关闭则显示通知。
我的代码:
在我的 BaseActivity 中:
我总是收到通知。
当我调试时context.getPackageManager().queryBroadcastReceivers(pushReceivedIntent, 0).size()
总是等于0。
有人可以告诉我我做错了什么吗?
android - 应用程序未运行时广播接收器不起作用
在我的清单文件中,我已经声明了接收者。(如下)
但是,一旦我关闭了我的应用程序,我就无法获得警报和通知。显然,从未拨打OnReceive
过我的电话。Broadcast receiver
在 MainActivity 中,我的警报管理器类如下。
我的清单如下:
即使我关闭了我的应用程序,我应该怎么做才能接收通知/警报。后台服务?
android - 当应用程序被强制关闭时,AlarmManager 不起作用
AlarmManager
开始的文档
注意:警报管理器适用于您希望应用程序代码在特定时间运行的情况,即使您的应用程序当前没有运行。对于正常的计时操作(滴答声、超时等),使用 Handler 更容易、更高效。
但是,一旦我的应用程序关闭(从任务管理器强制关闭),我的警报将不起作用,并且该OnReceive
方法永远不会在广播接收器内调用。我的目标是 4.x。
发生了什么?
android - 使用蓝牙设备启动安卓应用
就像我的标题一样,我需要使用蓝牙设备(如耳机)远程启动应用程序。可以是当蓝牙连接准备好或按下蓝牙设备上的按钮时,没关系。关键是如何打开应用程序蓝牙。我发现了诸如 BroadcastIntent、BroadcastReceiver 等之类的东西,但我没有看到任何关于这个的教程。有什么建议吗?
android - 屏幕/cpu 关闭时未调用广播接收器 onReceive 方法
我正在开发一个应用程序,它将通知我(通过播放铃声)电池电量已达到一定水平。级别是可配置的。为此,我创建了一个启动服务的活动,该服务又为ACTION_BATTERY_CHANGED
.
MyActivity -> MyService -> MyBrodcastReceiver [ACTION_BATTERY_CHANGED] -> onReceive() -> if(Battery Level <= MyValue) -> 播放铃声
只要屏幕打开,一切都会正常工作,但是一旦手机被锁定并且屏幕关闭或 CPU 休眠,广播接收器的onReceive
方法就不会被调用,当我再次解锁手机时,一切正常。我通过日志记录验证了这一点。
是否仅在手机屏幕打开时才调用该onReceive
方法ACTION_BATTERY_CHANGED
并在手机睡眠时停止?
我什至尝试在onReceive
方法中使用唤醒锁定,但没有奏效</p>
[我正在使用 ICS (4.0.4) 进行测试]