我正在编写一个需要蓝牙的应用程序。我会定期检查是否需要同步某些数据。 W.r.t电池使用哪个更好?
答案 0 :(得分:1)
我相信你不应该强迫用户使用BT状态,无论出于什么原因他们可能更愿意保持开启状态。您应用程序唯一可以做的就是要求用户在需要时切换BT(使用意图BluetoothAdapter.ACTION_REQUEST_ENABLE),如果每隔30分钟左右就会询问它会很快烦恼。
请记住,未经用户同意(来自sdk参考),不得使用BluetoothAdapter中的enable()方法:
未经用户同意,不得启用蓝牙。如果要打开蓝牙以创建无线连接,则应使用ACTION_REQUEST_ENABLE Intent,这将引发一个请求用户打开蓝牙权限的对话框。 enable()方法仅适用于包含用于更改系统设置的用户界面的应用程序,例如“power manager”应用程序。
答案 1 :(得分:0)
我认为这实际上取决于你的支票之间的时间间隔。如果检查间隔时间很长,最好打开/关闭,否则,如果它们经常发生,那么继续进行检查可能不会产生太大影响。
答案 2 :(得分:0)
添加一个按钮以“开启蓝牙和同步”,当它结束时给予用户反馈,然后请求将其关闭。