0
Google Playストアと同様に他のアプリケーションをインストールするアプリケーションがあります。分析の連鎖を完成させるためには、インストールされたアプリが初めて起動されたときを検出できる必要があります。Android:別のアプリをインストールして初めて起動するときを検出する
Google Playストアは何らかの方法で実装されています。
Google Playストアと同様に他のアプリケーションをインストールするアプリケーションがあります。分析の連鎖を完成させるためには、インストールされたアプリが初めて起動されたときを検出できる必要があります。Android:別のアプリをインストールして初めて起動するときを検出する
Google Playストアは何らかの方法で実装されています。
Androidシステムがそれを行います。パッケージマネージャは、インストールされたアプリケーションが初めて起動されたときに、Intent.ACTION_PACKAGE_FIRST_LAUNCH
をインストーラにブロードキャストします。
Intent.ACTION_PACKAGE_FIRST_LAUNCH
のためのあなたの受信機を登録し、放送がシステムPackageManager.INSTALL_REPLACE_EXISTING
を使用していないことを確認してください。放送受信機の登録:
registerReceiver(new LaunchReceiver(), new IntentFilter(Intent.ACTION_PACKAGE_FIRST_LAUNCH));
サンプル放送受信機:詳細について
public class LaunchReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getData() != null) {
Log.d(TAG, "Package name: " + intent.getDataString().replace("package:", ""));
}
}
}
、ここで実際のコード読み取り:PackageManagerService.notifyFirstLaunch()