蓝牙连接上的自动启动应用程序(android)

时间:2014-09-23 12:57:25

标签: android bluetooth autostart

这更像是一个普遍的问题:

是否可以创建一个应用程序,如果您的手机连接到特定的蓝牙网络,该应用程序会启动?

这可能在Android上吗?如果是,是否有任何开始的文件?

3 个答案:

答案 0 :(得分:3)

他们使用BroadcastReceiver进行蓝牙like in this article,您可以从中做任何您想做的事情。 (比如发起一项新活动或其他)

这是关于此的small stackoverflow thread

答案 1 :(得分:1)

在我看来,以这种方式做到这一点是不可能的。 通常可能是另一种情况。如果设备连接到网络,应用程序仍然可以在后台运行并监控。如果发生这种情况,可以发起另一次行动。

答案 2 :(得分:0)

像nadavfima所说,你需要使用BroadcastReceiver来监听蓝牙连接。触发后,您可以提取刚刚连接的设备的名称。如果该名称符合您的条件,则执行您想要的任何操作(启动新活动等)。

他们没有解释的是,您需要让您的应用启动服务,该服务将注册BroadcastReceiver。

-User安装您的应用并启动它。

-Button打开/关闭服务

- 用户关闭您的应用,但服务继续运行