/** * galaxy inc. * meetup client for android */ package com.galaxy.meetup.client.android.service; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log; import com.galaxy.meetup.client.android.content.EsAccount; import com.galaxy.meetup.client.android.content.EsAccountsData; import com.galaxy.meetup.client.util.PlayStoreInstaller; /** * * @author sihai * */ public class PackageAddedReceiver extends BroadcastReceiver { public PackageAddedReceiver() { } public void onReceive(Context context, Intent intent) { if(Log.isLoggable("DeepLinking", 3)) Log.d("DeepLinking", (new StringBuilder("PackageAddedReceiver.onReceive() ")).append(intent).toString()); String s = intent.getDataString(); if(s != null) { String s1 = s.substring(8); if(PlayStoreInstaller.isPackageInstalled(context.getPackageManager(), s1)) { EsAccount esaccount = EsAccountsData.getActiveAccount(context); if(esaccount != null) EsService.notifyDeepLinkingInstall(context, esaccount, s1); } } } }