1

アプリケーションで Windows Phone の IMEI 番号を取得したいと考えています。プログラムでアクセスするにはどうすればよいですか? IMEI がアプリケーションに入力されない場合、電話の MAC アドレスにアクセスする方法を教えてください。私のアプリケーションでは、管理者は一意の ID を使用して一部のデバイスがサーバー リソースにアクセスするのをブロックできます。したがって、UniqueID をプログラムで手動で電話から取得したいと考えています。

これで、アプリから DeviceUniqueID にアクセスできますが、電話には表示されません。プログラムと手動の両方で、FirmwareVersion と HardwareVersion にアクセスできます。これらは、ファームウェアのリビジョン番号とハードウェアのリビジョン番号として電話機に表示されます。彼らはユニークですか?

4

1 に答える 1

3

次の方法でデバイス ID を取得できます。

DeviceExtendedProperties.GetValue("DeviceUniqueId")

(Microsoft.Phone.Info 名前空間内)

ドキュメントの警告に注意してください。

デバイスの一意のハッシュ。この値はすべてのアプリケーションで一定であり、電話機が新しいバージョンのオペレーティング システムに更新されても変更されません。デバイスの所有権が譲渡されてもデバイス ID は変更されないため、アプリケーションはこれを使用してユーザーを識別しないでください。

また、機能が必要であることをマニフェストで宣言する必要がありますID_CAP_IDENTITY_DEVICE

于 2012-09-18T08:06:43.487 に答える