問題タブ [android-identifiers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
349 参照

android - ランダムなトグル ボタンの ID を生成し、その特定のトグル ボタンを SetChecked(True) にする方法

私は 2 つの ToggleButtons を持っており、それらのボタンの 1 つの ID をランダムに選択し、そのボタンのチェックを true に設定できるようにしたいと考えています。私はこれを試しましたが、IntまたはStringではsetCheckedを使用できないため、機能しません。どんな助けでも大歓迎です。

0 投票する
1 に答える
2125 参照

android - Androidでアプリのインストール間でデータを保持する方法は?

これには簡単な解決策があると思いました。

要件:

  • アプリのインストール/アンインストール セッション全体でデバイスを一意に識別します。

オプション:

  1. 必要に応じて毎回、ある種の Android の device-identifier-API を使用します (毎回 Android の API から読み取ります)。Identifying-app-installationsブログ投稿によると、これは推奨されておらず、信頼できるソリューションではありません。

  2. UUID を 1 回 (最初のアプリの起動時に) 生成し、複数のアプリのインストール/アンインストールにわたって保持されるように、どこかに保持します。この「どこか」の部分が謎です。SD カードやクラウドへの保存などのソリューションはオプションではありません。iOS にはこの種のものに使用できるキーチェーンがありますが、Android に相当するものは見つかりませんでした。

ここでの他のオプションは何ですか? サーバーの実装のため、(2)ルートを優先します(サーバーが存在しない場合、サーバーは初めてUUIDを生成します)。しかし、それがオプションでない場合は、(1) にフォールバックしてサーバーを変更できます。

ありがとう。

0 投票する
1 に答える
29 参照

android - Android 変更されたボタンの色とテキストを変更する

私のアプリには、ユーザーがタッチしてテキストと色を変更できる 50 個のボタンがあるレイアウトがあります。情報は、将来の変更を保持するためにデータベースに保存されます。ID を使用していますが、アプリがコンパイルされ、R クラスがすべての int ID を変更すると問題が発生します。

これがコードです

}

ご覧のとおり、選択した の ID を取得し、Buttonテキストと色を変更して、ID、テキスト、色を保存します。 アプリを再度コンパイルすると、R クラスのすべての ID が変更され、私の作業は役に立たなくなります。 変更されたビューを見つけて、変更されたボタンを DB に保存するために何かが必要です。

を試してみましたandroid:tag="tag1"が、findViewWithTag が機能しません。いくつかの提案?

アクティビティの XML

0 投票する
3 に答える
2555 参照

android - Android: アプリの更新時に Android ID が変更されます。代わりにユニークなものはありますか?

以下のコードでAndroid IDを取得します。

ただし、更新のたびに変更されます。それを取得するのは間違った方法ですか、それとも私が使用できる別のものはありますか?

0 投票する
2 に答える
792 参照

android - Android: プログラムで setId を指定すると、タイプ ID のリソースが予期されるという警告が表示されます

なぜそれが起こるのかわかりません:

次のコードを書くと:

1 as id が機能せず、次のような警告が表示されます。

ここに画像の説明を入力

次の値では機能しません。

しかし、有効ではありません

これについて知っている人はいますか?誰でもこのことを説明できますか?

0 投票する
1 に答える
5916 参照

android - ANDROID - 永続的なデバイス識別子 (UUID) を取得する

アプリをアンインストールして再インストールした後も保持されるデバイス識別子が必要です。UUID クラスがメソッドに識別子を提供することを知っています

しかし、Android のガイドラインは、その範囲と永続性について明確ではありません。次の段落では、次のように述べています。

Android オペレーティング システムは、さまざまな動作特性を持つ多数の ID を提供します。どの ID を使用する必要があるかは、次の特性がユースケースでどのように機能するかによって異なります。ただし、これらの特性にはプライバシーへの影響も伴うため、これらの特性がどのように連携するかを理解することが重要です。

範囲

識別子のスコープは、どのシステムが識別子にアクセスできるかを説明します。通常、Android 識別子のスコープには次の 3 つの種類があります。

単一のアプリ。ID はアプリ内部のものであり、他のアプリからはアクセスできません。

アプリのグループ - ID は、事前に定義された関連アプリのグループにアクセスできます。

デバイス- ID は、デバイスにインストールされているすべてのアプリからアクセスできます。識別子に付与される範囲が広いほど、追跡目的で使用されるリスクが高くなります。逆に、識別子に 1 つのアプリ インスタンスのみがアクセスできる場合、異なるアプリのトランザクション間でデバイスを追跡するために使用することはできません。

リセット可能性と持続性

再設定可能性と持続性は、識別子の寿命を定義し、再設定方法を説明します。一般的なリセット トリガーには、アプリ内リセット、システム設定によるリセット、起動時のリセット、インストール時のリセットがあります。Android 識別子にはさまざまな寿命がありますが、寿命は通常、ID のリセット方法に関連しています。

セッションのみ- ユーザーがアプリを再起動するたびに新しい ID が使用されます。

インストール-リセット- ユーザーがアプリをアンインストールして再インストールするたびに、新しい ID が使用されます。

FDR リセット- ユーザーがデバイスを出荷時設定にリセットするたびに、新しい ID が使用されます。

FDR-persistent - ID は出荷時設定へのリセット後も存続します。

再設定可能性により、ユーザーは既存のプロファイル情報と関連付けられていない新しい ID を作成できます。これは重要です。識別子がより長く、より確実に存続するほど (たとえば、工場出荷時設定へのリセットなど)、ユーザーが長期的な追跡を受けるリスクが高くなるからです。アプリの再インストール時に識別子がリセットされると、永続性が低下し、アプリまたはシステム設定内から ID をリセットするための明示的なユーザー コントロールがない場合でも、ID をリセットする手段が提供されます。

しかし、スコープと永続性を選択して、これらの識別子を取得する方法がわかりません。ありがとう

0 投票する
1 に答える
695 参照

windows-phone-8 - Windows Phone 広告 ID 文字列の形式は何ですか? 代表的な長さは?

Windows Phone に固有のデバイス ID の例を教えてください。

私は Windows phone を持っていないので、自分で値を調べることはできません。

具体的には、Windows が使用する IDFA/AppleID/AndroidID/GooglePlay/UDID/etc に似た広告 ID の典型的な長さについて疑問に思っています。

たとえば、IDFA は、長さが 36 文字の文字列で、XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX の形式を持ちます。ここで、X は 16 進数です。

広告主の一意の ID に Windows Phone で使用される同様の形式は何ですか?