FirebaseInstanceIdReceiver.java 2.33 KB
package com.google.firebase.iid;

import android.content.Context;
import android.content.Intent;
import android.os.Build.VERSION;
import android.support.v4.content.WakefulBroadcastReceiver;
import android.util.Base64;
import com.google.android.gms.common.util.zzt;

public final class FirebaseInstanceIdReceiver
  extends WakefulBroadcastReceiver
{
  private static boolean a = false;
  private zzb.zzb b;
  private zzb.zzb c;
  
  public final void onReceive(Context paramContext, Intent paramIntent)
  {
    paramIntent.setComponent(null);
    paramIntent.setPackage(paramContext.getPackageName());
    if (Build.VERSION.SDK_INT <= 18) {
      paramIntent.removeCategory(paramContext.getPackageName());
    }
    String str = paramIntent.getStringExtra("gcm.rawData64");
    if (str != null)
    {
      paramIntent.putExtra("rawData", Base64.decode(str, 0));
      paramIntent.removeExtra("gcm.rawData64");
    }
    str = paramIntent.getStringExtra("from");
    if (("google.com/iid".equals(str)) || ("gcm.googleapis.com/refresh".equals(str))) {
      str = "com.google.firebase.INSTANCE_ID_EVENT";
    }
    for (;;)
    {
      int i = -1;
      if (str != null) {
        i = zza(paramContext, str, paramIntent);
      }
      if (isOrderedBroadcast()) {
        setResultCode(i);
      }
      return;
      if ("com.google.android.c2dm.intent.RECEIVE".equals(paramIntent.getAction())) {
        str = "com.google.firebase.MESSAGING_EVENT";
      } else {
        str = null;
      }
    }
  }
  
  public final int zza(Context paramContext, String paramString, Intent paramIntent)
  {
    if (zzt.zzzq())
    {
      if (isOrderedBroadcast()) {
        setResultCode(-1);
      }
      if ("com.google.android.c2dm.intent.RECEIVE".equals(paramString)) {
        if (this.c == null) {
          this.c = new zzb.zzb(paramContext, paramString);
        }
      }
      for (paramContext = this.c;; paramContext = this.b)
      {
        paramContext.zzb(paramIntent, goAsync());
        return -1;
        if (this.b == null) {
          this.b = new zzb.zzb(paramContext, paramString);
        }
      }
    }
    return zzg.zzabU().zzb(paramContext, paramString, paramIntent);
  }
}


/* Location:              /home/merong/decompile/hackery-dex2jar.jar!/com/google/firebase/iid/FirebaseInstanceIdReceiver.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       0.7.1
 */