[解決済み] アンドロイドでIMEI/ESNをプログラム的に取得する方法は?
2022-03-14 19:14:18
質問
各デバイスを一意に識別するために、IMEI(CDMAデバイスの場合はESN番号)を使用したいと思います。どのようにプログラム的にアクセスするのですか?
どのように解決するのですか?
を呼び出したい。
android.telephony.TelephonyManager.getDeviceId()
.
これは、デバイスを一意に識別する文字列を返します(GSMのIMEI、CDMAのMEID)。
には、以下のパーミッションが必要です。
AndroidManifest.xml
:
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
を行うためです。
とはいえ、この方法には注意が必要です。なぜあなたのアプリケーションが彼らのテレフォニースタックにアクセスするのか、ユーザーに不思議がられるだけでなく、ユーザーが新しいデバイスを手に入れた場合、データの移行が困難になる可能性があります。
更新してください。 以下のコメントにあるように、これはユーザーを認証する安全な方法ではなく、プライバシーに関する懸念が生じます。推奨できません。代わりに Google+ ログイン API 摩擦のないログインシステムを実装したい場合。
は Android バックアップ API は、ユーザーが携帯電話をリセットする (または新しいデバイスを購入する) 際に、一連の文字列を保持するための軽量な方法が必要な場合にも利用可能です。
関連
-
[解決済み】Android "ビュー階層を作成した元のスレッドだけが、そのビューに触れることができる"
-
android E/RecyclerView﹕ アダプタが接続されていないため、レイアウトをスキップする。
-
Androidプロセス生存のためのソリューション
-
Android TextViewは、テキスト内容が表示省略記号を超えているかどうかを判断する
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] インスタンス状態の保存を使用してアクティビティ状態を保存するにはどうすればよいですか?
-
[解決済み] AndroidのListViewで画像を遅延ロードする方法
-
[解決済み] Androidで画面の大きさをピクセル単位で取得する方法
-
[解決済み] Android Phone Model programmatically取得 , How to get Device name and model programmatically in android?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
AAPT2エラーについて:詳しくはログをご確認ください。
-
Android Studio を 3.6.3 にアップデートした後、構成 :classpath のアーティファクトをすべて解決できない。
-
cygwinのダウンロード、インストールチュートリアル、およびCDTの「makeプログラムがパスに見つからない」バグの解消
-
Androidで発生した問題、解決策とヒント
-
アンドロイドプロジェクトのパッケージングにgradleを使用する際の問題点
-
アンドロイドスタジオでJunitのエラー問題を解決する
-
Google PlayデバイスはPlay保護機構の認証を受けていません。
-
Androidで、onTouchEventでダブルクリックを実装し、ダブルクリックイベントとして判定する方法
-
Android Studio常见错误之:Rendering Problems/The following classes could not be instantiated
-
[解決済み] Android端末の電話番号をプログラムで取得する