デバイス識別子の取得にgetString()を使用する」ことが推奨されない理由は何ですか?
質問
LogcatにデバイスIDを取得しようとしているのですが、Android Studioでこのような警告が表示されます。
デバイスIDを取得するためにgetstringを使用することは推奨されません。
String deviceID = Settings.Secure.getString(getApplicationContext().getContentResolver(),
Settings.Secure.ANDROID_ID);
なぜ推奨されないのか?
どのように解決するのですか?
完全な警告が表示されます。
これらのデバイス識別子を使用することは、価値の高い詐欺防止や高度なテレフォニーのユースケースを除いては 価値の高い詐欺防止や高度なテレフォニーのユースケースを除いては、使用することをお勧めしません。 広告の使用例では、AdvertisingIdClient$Info#getId を使用し、分析では InstanceId#getId を使用します。 分析にはInstanceId#getIdを使用します。
詳細はこちら。 https://developer.android.com/training/articles/user-data-ids.html
この値は永続的なユニーク ID であり、ユーザーを追跡するために使用することができ、ユーザーはこの ID を変更したり、読み取れないようにしたりすることはできないため、Android はこの値の使用を推奨していないと思います。警告に示された他のオプションは、ユーザーの意思を尊重します。そのため、Androidはそちらを使用することをお勧めします。
そのIDをどうするかは、本当に人それぞれです。プライバシーは、最近、敏感なものです。
こちらもご覧ください。
<ブロッククオート...ユーザーの「興味関心に基づく広告のオプトアウト」または「広告のパーソナライズのオプトアウト」の設定を遵守する必要があります。 または 'Opt out of Ads Personalization' の設定に従う必要があります。ユーザーがこの設定を有効にした場合 この設定を有効にした場合、お客様は、広告目的のユーザープロファイルの作成または広告のパーソナライズのために 広告目的のユーザープロファイルを作成するため、またはユーザーをターゲットとするパーソナライズされた広告のために 広告のパーソナライゼーションに使用することはできません。許可される活動には、コンテクスト広告、フリークエンシー・キャッピング 広告、フリークエンシー・キャッピング、コンバージョントラッキング、レポーティング、セキュリティおよび不正行為の検出などです。 セキュリティおよび不正行為の検出が含まれます。
出典 https://developer.android.com/training/articles/user-data-ids.html
関連
-
[解決済み】Android 8:クリアテキストのHTTPトラフィックが許可されない
-
undefined[sonar] sonar:デフォルトのスキャンルール
-
Git Pull Failed マージされていないファイルがあるため、Pull できません。
-
org.xml.sax.SAXParseExceptionのエラー解決方法
-
[解決済み] ランダムな文字列を使用するこのコードは、なぜ "hello world" と表示されるのですか?
-
[解決済み] なぜゲッターとセッター/アクセッサーを使うのですか?
-
[解決済み] Eclipseが起動できない - Javaは起動したが終了コード=13を返した
-
[解決済み] Androidのエラーです。デバイス*に*.apkをインストールできませんでした: タイムアウト
-
[解決済み] アプリケーションにマニフェスト権限を追加する方法を教えてください。
-
[解決済み】Android Studioです。jarをライブラリとして追加しますか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
Eclipse問題 アクセス制限。タイプ 'SunJCE' が API でないことを解決し、/jdk ディレクトリにある /jre と jre の違いについて理解を深める。
-
Collections.sortがdoubleでソートできない問題を完璧に解決する。
-
StringBuilderが投げるArrayIndexOutOfBoundsExceptionの探索
-
Jsoup-Crawlingの動作
-
Uncaught ReferenceError: は定義されていません。
-
無効なメソッド宣言
-
Javaジェネリックを1つの記事で
-
シェルコマンドやスクリプトのJavaコール
-
アノテーション「@Retention」の役割
-
1分でわかる!恋人の写真をIDEAの背景画像に設定する方法【おすすめ集