私はJavaとAndroidの両方の初心者であり、次のアクションを実行する方法を理解しようとしています. ところで、公式の Google Android ドキュメントは初心者向けではないことがわかりました。また、ネイティブではないプログラマーに優しいものへの参照を希望しています。
わかりました、ここに行きます:
電話 (PC または AC) を抜き差しするときに、Bluetooth を自動的にオン/オフにしたいと考えています。
そのため、次のコンポーネントを見つけました。
BatteryManager:ACTION_BATTERY_CHANGED
インテントを使用して、これが変更されたときにブロードキャスト レシーバーをセットアップするのがよいようです。それが正しいか?
BluetoothAdapter も見つけました。その中に enable() メソッドがあります。つまり、「Bluetooth をオンにするための明示的なユーザー操作なしで使用しないでください」ということです。- 電話を差し込むことは明示的なユーザー アクションですか? これは私が使用するのに適していますか?もちろん、disable() についても同じことが言えます。
また、BroadcastReceiver
インターネットで見た例は、インテントを起動する方法を示しているだけです。通常は、新しいアクティビティを開きます。ブロードキャスト レシーバーに、Bluetooth のオンとオフを切り替えるメソッドを起動させることができると思いますか? インテントをアクティビティだけでなく、メソッドにすることはできますか?
どんな助けでも大歓迎です!