2

次のコマンドを使用して、デバイスを USB 経由で Android Debug Bridge (ADB) に接続すると、次のようになります。

> adb device

次に、次の (暗号化された) 16 文字を取得します。

df23582e162esfd2 device

これらの文字は何ですか? それらは Windows または ADB によって生成されますか? それらの文字は一時的に保存されているか、別の場所に表示されていますか?

4

2 に答える 2

3

まったく暗号化されていません。Android ID について詳しく知りたい場合は、Settings.Secure#ANDROID_IDを確認してください。Android ID は、通常 16 進数の文字列として表示される一意の 64 ビット デバイス識別子です。( UUID に関するウィキペディアの記事も、開発者にとって必読です。なぜなら、これらには標準があり、私たちはそれを使用する必要があるからです)

Android アプリケーションで取得するためのコード:

import android.provider.Settings.Secure;

private String android_id = Secure.getString(getContext().getContentResolver(),
                                                        Secure.ANDROID_ID); 
于 2015-02-23T18:51:03.280 に答える
2

これは暗号化されていないように見えますが、(少なくとも目の前のデバイスでは) ro.serialno プロパティの値と単純に一致します。

adb shell getprop ro.serialno

特定のメーカーがシリアル番号を割り当てる方法は、おそらくメーカー次第です。

于 2015-02-23T18:44:31.290 に答える