我正在开发一个 Android 应用程序,该应用程序必须通过自动创建两个设备之间的通信来通过 BT 交换一些数据。这样做的唯一方法(我发现)是首先让设备找到彼此,然后协商一个将打开 ServerSocket 并托管连接的主机。
然后我的问题是如何在不提示用户请求的情况下切换 BT 可发现性!
我在网上搜索没有成功,所以我开始考虑可能的解决方案。首先,我想到了类似于 BroadcastReceiver 的东西,它会捕获请求,而不是由 启动的默认活动StartActivity(new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE))
,但后来我不知道该怎么做才能真正使设备可被发现。
最近,我考虑通过自动选择肯定按钮来隐藏或关闭先例调用引发的对话框。我再一次不知道该怎么做!
任何帮助将不胜感激,在此先感谢大家,并为我的英语不好感到抱歉!