0

携帯電話やタブレットなど、Androidデバイスからの定数識別子を探しています。確認したところ、IMEI、IMSI、Android_ID、MAC ID の 4 つのオプションが見つかりました。最初の 3 つは、いずれかの方法で変更できるため、信頼できません。

では、Bluetooth であろうと Wi-Fi であろうと、デバイスに何らかのネットワークがあることを考慮して、デバイスの MAC ID を信頼できますか?

また、2 つのデバイスは同じ MAC ID を持ちますか?

または、上記のすべてから一意の ID を作成できますか。Android デバイスから一意の識別子を取得する方法を教えてください。アプリのすべてのユーザーを認識する必要があります。

4

2 に答える 2

0

これは、アプリケーションを何に使用しているかによって異なります。私の場合、Bluetoothアプリを開発しています。クライアントから取得したすべてのデータは、次のような形式のファイルとして保存されます。

[sendersMacAddress, Date, RandomGeneratedNumber]

多分このstackoverflowの投稿はあなたを助けますか?

于 2012-07-27T08:31:14.160 に答える
0

ルート化されたデバイスの場合、2 つのデバイスが同じ MAC を持つ可能性があります。したがって、それらを使用することは信頼できません。デバイスを識別する方法を説明する記事があります。[ANDROID_ID][2]デバイスを識別するために使用することをお勧めします。

さらに、2 つの異なるデバイスを区別する可能性を高めたい場合は、これらすべての識別子を何らかの方法で組み合わせて (たとえば、それらを文字列に連結してそのハッシュを取得する)、独自の識別子にすることができます。私の見解では、ANDROID_ID だけを使用できます。

于 2012-07-27T08:24:32.370 に答える