问题标签 [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.

0 投票
2 回答
698 浏览

android - Android禁用短信服务

有没有办法以编程方式禁止用户接收/发送短信?

0 投票
1 回答
1653 浏览

android - 在android中使用蓝牙传输数据

谁能指导我在我的应用程序中实现以下功能,我是 Android 开发的新手,想尝试蓝牙。

我有一个应用程序可以创建商务卡或个人卡(包含所有信息)并将它们作为 Json 字符串存储在数据库中。

现在,我想将此卡(相应的 JSON 字符串)发送给其他用户(他也通过蓝牙拥有我的应用程序)。

现在,我知道如何做一些简单的事情,例如,打开蓝牙,发现设备并将其展示给用户(用户可以从中选择他想要发送卡的设备)

现在,我该怎么做剩下的事情?那是:

1)实际发送json字符串?任何人都可以建议一个很好的教程,其中实际上某种数据是通过蓝牙传输的。

2)现在,当数据传输到用户的手机时,它应该由我的应用程序处理。那就是将接收到的字符串应该存储在应用程序的数据库中。但是,我的应用程序如何知道通过蓝牙接收的数据与应用程序有关。(我的意思是,任何其他应用程序的任何类型的数据都可以通过蓝牙传输,但我的应用程序如何知道我的应用程序中的字符串(卡)已收到)。我认为它必须与 bradCast 意图或 BroadCAst 接收器有关?

但是我应该如何实现呢?

如果接收端的应用程序没有运行并且向它发送了卡片怎么办?我的应用程序应该如何反应并将卡片存储在应用程序的数据库中?

3)什么是UUID?我的申请是否需要它。

谢谢!!

0 投票
1 回答
1609 浏览

android - 从日历广播接收器意图获取事件数据


我正在尝试使用 Android Calendar API,但遇到了一些问题。我创建了一个广播接收器,并将意图过滤器添加到清单中,如下所示:

所以,我可以在我的 BroadcastReceiver 中成功拦截 onReceive(Context context, Intent intent) 方法中的事件,但是!- 我应该如何解析这个意图,如何在不查询日历内容提供者的情况下从这个意图中获取有关日历事件的信息?有可能吗?

提前致谢!

0 投票
3 回答
417 浏览

android - Android:从广播接收器启动一个活动

我想从广播接收器开始一个活动。问题是,当我尝试启动它时,我收到一个异常,告诉我添加“FLAG_ACTIVITY_NEW_TASK”标志,因为我的接收器已注册到服务而不是活动中。因此,我将代码修改为 BroadcastReceiver 类:

但我的活动没有开始。有谁可以解释我为什么会出现这种行为?

0 投票
1 回答
474 浏览

android - 权限在android中的广播中不起作用

我在这里注册了我的 .Reciever_

我想android:permission在我的代码中使用它,但它不起作用。

我在我的代码中使用此权限

我想发送我订购的广播。

程序控制不在 OnRecieve() 方法内部?

0 投票
1 回答
307 浏览

android - 如何在 Android 中与本地服务中的 Activity 对话?

我是 Android 开发的新手,我对服务到活动的通信感到困惑。我需要监听一个套接字,当收到一个数据包时,更新 Activity 中的某些内容。我打算用服务监听套接字,并想在收到东西时告诉活动。

现在我只希望我的服务每 5 秒向我的 Activity 发送一条消息。当 Activity 收到消息时,它会将其打印到 TextView。

我看过(绑定服务),但这似乎只是一种方式:服务中的活动调用方法。我需要广播吗?他们不是为了处理通信吗?

谁能指出我正确的方向?谢谢。

0 投票
1 回答
3237 浏览

android - BroadcastReceiver 的 onReceive 没有在收到的短信上触发

我被困了6个多小时,我浏览了所有可能有用的帖子,但没有运气

onReceive()方法BroadcastReceiver不会被解雇。

下面是我的代码MainAcitivtyManifestBroadCastReceiver

这是我的主要活动的代码

这是我的广播接收器

最后这是我的清单

0 投票
1 回答
910 浏览

android - 创建发送广播的快捷方式

我的应用程序可以选择创建主屏幕快捷方式。

我创建这样的快捷方式:

这按预期工作......当用户单击快捷方式时,将启动 ShortcutCreateActivity 并且我会做我需要的事情。

然而!我想避免打开活动的需要。相反,我想创建一个发送广播的快捷方式。

我尝试将意图替换为:

但是当我单击快捷方式时,它会显示一个 Toast“未安装应用程序”。

是否可以创建发送广播而不是启动活动的主屏幕快捷方式?

(开始活动并快速完成它不是一种选择)。

谢谢!

0 投票
3 回答
29877 浏览

android - 屏幕开/关的广播接收器不起作用

我正在尝试使用 BroadcastReceiver 但它不起作用,请帮我解决这个问题。MyReceiver.java

AndroidManifest.xml

BroadcastReceiver 不工作,也没有做任何日志,请帮我解决这个问题。

0 投票
1 回答
3723 浏览

android - 单击按钮时触发 BroadcastReceiver

当我单击 main.xml 上的按钮时,我正在尝试接收 BroadcastReceiver

以上清单文件接收器注册我们自己的动作,如 android.action="broad.cast"

上面的 Activty 类 cantain 按钮,当我单击该按钮时,BroadcastReceiver 应该触发 boardcast.java