現在実行中のプログラムである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. Androidデバイス名==「BlueZ」?
- 5. Androidの署名を変更する
- 6. コード内のルートWeb.configを変更する
- 7. コード内のELMAHデータベースを変更する
- 8. コード内のラベルテキストサイズを変更する
- 9. Androidデバイスのネットワークインターフェイス名
- 10. llblgenコード変更時にストアドプロシージャのパラメータ名を変更します
- 11. Android仮想デバイスのHDDの場所を変更する
- 12. Android Bluetoothデバイス名を表示
- 13. ウィンドウ内のPCIデバイス番号を変更する方法
- 14. データフレーム内の変数名のシーケンスの名前を変更
- 15. ループ内の変数名を徐々に変更する方法
- 16. Androidデバイス名Bluetoothなし
- 17. AndroidエミュレータのデバイスIDを変更しますか?
- 18. MS Access 2007でカスタムグループ内のショートカットを名前の変更に変更する
- 19. コマンドラインからプロジェクトのコード署名を変更する
- 20. Androidのシステムファイルは変更できますか? (デバイス会社向け)
- 21. androidのファイルをコピーして名前を変更する
- 22. webviewからのダウンロードの名前を変更するandroid
- 23. ディレクトリ内のファイルの名前を変更する+ pythonのサブディレクトリ
- 24. リスト内のデータフレームの列名を変更する際のエラー - R
- 25. Crystal設定の変更:コード内の「修飾された表名のオーバーライド」
- 26. コード内のUIBarButtonItemのサイズを変更する方法
- 27. WPF:コード内のテンプレートのバインディングを変更する
- 28. プログラムでコード内のユーザーコントロールのカスタム属性を変更する
- 29. Asp.netコード内のテキストの色を変更するには
- 30. 開いているデバイス内のページの寸法(向き)を変更する
[Android Bluetoothデバイスの名前を変更する](http://stackoverflow.com/questions/8377558/change-the-android-bluetooth -device-name) –