0

アプリの特定のビルドを永続的に識別する必要があります。その理由は、これらが特定のデバイスにプリインストールされ、いくつかの異なる追跡パラメーターが必要になるためです。

このために新しいアプリを作成したくありません。アプリは、Google Play からダウンロードできる「通常の」アプリと同じでなければなりません。

アプリを更新する前に、ソリューションは明確です。同じパッケージ名と署名で 2 つの異なるビルドを作成するだけです。1 つは直接デバイスにプレインストールされ、もう 1 つは Google Play に送信されます。

ただし、プリインストールされたアプリは更新を受け取る必要があり、知る限り、すべての違いは上書きされます。

私の頭に浮かぶ可能な解決策:

  • プレインストールされたビルドは設定を保存します。問題: ユーザーはいつでも設定をクリアできます。これは信頼できるものでなければなりません。

  • サーバー側の識別。問題: アプリはユーザー ログインを使用する必要がないため、IMEI のみが残り、「プリインストールされています」と初めてサーバーに送信する必要がありますが、これにはサーバーの変更が必要です。これは望ましくありません+ IMEIを送信することの法的意味についてはわかりません(おそらくハッシュ-しかし、それでも、これは良くありません)。

  • 保存されている場所からアプリを識別します。しかし、人々がこれらのプリインストールされたアプリをどこに保存するかはわかりません。通常のアプリと同じ場所にあると思います。それらはシステムアプリ/ファームウェアではありません。したがって、これも可能性ではないと思います。

インストール サブセットを特定する他の方法はありますか。多分私は非常に基本的な何かを見逃しています。または、一般的に何をアドバイスしますか?

前もって感謝します。

4

1 に答える 1