一部のデバイスでプリロードが評価されているアプリケーションがあります。私たちのアプリケーションには、アプリケーションが「停止」状態でない限り、BOOT_COMPLETEDで自動的に実行されるサービスがあります。アプリケーションがデバイスにインストールされると、アプリケーションは「停止」状態になり、ユーザーがアプリケーションを起動するまで自動的に実行されません。その時点では、「停止」状態ではなくなり、BOOT_COMPLETEDで自動的に実行されます。ユーザーがアプリを強制的に停止すると、アプリは「停止」状態に戻ります。これはすべて良好で期待される動作です。
現在、アプリがデバイスにプリロードされている場合、アプリは「停止」状態ではないため、デバイスを初めて起動したときにユーザーの操作なしで実行されます。これが発生するのは望ましくありません。アプリケーションが「停止」状態でプリロードされるようにする必要があります。
だから、私の2つの質問は次のとおりです。
1)アプリケーションを「停止」状態でプリロードできますか?その場合、どのように実行しますか?または、少なくともプリロードチームに、実行できないと言われているので、何を実行するように指示できますか。
2)「停止」状態でアプリをプリロードできない場合、BOOT_COMPLETEDを取得して、ユーザーがアプリを起動したかどうかを確認するためにできることはありますか。そうすれば、ユーザーがアプリを少なくとも1回起動したことを追跡でき、そうでない場合は、BOOT_COMPLETEDでの実行からアプリを強制終了できます。これは避けたいハックなので、他のオプションもありがたいです。
ありがとう!