我是 Java 和 Android 的新手,我正在尝试弄清楚如何执行以下操作。顺便说一句,我发现官方的谷歌 Android 文档不适合新手,并且希望任何推荐给更多的东西......非本地程序员友好。
好的,这里是:
我想在插入/拔出手机(电脑或交流电)时自动打开/关闭蓝牙。
所以,我找到了以下组件:
BatteryManager:似乎使用ACTION_BATTERY_CHANGED
意图是要走的路,并在这种情况发生变化时设置广播接收器。这是正确的吗?
我还找到了 BluetoothAdapter,其中有 enable() 方法。其中说:“不要在没有明确用户操作的情况下打开蓝牙。” - 插入电话是明确的用户操作吗?这是适合我使用的东西吗?当然,disable() 也是如此。
此外,BroadcastReceiver
我在互联网上看到的示例仅向我展示了如何启动意图 - 通常是打开一个新活动。我假设我可以让广播接收器启动一种方法来打开和关闭蓝牙?意图可以是一种方法,而不仅仅是活动吗?
任何帮助,将不胜感激!