2011-11-12 40 views

回答

0

我認爲這取決於您的支票之間的時間間隔。如果檢查時間間隔較長,最好打開/關閉,否則,如果經常檢查,可能不會有太大的區別。

+0

典型的間隔是30分鐘一次 – Finslicer

+0

然後,似乎只是打開/關閉可能會更好。你應該查看功耗圖表,但我認爲保持BT 30分鐘將耗盡太多的電池。 – Tudor

1

我相信你不應該強迫用戶使用BT狀態,無論出於何種原因他們可能更願意保持開啓或關閉狀態。應用程序可以做的唯一事情就是讓用戶在需要時切換BT(使用intent BluetoothAdapter.ACTION_REQUEST_ENABLE),如果你每隔30分鐘詢問一次,它就會很快變得煩人。

記得BluetoothAdapter使能()方法不應該未經用戶許可(從SDK參考)使用:

藍牙不應該沒有直接的用戶同意的情況下啓用。如果要打開藍牙以創建無線連接,則應使用ACTION_REQUEST_ENABLE Intent,這會引發一個請求用戶許可以打開藍牙的對話框。 enable()方法僅適用於包含用於更改系統設置的用戶界面的應用程序,例如「電源管理器」應用程序。

0

添加一個按鈕「打開藍牙和同步」,當它結束時給用戶反饋,然後請求關閉它。