Androidデバイス名を取得したい(つまり、ユーザーが設定で変更でき、「設定>デバイスについて>デバイス名」で見つけることができる「名前」)。
他の開発者は、Bluetooth 経由でこの名前を取得することを推奨しています。
しかし、私のデバイス (Samsung Galaxy S4) では、この名前は Bluetooth を有効にしたときにのみ更新されるため、Bluetooth が無効になっているときに名前を変更すると、Bluetooth を有効にするまで新しい名前は表示されません。
Bluetoothを有効にせずに更新されたデバイス名を取得する方法があるかどうか疑問に思っていますか? 次のような回避策を考えることができます:
- ブルートゥースを有効にする
- 名前を取得
- ブルートゥースを無効にする
しかし、よりエレガントなソリューションが存在するかどうか疑問に思っていました。