j2meでサポートされているすべての電話からプログラムで一意の識別番号を取得する必要があります。
S40デバイスでIMEI/IMSIを取得することはほとんど不可能であることがすでにわかっているため、BluetoothMACアドレス/obexプッシュプロファイルUUIDが役立つ場合があります。ただし、このためには、Bluetoothをモバイルでオンにする必要があります。そして、jsr82をサポートするデバイスの数はわかりません。
j2meデバイスを区別する他の一意のIDはありますか?
System.currentTimeMillis()
ユーザーが最初にアプリを起動したときの値を使用します。2人のユーザーが正確に同じミリ秒でアプリを起動しない限り(v。ありそうもない)、これは一意です。
ちょうど今、私は他のソースから答えを得ました:IMEI、BluetoothまたはWLAN(利用可能な場合)MACアドレス以外の一意のIDはありません。そのようなものに完全に依存しないように、または自分で生成/割り当てたIDで十分になるように(おそらくユーザー名とパスワードの組み合わせと組み合わせて)ソリューションを再設計します。
他のアイデアはありますか?