我正在開發一個Android應用程序,它必須通過BT自動創建兩個設備之間的通信來交換一些數據。要做到這一點,我發現唯一的方法是首先讓設備找到對方,然後協商一個將打開ServerSocket並主持連接的主設備。
我的問題是如何在不向用戶提示請求的情況下切換BT可發現性!Android藍牙可發現性
我搜索了網絡沒有成功,所以我開始考慮可能的解決方案。 首先,我想到了一個類似於BroadcastReceiver的東西,它會捕獲請求,而不是由StartActivity(new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE))
啓動的默認活動,但我不知道如何才能使設備可以被發現。
最近我想過通過自動選擇正面按鈕來隱藏或解除先例調用引發的對話。我再一次不知道該怎麼做!
任何幫助將非常感謝,提前感謝大家,對不起我的英文不好!
謝謝你的答案,你的#2的建議!回覆晚了非常抱歉。無論如何,我設法「扭轉」尊重用戶隱私的問題。 – gmbilla