这更像是一个普遍的问题:
是否可以创建一个应用程序,如果您的手机连接到特定的蓝牙网络,该应用程序会启动?
这可能在Android上吗?如果是,是否有任何开始的文件?
答案 0 :(得分:3)
他们使用BroadcastReceiver进行蓝牙like in this article,您可以从中做任何您想做的事情。 (比如发起一项新活动或其他)
这是关于此的small stackoverflow thread。
答案 1 :(得分:1)
在我看来,以这种方式做到这一点是不可能的。 通常可能是另一种情况。如果设备连接到网络,应用程序仍然可以在后台运行并监控。如果发生这种情况,可以发起另一次行动。
答案 2 :(得分:0)
像nadavfima所说,你需要使用BroadcastReceiver来监听蓝牙连接。触发后,您可以提取刚刚连接的设备的名称。如果该名称符合您的条件,则执行您想要的任何操作(启动新活动等)。
他们没有解释的是,您需要让您的应用启动服务,该服务将注册BroadcastReceiver。
-User安装您的应用并启动它。
-Button打开/关闭服务
- 用户关闭您的应用,但服务继续运行