Android从服务开启蓝牙

时间:2014-04-26 19:41:31

标签: android service bluetooth

在我的应用程序中(实际上应该是一个独立的库)我必须通知用户打开蓝牙,但所有逻辑都在服务类中。在这种情况下我应该如何通知用户?

提前致谢

1 个答案:

答案 0 :(得分:0)

我不确切知道您的独立库的结构。我建议您必须避免在独立库中使用活动/服务。如果您使用什么以及通知用户打开蓝牙的内容,您的意思是首先检查蓝牙的状态,如果您发现蓝牙已关闭。您应该通知使用您的库开发应用程序的开发人员,然后开发人员通知用户打开蓝牙?

1.如果您要直接通知用户,可以使用Toast或Dialog提醒用户打开您服务中的蓝牙。

2.如果您要通知使用您的库的开发人员,您可以使用Broadcast,然后开发人员可以使用Toast / Dialog / StartActivityForResult(弹出系统窗口以提醒用户打开蓝牙)。

如果您正在开发与蓝牙相关的应用程序。您必须注意必须听取蓝牙的状态。一旦蓝牙状态发生变化,您必须通知用户。

相关问题