現在実行中のプログラムであるAndroidデバイスの名前を変更しようとしています。これは、デバイスの名前に他の携帯電話と通信する際に関連する情報が含まれるためです。電話機は他の電話機をスキャンして情報を計算するため、電話機の名前は常に変更されます。どのようにJavaコード内の電話の名前を変更する上で任意のアイデア?私は数行以上のコードをイメージすることはできませんが、何も見つかりません。 ありがとうございます。コード内のAndroidデバイス名を変更する
0
A
答えて
1
ローカルデバイスを参照してsetName("newName");
と呼ぶBluetoothアダプタのインスタンスを取得するのは簡単です(設定できる唯一の名前はBluetoothの名前です)。
BluetoothAdapter myDevice = BluetoothAdapter.getDefaultAdapter();
myDevice.setName("new name");
引用ドキュメント:
有効なブルートゥース名は多くのリモートデバイスのみ最初の40個の文字を表示することができるが、UTF-8エンコーディングを使用して、248バイトの最大値であり、一部であってもよいですわずか20に制限されています。
デバイス名には何を設定するか注意してください。ああ、別のノートでは、デバイスのBluetoothがオフの場合は名前を変更できません。だから、次の行にものになるだろう確認した後、実際のコード:
に注意することが重要BluetoothAdapter myDevice = BluetoothAdapter.getDefaultAdapter();
if(myDevice.getState() == BluetoothAdapter.STATE_ON){
myDevice.setName("new name");
}
: を使用すると、エミュレータ上でこれをテストしようとしている場合は、ブルートゥース機能がオンに存在しないことを注意してくださいエミュレータとそのためgetDefaultAdapter()
メソッドはnullを返し、結果はNullPointerException
となります。
関連する問題
- 1. デバイスの名前を変更する(ハードコードされたデバイス名)
- 2. コード内のスピナーのエントリを変更する方法(Android)
- 3. android BLEでAdvertiseDataのデバイス名を変更する方法はありますか?
- 4. Bluetoothデバイス名変更更新なし
- 5. Androidデバイス名==「BlueZ」?
- 6. Android Studio - パッケージ名の変更後、他のデバイスでアプリがクラッシュする
- 7. Androidデバイスのネットワークインターフェイス名
- 8. デバイスからデバイスへのAndroidイメージのローテーションが変更される
- 9. デバイス言語の変更でAndroidアプリが変更される
- 10. Androidの署名を変更する
- 11. コード内のラベルテキストサイズを変更する
- 12. htmlファイル内のコードを変更する
- 13. コード内のELMAHデータベースを変更する
- 14. コード内のルートWeb.configを変更する
- 15. データフレームサブセット内の列名を変更する
- 16. バッチ内のウィンドウ名を変更する
- 17. Androidスタジオでパッケージ名を変更する
- 18. Android 6&7のAndroidデバイス名をプログラムで変更するにはどうすればよいですか?
- 19. 名前の変更Android Studio
- 20. Android仮想デバイスのHDDの場所を変更する
- 21. Entity Frameworkコードの最初の名前変更モデル/データベース内のテーブル
- 22. Androidスタジオからデバイスの最小幅を変更する
- 23. Android Jelly BeanデバイスのOS言語設定を変更する
- 24. Android Bluetoothデバイス名を表示
- 25. llblgenコード変更時にストアドプロシージャのパラメータ名を変更します
- 26. ディレクトリ内のテキストファイルのディレクトリ名のテキストファイル名を変更するバッチファイル
- 27. ウィンドウ内のPCIデバイス番号を変更する方法
- 28. Androidナビゲーションドロワーの変更内容
- 29. Androidデバイス名Bluetoothなし
- 30. Androidスタジオでapkの名前を変更
[Android Bluetoothデバイスの名前を変更する](http://stackoverflow.com/questions/8377558/change-the-android-bluetooth -device-name) –