Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.spotify.music;
- import android.app.Activity;
- import android.content.BroadcastReceiver;
- import android.content.Context;
- import android.content.Intent;
- import android.content.IntentFilter;
- import android.content.res.Configuration;
- import android.net.Uri;
- import android.os.Build;
- import android.os.Bundle;
- import android.os.Parcelable;
- import android.support.v4.app.Fragment;
- import android.support.v4.content.C0086o;
- import android.support.v4.widget.C0214o;
- import android.support.v4.widget.DrawerLayout;
- import android.support.v7.app.C0276v;
- import android.support.v7.p008a.C0242l;
- import android.text.TextUtils;
- import android.view.KeyEvent;
- import android.view.Menu;
- import android.view.MenuItem;
- import android.view.View;
- import android.view.inputmethod.InputMethodManager;
- import com.google.common.base.C1143e;
- import com.spotify.android.paste.app.FontSupport;
- import com.spotify.mobile.android.devtools.MethodTraceScope;
- import com.spotify.mobile.android.model.C1510c;
- import com.spotify.mobile.android.model.C1521l;
- import com.spotify.mobile.android.orbit.OrbitServiceObserver;
- import com.spotify.mobile.android.p048c.C1424c;
- import com.spotify.mobile.android.provider.C1549v;
- import com.spotify.mobile.android.provider.Metadata.Track;
- import com.spotify.mobile.android.provider.ag;
- import com.spotify.mobile.android.service.DeviceIdentifierLoggerIntentService;
- import com.spotify.mobile.android.service.LoginActivity;
- import com.spotify.mobile.android.service.SpotifyService;
- import com.spotify.mobile.android.service.ar;
- import com.spotify.mobile.android.service.connections.C1622b;
- import com.spotify.mobile.android.service.connections.C1630f;
- import com.spotify.mobile.android.service.connections.C1631g;
- import com.spotify.mobile.android.service.feature.C1407d;
- import com.spotify.mobile.android.service.feature.C1662h;
- import com.spotify.mobile.android.service.flow.logic.C1675c;
- import com.spotify.mobile.android.service.flow.login.C1785v;
- import com.spotify.mobile.android.service.session.C1352d;
- import com.spotify.mobile.android.service.session.C1882a;
- import com.spotify.mobile.android.service.session.C1885e;
- import com.spotify.mobile.android.service.session.C1886f;
- import com.spotify.mobile.android.service.session.C1887g;
- import com.spotify.mobile.android.spotlets.activityfeed.ActivityFeedFragment;
- import com.spotify.mobile.android.spotlets.activityfeed.C1932a;
- import com.spotify.mobile.android.spotlets.ads.BannerAdActivity;
- import com.spotify.mobile.android.spotlets.ads.C1962b;
- import com.spotify.mobile.android.spotlets.artist.C2014b;
- import com.spotify.mobile.android.spotlets.artist.C2018c;
- import com.spotify.mobile.android.spotlets.artist.C2019d;
- import com.spotify.mobile.android.spotlets.artist.C2026e;
- import com.spotify.mobile.android.spotlets.artist.C2027f;
- import com.spotify.mobile.android.spotlets.artist.C2031g;
- import com.spotify.mobile.android.spotlets.artist.C2033h;
- import com.spotify.mobile.android.spotlets.artist.C2037i;
- import com.spotify.mobile.android.spotlets.browse.C2139a;
- import com.spotify.mobile.android.spotlets.browse.C2150b;
- import com.spotify.mobile.android.spotlets.browse.C2153c;
- import com.spotify.mobile.android.spotlets.browse.C2154d;
- import com.spotify.mobile.android.spotlets.charts.C2194a;
- import com.spotify.mobile.android.spotlets.charts.C2197c;
- import com.spotify.mobile.android.spotlets.charts.C2201d;
- import com.spotify.mobile.android.spotlets.collection.fragments.C2262a;
- import com.spotify.mobile.android.spotlets.collection.fragments.C2274b;
- import com.spotify.mobile.android.spotlets.collection.fragments.C2285c;
- import com.spotify.mobile.android.spotlets.collection.fragments.C2291d;
- import com.spotify.mobile.android.spotlets.collection.fragments.C2297e;
- import com.spotify.mobile.android.spotlets.collection.fragments.C2307k;
- import com.spotify.mobile.android.spotlets.collection.fragments.C2317l;
- import com.spotify.mobile.android.spotlets.collection.fragments.C2318m;
- import com.spotify.mobile.android.spotlets.collection.fragments.CollectionFragment;
- import com.spotify.mobile.android.spotlets.crowdy.C2395a;
- import com.spotify.mobile.android.spotlets.crowdy.C2402c;
- import com.spotify.mobile.android.spotlets.discover.p083b.C2409a;
- import com.spotify.mobile.android.spotlets.follow.C2419c;
- import com.spotify.mobile.android.spotlets.mft.C2430a;
- import com.spotify.mobile.android.spotlets.mft.C2435b;
- import com.spotify.mobile.android.spotlets.openaccess.OpenAccessActivity;
- import com.spotify.mobile.android.spotlets.openaccess.util.C2481b.C24801;
- import com.spotify.mobile.android.spotlets.p066a.C1895a;
- import com.spotify.mobile.android.spotlets.phoenixinbox.C2499c;
- import com.spotify.mobile.android.spotlets.search.C2553c;
- import com.spotify.mobile.android.spotlets.search.C2556e;
- import com.spotify.mobile.android.spotlets.share.C2658e;
- import com.spotify.mobile.android.spotlets.socialchart.C2676a;
- import com.spotify.mobile.android.spotlets.socialchart.C2684b;
- import com.spotify.mobile.android.spotlets.user.C2752c;
- import com.spotify.mobile.android.spotlets.user.C2754e;
- import com.spotify.mobile.android.spotlets.user.C2760f;
- import com.spotify.mobile.android.spotlets.user.C2765j;
- import com.spotify.mobile.android.spotlets.user.ProfilesListFragment;
- import com.spotify.mobile.android.spotlets.user.ProfilesListFragment.Type;
- import com.spotify.mobile.android.ui.ActionBarManager;
- import com.spotify.mobile.android.ui.ActionBarTitle;
- import com.spotify.mobile.android.ui.C1961l;
- import com.spotify.mobile.android.ui.C2790a;
- import com.spotify.mobile.android.ui.C3110e;
- import com.spotify.mobile.android.ui.C3110e.C31091;
- import com.spotify.mobile.android.ui.C3285g;
- import com.spotify.mobile.android.ui.C3286k;
- import com.spotify.mobile.android.ui.actions.C2792a;
- import com.spotify.mobile.android.ui.actions.C2795d;
- import com.spotify.mobile.android.ui.activity.C2025r;
- import com.spotify.mobile.android.ui.activity.C2914k;
- import com.spotify.mobile.android.ui.activity.C2916m;
- import com.spotify.mobile.android.ui.activity.C2921q;
- import com.spotify.mobile.android.ui.activity.C2923u;
- import com.spotify.mobile.android.ui.activity.MainActivityIntentQueue;
- import com.spotify.mobile.android.ui.activity.NotificationWebViewActivity;
- import com.spotify.mobile.android.ui.activity.ShowcaseActivity;
- import com.spotify.mobile.android.ui.activity.UninstallOldAppActivity;
- import com.spotify.mobile.android.ui.activity.UpdateActivity;
- import com.spotify.mobile.android.ui.activity.dialog.PremiumUpsellInterstitialActivity;
- import com.spotify.mobile.android.ui.activity.upsell.UpsellDialogActivity;
- import com.spotify.mobile.android.ui.fragments.C1894e;
- import com.spotify.mobile.android.ui.fragments.C3149b;
- import com.spotify.mobile.android.ui.fragments.C3155c;
- import com.spotify.mobile.android.ui.fragments.C3162d;
- import com.spotify.mobile.android.ui.fragments.C3163f;
- import com.spotify.mobile.android.ui.fragments.C3168g;
- import com.spotify.mobile.android.ui.fragments.C3231o;
- import com.spotify.mobile.android.ui.fragments.C3253r;
- import com.spotify.mobile.android.ui.fragments.C3264t;
- import com.spotify.mobile.android.ui.fragments.C3269w;
- import com.spotify.mobile.android.ui.fragments.C3273x;
- import com.spotify.mobile.android.ui.fragments.CosmosTestFragment;
- import com.spotify.mobile.android.ui.fragments.NotificationSettingsFragment;
- import com.spotify.mobile.android.ui.fragments.logic.C3191f;
- import com.spotify.mobile.android.ui.fragments.logic.C3195g;
- import com.spotify.mobile.android.ui.fragments.logic.C3197j;
- import com.spotify.mobile.android.ui.fragments.logic.C3198k;
- import com.spotify.mobile.android.ui.fragments.logic.C3219t;
- import com.spotify.mobile.android.ui.fragments.logic.Flags;
- import com.spotify.mobile.android.ui.p098a.C2789a;
- import com.spotify.mobile.android.ui.page.DebugFlag;
- import com.spotify.mobile.android.ui.view.MainLayout;
- import com.spotify.mobile.android.ui.view.snackbar.C3428c;
- import com.spotify.mobile.android.ui.view.snackbar.SnackBar;
- import com.spotify.mobile.android.util.Assertion;
- import com.spotify.mobile.android.util.C3547t;
- import com.spotify.mobile.android.util.C3585y;
- import com.spotify.mobile.android.util.ClientEvent;
- import com.spotify.mobile.android.util.ClientEvent.Event;
- import com.spotify.mobile.android.util.ClientEvent.SubEvent;
- import com.spotify.mobile.android.util.SpotifyLink;
- import com.spotify.mobile.android.util.SpotifyLink.LinkType;
- import com.spotify.mobile.android.util.ab;
- import com.spotify.mobile.android.util.ae;
- import com.spotify.mobile.android.util.af;
- import com.spotify.mobile.android.util.ah;
- import com.spotify.mobile.android.util.ai;
- import com.spotify.mobile.android.util.an;
- import com.spotify.mobile.android.util.ax;
- import com.spotify.mobile.android.util.ay;
- import com.spotify.mobile.android.util.bq;
- import com.spotify.mobile.android.util.db;
- import com.spotify.mobile.android.util.dc;
- import com.spotify.mobile.android.util.dk;
- import com.spotify.mobile.android.util.dn;
- import com.spotify.mobile.android.util.ds;
- import com.spotify.mobile.android.util.dt;
- import com.spotify.mobile.android.util.p112a.C3466a;
- import com.spotify.mobile.android.util.p112a.C3466a.C34651;
- import com.spotify.mobile.android.util.p112a.C3467b;
- import com.spotify.mobile.android.util.p113b.C3479c;
- import com.spotify.mobile.android.util.p114c.C3487c;
- import com.spotify.mobile.android.util.p115d.C3501e;
- import com.spotify.mobile.android.util.prefs.C3544g;
- import com.spotify.mobile.android.util.tracking.TrackingService;
- import com.spotify.mobile.android.util.tracking.debug.C3556b;
- import com.spotify.mobile.android.util.viewuri.ViewUri;
- import com.spotify.mobile.android.util.viewuri.ViewUri.SubView;
- import com.spotify.music.spotlets.discover.p120b.C3640a;
- import com.spotify.music.spotlets.radio.p123b.C3678a;
- import com.spotify.music.spotlets.radio.p124c.C3681a;
- import java.util.Iterator;
- import java.util.Locale;
- public class MainActivity extends C0276v implements C1352d, C1886f, C2921q {
- private boolean f14232A;
- private boolean f14233B;
- private boolean f14234C;
- private int f14235D = -1;
- private boolean f14236E;
- private boolean f14237F = false;
- private C3547t f14238G;
- private ax f14239H;
- private ae f14240I;
- private ds f14241J = null;
- private C3618b f14242K = new C3618b(this);
- private C2792a f14243L = ((C2792a) C1424c.m7137a(C2792a.class));
- private C2795d f14244M = ((C2795d) C1424c.m7137a(C2795d.class));
- private C1675c f14245N = ((C1675c) C1424c.m7137a(C1675c.class));
- private C3466a f14246O = ((C3466a) C1424c.m7137a(C3466a.class));
- private C1622b f14247P;
- private MainActivityIntentQueue f14248Q = new MainActivityIntentQueue();
- private boolean f14249R = false;
- private SnackBar f14250S;
- private C3428c f14251T;
- private C3556b f14252U;
- private Flags f14253V;
- private C1882a f14254W = new C1882a(null, null, false, false, false, false, -1, null, false, false, false, false, false, new ag(null), null, null);
- private C1631g f14255X = new C36011(this);
- private BroadcastReceiver f14256Y = new C36076(this);
- private BroadcastReceiver f14257Z = new C36087(this);
- private C0214o aa = new C36098(this);
- private C1961l ab = new C1961l(this) {
- final /* synthetic */ MainActivity f14219a;
- {
- this.f14219a = r1;
- }
- public final void mo2177a(Fragment fragment) {
- this.f14219a.f14262r.m11580a(this.f14219a.f14258n.m13365a());
- this.f14219a.p_();
- Activity activity = this.f14219a;
- ((InputMethodManager) activity.getSystemService("input_method")).hideSoftInputFromWindow(activity.getWindow().getDecorView().getWindowToken(), 0);
- }
- };
- public C3285g f14258n;
- public C2025r f14259o;
- C1407d f14260p = new C36054(this);
- C1352d f14261q = new C36065(this);
- private ActionBarManager f14262r;
- private C3168g f14263s;
- private C1662h f14264t;
- private C1885e f14265u;
- private C1962b f14266v;
- private C3110e f14267w;
- private DrawerLayout f14268x;
- private C2790a f14269y;
- private boolean f14270z;
- final class C36011 implements C1631g {
- final /* synthetic */ MainActivity f14221a;
- C36011(MainActivity mainActivity) {
- this.f14221a = mainActivity;
- }
- public final void mo2778a() {
- this.f14221a.f14248Q.f11077e = true;
- }
- public final void mo2779b() {
- this.f14221a.f14248Q.f11077e = false;
- }
- }
- final class C36022 implements C3467b {
- final /* synthetic */ MainActivity f14222a;
- C36022(MainActivity mainActivity) {
- this.f14222a = mainActivity;
- }
- public final Uri mo2780a() {
- Fragment b = this.f14222a.f14258n.m13370b();
- if (b instanceof C1521l) {
- return ((C1521l) b).mo2141a();
- }
- return null;
- }
- }
- final class C36054 implements C1407d {
- final /* synthetic */ MainActivity f14226a;
- final class C36041 implements Runnable {
- final /* synthetic */ C36054 f14225a;
- C36041(C36054 c36054) {
- this.f14225a = c36054;
- }
- public final void run() {
- Fragment b = this.f14225a.f14226a.f14258n.m13370b();
- Parcelable g = this.f14225a.f14226a.f14253V;
- Bundle bundle = b.f49r;
- if (bundle != null && bundle.containsKey("FlagsArgumentHelper.Flags")) {
- bundle.putParcelable("FlagsArgumentHelper.Flags", g);
- }
- ay.m14071a(this.f14225a.f14226a, b);
- }
- }
- C36054(MainActivity mainActivity) {
- this.f14226a = mainActivity;
- }
- public final void mo1761a(Flags flags) {
- MethodTraceScope.FEATURE_FLAGS_CHANGED.m7146a();
- boolean a = C3197j.m12925a(C3195g.f12253h, this.f14226a.f14253V, flags);
- this.f14226a.f14253V = flags;
- this.f14226a.f14242K.sendEmptyMessage(1);
- if (this.f14226a.f14263s != null) {
- this.f14226a.f14263s.f12174i.notifyDataSetChanged();
- }
- if (a) {
- this.f14226a.f14242K.post(new C36041(this));
- }
- MethodTraceScope.FEATURE_FLAGS_CHANGED.m7148b();
- }
- }
- final class C36065 implements C1352d {
- final /* synthetic */ MainActivity f14227a;
- C36065(MainActivity mainActivity) {
- this.f14227a = mainActivity;
- }
- public final void mo1677a(C1882a c1882a) {
- this.f14227a.f14242K.sendEmptyMessage(2);
- if (this.f14227a.f14263s != null) {
- this.f14227a.f14263s.f12174i.notifyDataSetChanged();
- }
- ((ai) C1424c.m7137a(ai.class)).f13618c = c1882a.f8503b;
- C3487c c3487c = new C3487c();
- C3487c.m14155a(this.f14227a, c1882a.f8503b);
- ((db) C1424c.m7137a(db.class)).f13840a = c1882a.f8503b;
- }
- }
- final class C36076 extends BroadcastReceiver {
- final /* synthetic */ MainActivity f14228a;
- C36076(MainActivity mainActivity) {
- this.f14228a = mainActivity;
- }
- public final void onReceive(Context context, Intent intent) {
- this.f14228a.startActivity(new Intent(this.f14228a, UpdateActivity.class).setData(intent.getData()));
- }
- }
- final class C36087 extends BroadcastReceiver {
- final /* synthetic */ MainActivity f14229a;
- C36087(MainActivity mainActivity) {
- this.f14229a = mainActivity;
- }
- public final void onReceive(Context context, Intent intent) {
- int intExtra = intent.getIntExtra("error_code", 0);
- String stringExtra = intent.getStringExtra("error_description");
- if (stringExtra == null) {
- stringExtra = "";
- }
- Object[] objArr = new Object[]{OrbitServiceObserver.getSocialErrorAsString(intExtra), stringExtra};
- switch (intExtra) {
- case 1:
- case 3:
- case 5:
- return;
- case 2:
- bq.m14131c("Error loading user data for %s", stringExtra);
- return;
- case 6:
- if (C1549v.m7429a(this.f14229a.f14235D)) {
- this.f14229a.f14243L;
- C2792a.m11584a(context);
- this.f14229a.f14243L.m11598a(context, ViewUri.f14125f, SubEvent.SOCIAL_ERROR_TOKEN_EXPIRED);
- return;
- }
- return;
- case 7:
- C1424c.m7137a(dn.class);
- dn.m14250a(context, R.string.toast_merge_social_error, 1, new Object[0]);
- return;
- default:
- Assertion.m13889a("Here we received an onSocialError call that we should have handled (" + intExtra + ", " + stringExtra + ")");
- return;
- }
- }
- }
- final class C36098 implements C0214o {
- final /* synthetic */ MainActivity f14230a;
- C36098(MainActivity mainActivity) {
- this.f14230a = mainActivity;
- }
- public final void mo394a(View view, float f) {
- C2790a m = this.f14230a.f14269y;
- if (m.f10890a) {
- m.f10891b.mo394a(view, f);
- }
- this.f14230a.f14262r.m11579a(f);
- }
- public final void mo393a(View view) {
- C2790a m = this.f14230a.f14269y;
- if (m.f10890a) {
- m.f10891b.mo393a(view);
- }
- this.f14230a.f14262r.m11579a(1.0f);
- if (this.f14230a.f14263s != null) {
- Fragment i = this.f14230a.f14263s;
- if (i.k_()) {
- i.f12174i.notifyDataSetChanged();
- Context context = i.f19D;
- C2792a c2792a = i.aj;
- C2792a.m11587a(context, ViewUri.f14122c, new ClientEvent(Event.PRESENTED));
- ((InputMethodManager) context.getSystemService("input_method")).hideSoftInputFromWindow(context.getWindow().getDecorView().getWindowToken(), 0);
- i.m79j().mo76b(R.id.loader_capping, null, i.ak);
- }
- }
- this.f14230a.f14248Q.f11074b = true;
- }
- public final void mo395b(View view) {
- C2790a m = this.f14230a.f14269y;
- if (m.f10890a) {
- m.f10891b.mo395b(view);
- }
- this.f14230a.f14262r.m11579a(0.0f);
- if (this.f14230a.f14263s != null) {
- Fragment i = this.f14230a.f14263s;
- if (i.k_()) {
- C2792a c2792a = i.aj;
- C2792a.m11587a(i.f19D, ViewUri.f14122c, new ClientEvent(Event.DISMISSED));
- }
- }
- this.f14230a.f14248Q.f11074b = false;
- if (this.f14230a.f14236E) {
- this.f14230a.m14577k();
- }
- }
- }
- final class C36109 implements C2914k {
- final /* synthetic */ MainActivity f14231a;
- C36109(MainActivity mainActivity) {
- this.f14231a = mainActivity;
- }
- public final void mo2781a(Intent intent) {
- this.f14231a.onNewIntent(intent);
- }
- }
- static /* synthetic */ void m14565c(MainActivity mainActivity) {
- mainActivity.m14571h();
- if (!mainActivity.f14270z) {
- mainActivity.f14270z = true;
- mainActivity.f14264t.m7776a(mainActivity.f14260p);
- mainActivity.f14265u.m8660a(mainActivity.f14261q);
- mainActivity.f210b.mo53a().mo33a(new C3219t(), null).mo34b();
- ClientEvent clientEvent = new ClientEvent(Event.SETTINGS_INFO, SubEvent.SETTINGS_PATH);
- clientEvent.m13901a("value", String.valueOf(new ar(mainActivity.getApplication()).m7660d()));
- C2792a c2792a = mainActivity.f14243L;
- C2792a.m11587a(mainActivity.getApplication(), ViewUri.f14137r, clientEvent);
- double d = ((an) C1424c.m7137a(an.class)).m14048d();
- boolean c = dt.m14281c(mainActivity);
- ClientEvent clientEvent2 = new ClientEvent(Event.DEVICE_INFO, SubEvent.NONE);
- clientEvent2.m13901a("screen_size", String.format(Locale.US, "%.2f", new Object[]{Double.valueOf(d)}));
- clientEvent2.m13901a("layout_as_tablet", c ? "true" : "false");
- C2792a c2792a2 = mainActivity.f14243L;
- C2792a.m11587a(mainActivity.getApplication(), ViewUri.f14121b, clientEvent2);
- mainActivity.startService(DeviceIdentifierLoggerIntentService.m7444a(mainActivity));
- } else if (mainActivity.f14234C) {
- mainActivity.m14581m();
- mainActivity.setVisible(true);
- }
- }
- static /* synthetic */ void m14567e(MainActivity mainActivity) {
- if (!mainActivity.f14237F) {
- mainActivity.f14237F = true;
- C2789a.m11583a(mainActivity.f210b, mainActivity.f14253V);
- mainActivity.f14238G = new C3547t(mainActivity);
- mainActivity.f14238G.execute(new Void[0]);
- }
- mainActivity.m14571h();
- if (mainActivity.f14234C) {
- mainActivity.m14581m();
- mainActivity.setVisible(true);
- return;
- }
- if (((Boolean) mainActivity.f14253V.mo2004a(C3195g.f12236Q)).booleanValue()) {
- C3501e c3501e = new C3501e(mainActivity);
- Flags flags = mainActivity.f14253V;
- if (!c3501e.m14209a(flags).isEmpty()) {
- Intent intent = new Intent(c3501e.f13830a, ShowcaseActivity.class);
- C3198k.m12929a(intent, flags);
- c3501e.f13830a.startActivity(intent);
- }
- }
- mainActivity.f14232A = true;
- mainActivity.f14248Q.f11075c = mainActivity.m14573i();
- if (mainActivity.m14573i()) {
- mainActivity.m14575j();
- }
- }
- static /* synthetic */ void m14568f(MainActivity mainActivity) {
- if (mainActivity.f14234C) {
- mainActivity.m14581m();
- mainActivity.setVisible(true);
- return;
- }
- mainActivity.f14233B = true;
- mainActivity.f14248Q.f11075c = mainActivity.m14573i();
- if (mainActivity.m14573i()) {
- mainActivity.m14575j();
- }
- }
- public final C1885e mo2523b() {
- return this.f14265u;
- }
- private static IntentFilter m14562b(String str) {
- IntentFilter intentFilter = new IntentFilter(str);
- intentFilter.addCategory("android.intent.category.DEFAULT");
- return intentFilter;
- }
- private void m14571h() {
- if (this.f14253V != null && !((Boolean) this.f14253V.mo2004a(C3195g.f12270y)).booleanValue()) {
- C1675c c1675c = this.f14245N;
- if (!c1675c.m7916e()) {
- c1675c.m7911a(new ClientEvent(Event.ANONYMOUS_TEST_LOGIN, SubEvent.NONE));
- c1675c.m7917f();
- }
- this.f14245N.m7918g();
- }
- }
- private boolean m14573i() {
- return this.f14232A && this.f14233B;
- }
- private void m14575j() {
- Assertion.m13893a(m14573i(), "tried to load UI fragments before ready");
- if (((Boolean) this.f14253V.mo2004a(C3195g.f12268w)).booleanValue()) {
- DrawerLayout drawerLayout = this.f14268x;
- drawerLayout.m1409a(1, 3);
- drawerLayout.m1409a(1, 5);
- } else {
- this.f14263s = C3168g.m12817a(this.f14253V);
- this.f14268x.f664e = this.aa;
- this.f210b.mo53a().mo31a(R.id.navigation, this.f14263s, "tag_navigation_fragment").mo34b();
- }
- C3428c c3428c = this.f14251T;
- Flags flags = this.f14253V;
- Fragment c3231o = new C3231o();
- c3428c.f13182a.m13830a(c3231o);
- c3231o.f12364a = c3428c.f13182a;
- Fragment a = C3253r.m13251a(flags);
- c3428c.f13183b.m13830a(a);
- a.m13289a(c3428c.f13183b, c3428c.f13184c, c3428c.f13185d, c3428c.f13184c, c3428c.f13185d);
- if (((Boolean) this.f14253V.mo2004a(C3195g.f12268w)).booleanValue()) {
- this.f14258n.m13367a(C2430a.m10487a(this.f14253V), getString(R.string.app_name));
- } else if (((Boolean) this.f14253V.mo2004a(C3195g.f12251f)).booleanValue() && ((((Boolean) this.f14253V.mo2004a(C3195g.f12253h)).booleanValue() || ((Boolean) this.f14253V.mo2004a(C3195g.f12252g)).booleanValue()) && getIntent().getBooleanExtra("extra_manual_login", false))) {
- this.f14258n.m13367a(C2139a.m9368a(getString(R.string.browse_title), this.f14254W.f8509h, this.f14253V), getString(R.string.browse_title));
- } else if (((Boolean) this.f14253V.mo2004a(C3195g.f12270y)).booleanValue()) {
- this.f14258n.m13367a(C2139a.m9368a(getString(R.string.browse_title), this.f14254W.f8509h, this.f14253V), getString(R.string.browse_title));
- } else if (((Boolean) this.f14253V.mo2004a(C3195g.f12266u)).booleanValue()) {
- this.f14258n.m13367a(C2297e.m10015a(this.f14253V), getString(R.string.collection_title));
- } else {
- this.f14258n.m13367a(CollectionFragment.m9707a(this.f14253V), getString(R.string.collection_title));
- }
- onNewIntent(getIntent());
- if (this.f14248Q.m11770a()) {
- m14577k();
- }
- m14581m();
- setVisible(true);
- p_();
- this.f14248Q.f11076d = true;
- this.f14234C = true;
- }
- protected void onCreate(Bundle bundle) {
- MethodTraceScope.MAIN_ACTIVITY_ON_CREATE.m7146a();
- FontSupport.m6628a(this);
- if (((dk) C1424c.m7137a(dk.class)).f13859b) {
- setTheme(R.style.Theme.Cat.Material.NoActionBar);
- }
- super.onCreate(bundle);
- if (bundle == null) {
- if (UninstallOldAppActivity.m11858a(this, getIntent())) {
- this.f14249R = false;
- finish();
- return;
- } else if (C2923u.m11933a(this, getIntent())) {
- this.f14249R = false;
- finish();
- return;
- }
- }
- this.f14264t = new C1662h(this);
- C1424c.m7137a(C1887g.class);
- this.f14265u = C1887g.m8666a(this);
- C1630f c1630f = this.f14265u;
- c1630f.f7833b.add(this.f14255X);
- ActionBarManager.m11575a((Context) this);
- if (bundle == null && "android.intent.action.MAIN".equals(getIntent().getAction())) {
- this.f14241J = new ds();
- C1785v.m8275b((Activity) this);
- long currentTimeMillis = System.currentTimeMillis();
- Bundle bundle2 = new Bundle();
- bundle2.putLong("ARG_TIMESTAMP", currentTimeMillis);
- TrackingService.m14456a(this, "TYPE_COLD_START", null, bundle2);
- }
- setVisible(false);
- setContentView((int) R.layout.main);
- m14579l();
- this.f14262r = new ActionBarManager(this);
- this.f14268x = (DrawerLayout) C1143e.m6299a(findViewById(R.id.drawer_layout), (Object) "Couldn't find R.id.drawer_layout");
- this.f14269y = new C2790a(this, this.f14268x);
- MainLayout mainLayout = (MainLayout) C1143e.m6299a(findViewById(R.id.content), (Object) "Couldn't find R.id.content");
- this.f14258n = new C3285g(this, this.f210b, mainLayout);
- this.f14267w = new C3110e();
- this.f14250S = mainLayout.f12957a;
- this.f14251T = new C3428c(this, this.f14250S);
- this.f14239H = new ax(this.f14258n);
- ((ah) C1424c.m7137a(ah.class)).mo2700a(this.f14239H);
- if (bundle != null) {
- this.f14270z = bundle.getBoolean("login_handled", false);
- this.f14234C = bundle.getBoolean("ui_fragments_loaded", false);
- this.f14237F = bundle.getBoolean("dialog_handler_added", false);
- this.f14253V = C3198k.m12927a(bundle);
- if (this.f14253V == null || !((Boolean) this.f14253V.mo2004a(C3195g.f12268w)).booleanValue()) {
- this.f14263s = (C3168g) this.f210b.mo52a("tag_navigation_fragment");
- this.f14268x.f664e = this.aa;
- } else {
- r_().mo403a((int) R.drawable.icn_mft_home_back);
- }
- this.f14264t.m7776a(this.f14260p);
- this.f14265u.m8660a(this.f14261q);
- this.f14258n.m13366a(bundle.getBundle("navigation_state"));
- if (bundle.containsKey("intent_queue")) {
- this.f14248Q = (MainActivityIntentQueue) bundle.getParcelable("intent_queue");
- }
- }
- registerReceiver(this.f14257Z, m14562b("com.spotify.mobile.android.service.broadcast.session.SOCIAL_ERROR"));
- IntentFilter b = m14562b("com.spotify.mobile.android.service.broadcast.session.UPDATE_AVAILABLE");
- b.addDataScheme("http");
- registerReceiver(this.f14256Y, b);
- C3466a c3466a = this.f14246O;
- C3467b c36022 = new C36022(this);
- if (c3466a.f13586a != null) {
- c3466a.f13586a.setNdefPushMessageCallback(new C34651(c3466a, c36022, this), this, new Activity[0]);
- }
- this.f14258n.m13369a(this.ab);
- this.f14266v = new C1962b(this);
- this.f14258n.m13369a(this.f14266v);
- setVolumeControlStream(3);
- this.f14247P = new C1622b(this);
- this.f14250S.bringToFront();
- this.f14249R = true;
- MethodTraceScope.MAIN_ACTIVITY_ON_CREATE.m7148b();
- }
- protected void onPostCreate(Bundle bundle) {
- super.onPostCreate(bundle);
- C2790a c2790a = this.f14269y;
- if (c2790a.f10890a) {
- c2790a.f10891b.m1857a();
- }
- ActionBarTitle a = this.f14258n.m13365a();
- if (!TextUtils.isEmpty(a)) {
- this.f14262r.m11580a(a);
- }
- ActionBarManager actionBarManager = this.f14262r;
- actionBarManager.f10863h = new ActionBarTitle(this, getString(R.string.app_name), true);
- actionBarManager.m11578a();
- }
- public void onConfigurationChanged(Configuration configuration) {
- super.onConfigurationChanged(configuration);
- C2790a c2790a = this.f14269y;
- if (c2790a.f10890a) {
- c2790a.f10891b.m1861b();
- }
- }
- protected void onSaveInstanceState(Bundle bundle) {
- bundle.putBoolean("login_handled", this.f14270z);
- bundle.putBoolean("ui_fragments_loaded", this.f14234C);
- bundle.putBoolean("dialog_handler_added", this.f14237F);
- bundle.putBundle("navigation_state", this.f14258n.m13373d());
- bundle.putParcelable("intent_queue", this.f14248Q);
- bundle.putParcelable("FlagsArgumentHelper.Flags", this.f14253V);
- this.f14236E = false;
- super.onSaveInstanceState(bundle);
- }
- protected void onDestroy() {
- if (this.f14249R) {
- ((ah) C1424c.m7137a(ah.class)).mo2702b(this.f14239H);
- unregisterReceiver(this.f14256Y);
- unregisterReceiver(this.f14257Z);
- C1630f c1630f = this.f14265u;
- c1630f.f7833b.remove(this.f14255X);
- this.f14266v.f8745a.m8918b();
- this.f14258n.m13371b(this.f14266v);
- this.f14265u.mo1973b();
- }
- super.onDestroy();
- }
- protected void onStart() {
- super.onStart();
- C2916m.m11911a((Context) this).m11912a();
- this.f14236E = true;
- this.f14247P.m7730j();
- this.f14264t.m7757a();
- this.f14265u.m7757a();
- this.f14265u.m8660a((C1352d) this);
- if (this.f14252U != null) {
- C3556b c3556b = this.f14252U;
- if (!c3556b.f13989a) {
- C0086o.m446a(c3556b.f13992d).m449a(c3556b.f13993e, new IntentFilter("ACTION_VIEW_LOAD_UPDATE"));
- c3556b.f13989a = true;
- }
- }
- }
- protected void onStop() {
- super.onStop();
- if (this.f14247P.m7732l()) {
- this.f14247P.m7731k();
- }
- C2916m.m11911a((Context) this).m11913b();
- this.f14236E = false;
- this.f14265u.m8662b(this);
- if (this.f14270z) {
- this.f14264t.m7778b(this.f14260p);
- }
- this.f14264t.mo1973b();
- if (this.f14252U != null) {
- this.f14252U.m14466a();
- }
- }
- protected void onPause() {
- super.onPause();
- BannerAdActivity.m8932b((Activity) this);
- startService(SpotifyService.m7492a((Context) this, "com.spotify.mobile.android.service.action.client.BACKGROUND"));
- this.f14248Q.f11073a = true;
- if (this.f14238G != null) {
- this.f14238G.cancel(false);
- }
- if (this.f14240I != null) {
- this.f14240I.m14022a();
- this.f14240I = null;
- }
- }
- public boolean onKeyDown(int i, KeyEvent keyEvent) {
- if (i == 82 && ab.f13597e && "LGE".equals(Build.MANUFACTURER)) {
- openOptionsMenu();
- return true;
- } else if (C3585y.m14514a(this.f14247P, keyEvent, this) || super.onKeyDown(i, keyEvent)) {
- return true;
- } else {
- return false;
- }
- }
- protected void onUserLeaveHint() {
- super.onUserLeaveHint();
- C3253r c3253r = (C3253r) this.f210b.mo50a((int) R.id.player_preview);
- if (c3253r != null) {
- boolean z;
- if (c3253r.f12415c != null) {
- c3253r.f12415c.m7751i();
- }
- if (c3253r.f12414b) {
- z = false;
- } else {
- z = true;
- }
- c3253r.f12413a = z;
- c3253r.f12414b = false;
- }
- }
- protected void onResume() {
- super.onResume();
- BannerAdActivity.m8930a((Activity) this);
- startService(SpotifyService.m7492a((Context) this, "com.spotify.mobile.android.service.action.client.FOREGROUND"));
- if (this.f14268x != null && this.f14268x.m1416d(3)) {
- this.f14262r.m11579a(1.0f);
- }
- this.f14248Q.f11073a = false;
- }
- protected final void n_() {
- super.n_();
- this.f14236E = true;
- if (this.f14248Q.m11770a()) {
- m14577k();
- }
- }
- private void m14577k() {
- int i = 0;
- if (this.f14248Q.m11770a()) {
- MainActivityIntentQueue mainActivityIntentQueue = this.f14248Q;
- Object c36109 = new C36109(this);
- Assertion.m13888a(c36109, "Must supply a dispatcher");
- Assertion.m13893a(mainActivityIntentQueue.m11770a(), "must have queued intent");
- if (!mainActivityIntentQueue.f11074b && mainActivityIntentQueue.f11077e) {
- if ((!mainActivityIntentQueue.f11075c || mainActivityIntentQueue.f11073a) && !mainActivityIntentQueue.f11076d) {
- Object[] objArr = new Object[]{Boolean.valueOf(mainActivityIntentQueue.f11073a), Boolean.valueOf(mainActivityIntentQueue.f11075c), Boolean.valueOf(mainActivityIntentQueue.f11076d)};
- } else {
- i = 1;
- }
- }
- if (i != 0) {
- for (Intent a : mainActivityIntentQueue.f11078f) {
- c36109.mo2781a(a);
- }
- mainActivityIntentQueue.f11078f.clear();
- }
- }
- }
- protected void onNewIntent(Intent intent) {
- if (intent != null) {
- m14579l();
- String action = intent.getAction();
- if ("com.spotify.mobile.android.ui.action.anonymous_signup.SHOW".equals(action)) {
- this.f14243L.m11598a(getApplication(), ViewUri.ar, SubEvent.USER_ACTION);
- Intent intent2 = new Intent(getApplication(), MainActivity.class);
- intent2.putExtra("extra_manual_login", true);
- intent2.putExtra("extra_anonymous_signup", true);
- startActivity(LoginActivity.m7452a(getApplication(), intent2));
- finish();
- return;
- }
- boolean z;
- if ("com.spotify.mobile.android.ui.action.sdcard_alert.SHOW".equals(action) && this.f14236E) {
- ((C3544g) C1424c.m7137a(C3544g.class)).m14438a(this).mo2739a().mo2761a(SpotifyService.f7545c, true).mo2763b();
- new C3269w().mo1267a(this.f210b, "SdCardAlert");
- }
- setIntent(intent);
- MainActivityIntentQueue mainActivityIntentQueue = this.f14248Q;
- if (mainActivityIntentQueue.f11074b && "android.intent.action.VIEW".equals(intent.getAction())) {
- mainActivityIntentQueue.m11769a(intent);
- z = true;
- } else if (mainActivityIntentQueue.f11073a) {
- mainActivityIntentQueue.m11769a(intent);
- z = true;
- } else {
- z = false;
- }
- if (z) {
- mo2691g();
- return;
- }
- if ("com.facebook.application.174829003346".equals(intent.getAction())) {
- intent.setAction("android.intent.action.VIEW");
- }
- if ("android.intent.action.SEARCH".equals(action)) {
- m14559a(intent, false);
- } else if ("android.media.action.MEDIA_PLAY_FROM_SEARCH".equals(action)) {
- if (SpotifyLink.m13976b(intent.getDataString())) {
- intent.setData(Uri.parse(new SpotifyLink(intent.getDataString()).m13986h()));
- m14558a(intent);
- return;
- }
- m14559a(intent, true);
- } else if ("android.intent.action.VIEW".equals(action)) {
- m14558a(intent);
- } else if ("android.nfc.action.NDEF_DISCOVERED".equals(action)) {
- m14558a(intent);
- } else if ("com.spotify.mobile.android.ui.action.player.SHOW".equals(action)) {
- C2795d c2795d = this.f14244M;
- C2795d.m11618a((Activity) this);
- }
- }
- }
- public final C3285g mo2688d() {
- return this.f14258n;
- }
- public boolean onOptionsItemSelected(MenuItem menuItem) {
- if (menuItem.getItemId() == 16908332 && this.f14253V != null && ((Boolean) this.f14253V.mo2004a(C3195g.f12268w)).booleanValue()) {
- if (!(this.f14258n.m13370b() instanceof C2430a)) {
- this.f14258n.m13368a(C2430a.m10487a(this.f14253V), getString(R.string.app_name), true);
- }
- return true;
- }
- boolean a;
- C2790a c2790a = this.f14269y;
- if (c2790a.f10890a) {
- a = c2790a.f10891b.m1860a(menuItem);
- } else {
- if (c2790a.f10892c.m1416d(8388611)) {
- c2790a.f10892c.m1415c(8388611);
- } else {
- c2790a.f10892c.m1413b(8388611);
- }
- a = true;
- }
- if (a) {
- return true;
- }
- return super.onOptionsItemSelected(menuItem);
- }
- public final boolean mo2690f() {
- return this.f14268x.m1416d(3);
- }
- public final void mo2691g() {
- this.f14268x.m1415c(3);
- }
- private void m14579l() {
- DebugFlag debugFlag = DebugFlag.ENABLE_VIEW_LOAD_DISPLAY;
- if (this.f14252U != null) {
- this.f14252U.m14466a();
- C3556b c3556b = this.f14252U;
- c3556b.f13991c.removeView(c3556b.f13990b);
- this.f14252U = null;
- }
- }
- public void onBackPressed() {
- if (mo2690f()) {
- mo2691g();
- } else if ((this.f14259o == null || !this.f14259o.i_()) && !this.f14258n.m13372c()) {
- finish();
- }
- }
- private void m14559a(Intent intent, boolean z) {
- m14563b(intent.getStringExtra("query"), z, intent.getBooleanExtra("start_radio", false));
- }
- private void m14558a(Intent intent) {
- C1894e a;
- String g;
- SpotifyLink spotifyLink = new SpotifyLink(intent.getDataString());
- if (spotifyLink.m13983e()) {
- C3479c.m14083a(this, spotifyLink);
- }
- String stringExtra = intent.getStringExtra("title");
- C3110e c3110e = this.f14267w;
- String str = this.f14254W.f8509h;
- boolean z = this.f14254W.f8504c;
- String str2 = this.f14254W.f8503b;
- Flags flags = this.f14253V;
- C1143e.m6298a((Object) flags);
- Bundle extras;
- switch (C31091.f12022a[spotifyLink.f13571c.ordinal()]) {
- case 1:
- a = new C2318m().m10163a(spotifyLink.m13980c()).m10165b("time_added").m10166c(stringExtra).m10164a(((Boolean) flags.mo2004a(C3195g.f12265t)).booleanValue(), flags);
- if (intent.hasExtra("playlist_uri")) {
- C3110e.m12452a(a, intent);
- break;
- }
- break;
- case 2:
- a = C3155c.m12723a(spotifyLink.m13980c(), stringExtra, false, flags);
- if (C3155c.m12729b(intent)) {
- C3110e.m12452a(a, intent);
- break;
- }
- break;
- case 3:
- a = C3162d.m12776a(spotifyLink.m13980c(), stringExtra, flags);
- break;
- case 4:
- case 5:
- case 19:
- C2318m c = new C2318m().m10163a(spotifyLink.m13987i()).m10166c(stringExtra);
- c.f9683a.putString("lookup_track_uri", spotifyLink.m13985g());
- c.f9683a.putBoolean("autoplay", spotifyLink.m13984f());
- a = c.m10164a(((Boolean) flags.mo2004a(C3195g.f12265t)).booleanValue(), flags);
- if (intent.hasExtra("playlist_uri")) {
- C3110e.m12452a(a, intent);
- break;
- }
- break;
- case 6:
- case 7:
- a = C1895a.m8687a(spotifyLink.m13987i(), stringExtra, spotifyLink.m13985g(), spotifyLink.m13984f(), flags);
- if (C1895a.m8695b(intent)) {
- C3110e.m12452a(a, intent);
- break;
- }
- break;
- case 8:
- case 9:
- stringExtra = spotifyLink.m13987i();
- g = spotifyLink.m13985g();
- boolean f = spotifyLink.m13984f();
- Bundle bundle = new Bundle();
- bundle.putString("track_uri", g);
- bundle.putBoolean("autoplay", f);
- a = new C2026e();
- C2027f.m9113a(stringExtra, bundle, a);
- C3198k.m12930a(a.mo2145t(), flags);
- C1143e.m6298a((Object) intent);
- if (intent.hasExtra("artist_uri")) {
- C3110e.m12452a(a, intent);
- break;
- }
- break;
- case 10:
- stringExtra = spotifyLink.m13980c();
- extras = intent.getExtras();
- a = new C2019d();
- C2027f.m9113a(stringExtra, extras, a);
- break;
- case 11:
- stringExtra = spotifyLink.m13980c();
- extras = intent.getExtras();
- a = new C2018c();
- C2027f.m9113a(stringExtra, extras, a);
- break;
- case 12:
- stringExtra = spotifyLink.m13980c();
- extras = intent.getExtras();
- a = new C2014b();
- C2027f.m9113a(stringExtra, extras, a);
- break;
- case 13:
- stringExtra = spotifyLink.m13980c();
- extras = intent.getExtras();
- a = new C2031g();
- C2027f.m9113a(stringExtra, extras, a);
- C3198k.m12930a(a.mo2145t(), flags);
- break;
- case 14:
- stringExtra = spotifyLink.m13980c();
- extras = intent.getExtras();
- a = new C2033h();
- C2027f.m9113a(stringExtra, extras, a);
- break;
- case 15:
- case 16:
- case 17:
- case 18:
- stringExtra = spotifyLink.m13980c();
- extras = intent.getExtras();
- a = new C2037i();
- C2027f.m9113a(stringExtra, extras, a);
- C3198k.m12930a(a.mo2145t(), flags);
- break;
- case 20:
- a = C2760f.m11452a(spotifyLink.m13980c(), str2, stringExtra, flags);
- break;
- case 21:
- a = ProfilesListFragment.m11406a(spotifyLink.m13980c(), Type.FOLLOWERS, flags);
- break;
- case 22:
- a = ProfilesListFragment.m11406a(spotifyLink.m13980c(), Type.FOLLOWING, flags);
- break;
- case 23:
- a = C2754e.m11440a(spotifyLink.m13980c());
- break;
- case C0242l.f1052k /*24*/:
- if (!intent.getExtras().containsKey("artists-json")) {
- a = C2765j.m11489a(spotifyLink.m13980c());
- break;
- }
- a = new C2765j();
- C3110e.m12452a(a, intent);
- break;
- case C0242l.f1058q /*25*/:
- a = C2752c.m11425a(spotifyLink, flags);
- break;
- case C0242l.f1055n /*26*/:
- a = C2419c.m10454a(flags);
- break;
- case 27:
- a = ProfilesListFragment.m11406a(spotifyLink.m13980c(), Type.FOLLOW_FACEBOOK, flags);
- break;
- case 28:
- a = ProfilesListFragment.m11406a(spotifyLink.m13980c(), Type.FOLLOW_ARTISTS, flags);
- break;
- case 29:
- a = C2499c.m10696a(flags);
- break;
- case 30:
- a = C2139a.m9368a(stringExtra, str, flags);
- break;
- case 31:
- a = C2150b.m9405a(stringExtra, str, flags);
- break;
- case 32:
- a = C2154d.m9456a(stringExtra, str, flags);
- break;
- case 33:
- a = C2153c.m9437a(stringExtra, str, intent, flags);
- break;
- case 34:
- if (!"Enabled".equals(flags.mo2004a(C3195g.f12243X)) && !((Boolean) flags.mo2004a(C3195g.f12261p)).booleanValue()) {
- a = C3110e.f12023a;
- break;
- } else {
- a = C2201d.m9578a(stringExtra, flags);
- break;
- }
- break;
- case 35:
- if (!"Enabled".equals(flags.mo2004a(C3195g.f12243X)) && !((Boolean) flags.mo2004a(C3195g.f12261p)).booleanValue()) {
- a = C3110e.f12023a;
- break;
- } else {
- a = C2197c.m9566a(spotifyLink.m13980c(), stringExtra, flags);
- break;
- }
- break;
- case 36:
- if (!"Enabled".equals(flags.mo2004a(C3195g.f12243X)) && !((Boolean) flags.mo2004a(C3195g.f12261p)).booleanValue()) {
- a = C3110e.f12023a;
- break;
- } else {
- a = C2194a.m9545a(spotifyLink.m13980c(), stringExtra, flags);
- break;
- }
- break;
- case 37:
- if (!((Boolean) flags.mo2004a(C3195g.f12233N)).booleanValue()) {
- a = C3110e.f12023a;
- break;
- } else {
- a = C2395a.m10339a(flags);
- break;
- }
- case 38:
- if (!((Boolean) flags.mo2004a(C3195g.f12233N)).booleanValue()) {
- a = C3110e.f12023a;
- break;
- } else {
- a = C2402c.m10362a(flags, intent.getStringExtra("key_songid"));
- break;
- }
- case 39:
- if (!C3681a.m14755a(flags)) {
- a = C3264t.m13315a(stringExtra, flags);
- break;
- } else {
- a = C3678a.m14732a(stringExtra, flags);
- break;
- }
- case 40:
- a = C3149b.m12678a(flags);
- break;
- case 41:
- if (!((Boolean) flags.mo2004a(C3195g.f12268w)).booleanValue()) {
- a = C3110e.f12023a;
- break;
- } else {
- a = C2430a.m10487a(flags);
- break;
- }
- case 42:
- case 43:
- if (spotifyLink.f13571c != LinkType.HOME || !((Boolean) flags.mo2004a(C3195g.f12268w)).booleanValue()) {
- if (spotifyLink.f13571c != LinkType.HOME || !((Boolean) flags.mo2004a(C3195g.f12252g)).booleanValue()) {
- if (((Boolean) flags.mo2004a(C3195g.f12248c)).booleanValue()) {
- if (!C3640a.m14636a(flags)) {
- a = C2409a.m10393a(stringExtra, flags);
- break;
- } else {
- a = C3640a.m14633a(stringExtra);
- break;
- }
- }
- Assertion.m13895b("Falling through to BrowseStartFragment");
- a = C2139a.m9368a(stringExtra, str, flags);
- break;
- }
- a = C2139a.m9368a(stringExtra, str, flags);
- break;
- }
- a = C2430a.m10487a(flags);
- break;
- case 44:
- if (!((Boolean) flags.mo2004a(C3195g.f12230K)).booleanValue()) {
- a = C3110e.f12023a;
- break;
- } else {
- a = C2684b.m11239a(flags);
- break;
- }
- case 45:
- if (!((Boolean) flags.mo2004a(C3195g.f12229J)).booleanValue()) {
- a = C3110e.f12023a;
- break;
- } else {
- a = C2658e.m11178b(intent);
- break;
- }
- case 46:
- if (!((Boolean) flags.mo2004a(C3195g.f12230K)).booleanValue()) {
- a = C3110e.f12023a;
- break;
- } else {
- a = C2676a.m11228a(intent, flags);
- break;
- }
- case 47:
- if (((Boolean) flags.mo2004a(C3195g.f12231L)).booleanValue() && !((Boolean) flags.mo2004a(C3195g.f12270y)).booleanValue()) {
- a = ActivityFeedFragment.m8813a(flags);
- break;
- } else {
- a = C3110e.f12023a;
- break;
- }
- break;
- case 48:
- if ((((Integer) flags.mo2004a(C3195g.f12235P)).intValue() & 2) != 2) {
- a = C3110e.f12023a;
- break;
- }
- g = intent.getStringExtra("com.spotify.activity_feed.type.profile_username");
- C1143e.m6299a((Object) g, (Object) "profile username must be specified for recent shares");
- a = ActivityFeedFragment.m8814a(g, str2, flags);
- break;
- case 49:
- if (!((Boolean) flags.mo2004a(C3195g.f12231L)).booleanValue()) {
- a = C3110e.f12023a;
- break;
- } else {
- a = C1932a.m8854b(intent);
- break;
- }
- case 50:
- a = C3273x.m13348a(flags);
- break;
- case 51:
- a = C3110e.f12023a;
- break;
- case 52:
- if (!((Boolean) flags.mo2004a(C3195g.f12270y)).booleanValue()) {
- if (!((Boolean) flags.mo2004a(C3195g.f12266u)).booleanValue()) {
- a = CollectionFragment.m9707a(flags);
- break;
- } else {
- a = C2297e.m10015a(flags);
- break;
- }
- }
- a = C3110e.f12023a;
- break;
- case 53:
- a = C3110e.m12451a(flags, C2317l.m10113a(false, flags, z));
- break;
- case 54:
- a = C3110e.m12451a(flags, C2274b.m9853a(false, flags, z, str2));
- break;
- case 55:
- a = C3110e.m12451a(flags, C2291d.m9969a(false, flags, z));
- break;
- case 56:
- a = C3110e.m12451a(flags, C2307k.m10058a(false, flags, z));
- break;
- case 57:
- a = C2262a.m9780a(spotifyLink.m13980c(), stringExtra, false, flags);
- break;
- case 58:
- a = C2285c.m9910a(spotifyLink.m13980c(), stringExtra, false, flags);
- break;
- case 59:
- ((Boolean) flags.mo2004a(C3195g.f12267v)).booleanValue();
- a = C3110e.f12023a;
- break;
- case 60:
- ((Boolean) flags.mo2004a(C3195g.f12267v)).booleanValue();
- a = C3110e.f12023a;
- break;
- case 61:
- a = C2435b.m10504a(flags);
- break;
- case 62:
- ((Boolean) flags.mo2004a(C3195g.f12267v)).booleanValue();
- a = C3110e.f12023a;
- break;
- case 63:
- a = NotificationSettingsFragment.m12493a(flags);
- break;
- case 64:
- a = new C3163f();
- break;
- case 65:
- a = new CosmosTestFragment();
- break;
- default:
- a = null;
- break;
- }
- if (intent.hasExtra("referer")) {
- Intent intent2 = new Intent();
- intent2.putExtra("referer", intent.getStringExtra("referer"));
- C3110e.m12452a(a, intent2);
- }
- if (a == null || dt.m14280b(a, C3110e.f12023a)) {
- C2795d c2795d;
- C2792a c2792a;
- switch (spotifyLink.f13571c) {
- case TRACK:
- if (((Boolean) this.f14253V.mo2004a(C3195g.f12253h)).booleanValue()) {
- if (this.f14240I != null) {
- this.f14240I.m14022a();
- }
- this.f14240I = new ae(this, spotifyLink, new af(this) {
- final /* synthetic */ MainActivity f14220a;
- {
- this.f14220a = r1;
- }
- public final void mo2776a() {
- this.f14220a.f14240I = null;
- }
- public final void mo2777a(String str) {
- this.f14220a.startActivity(MainActivity.m14553a(this.f14220a, str));
- }
- });
- ae aeVar = this.f14240I;
- aeVar.f13611c.m14186a(Track.m7371a(aeVar.f13610b.m13980c()), ae.f13609a, null);
- return;
- }
- c2795d = this.f14244M;
- C2795d.m11622a((Context) this, ViewUri.f14121b, Track.m7371a(spotifyLink.m13980c()), this.f14253V);
- c2795d = this.f14244M;
- C2795d.m11618a((Activity) this);
- return;
- case RADIO_START:
- g = dc.m14229a(spotifyLink.m13980c());
- C2795d c2795d2 = this.f14244M;
- C2795d.m11629a((Context) this, g, ViewUri.f14124e, this.f14253V);
- c2795d = this.f14244M;
- C2795d.m11618a((Activity) this);
- return;
- case SEARCH:
- g = spotifyLink.m13981c(":");
- if ("spotify.internal_crash".equals(g)) {
- startService(SpotifyService.m7492a((Context) this, "com.spotify.mobile.android.service.action.CRASH_SERVICE"));
- return;
- } else {
- m14563b(g, false, intent.getBooleanExtra("start_radio", false));
- return;
- }
- case PREMIUM_SIGNUP:
- c2792a = this.f14243L;
- C2792a.m11588a((Context) this, ViewUri.f14121b, SubView.NONE);
- return;
- case PUSH_NOTIFICATION_WEBVIEW:
- c2792a = this.f14243L;
- Flags flags2 = this.f14253V;
- C2792a.m11589a((Context) this, ViewUri.f14121b, SubView.NONE, new ClientEvent(Event.PUSH_NOTIFICATION_WEB));
- startActivity(NotificationWebViewActivity.m11771a(this, spotifyLink, flags2));
- return;
- case AUDIO_AD:
- c2795d = this.f14244M;
- C2795d.m11628a((Context) this, spotifyLink.m13980c());
- return;
- case START_TRIAL_UPSELL:
- startActivity(UpsellDialogActivity.m11958a(this, 7, this.f14253V));
- return;
- case UPSELL_PREMIUM:
- startActivity(PremiumUpsellInterstitialActivity.m11890a((Context) this));
- return;
- case DEBUG:
- return;
- case ACTIVITY_FEED:
- case COLLECTION:
- if (((Boolean) this.f14253V.mo2004a(C3195g.f12270y)).booleanValue()) {
- C3191f.m12906a((Context) this, 3);
- return;
- }
- return;
- case DUMMY:
- Uri data = intent.getData();
- if (data != null && data.toString().startsWith("https://www.spotify.com/redirect/get-premium/")) {
- C2792a c2792a2 = this.f14243L;
- C2792a.m11585a((Context) this, data, ViewUri.f14121b, SubView.NONE, null);
- return;
- }
- return;
- default:
- bq.m14131c("B0rken url is '%s'", intent.getDataString());
- Assertion.m13889a("If you end up here, SpotifyLink is b0rken.");
- return;
- }
- }
- m14560a(a, intent.getBooleanExtra("extra_clear_backstack", false));
- }
- public boolean onSearchRequested() {
- if (!(this.f14258n.m13370b() instanceof C2553c)) {
- startActivity(m14555a(this, ViewUri.f14098E.toString(), null, null));
- }
- return false;
- }
- private void m14563b(String str, boolean z, boolean z2) {
- String str2 = this.f14254W.f8503b;
- Flags flags = this.f14253V;
- DebugFlag debugFlag = DebugFlag.SEARCH_V3;
- C1894e c2556e = new C2556e();
- Bundle bundle = new Bundle();
- bundle.putString("search_query", str);
- bundle.putString("username", str2);
- bundle.putBoolean("start_playback", z);
- bundle.putBoolean("start_radio", z2);
- c2556e.m76f(bundle);
- C3198k.m12930a((Fragment) c2556e, flags);
- m14560a(c2556e, false);
- }
- public final void q_() {
- p_();
- }
- public boolean onPreparePanel(int i, View view, Menu menu) {
- if (this.f14262r.f10862g) {
- return false;
- }
- return super.onPreparePanel(i, view, menu);
- }
- public void setTitle(CharSequence charSequence) {
- Assertion.m13889a("Don't call setTitle() directly, use setTitleForFragment() instead.");
- }
- public final void mo2686a(Fragment fragment, String str) {
- mo2685a(fragment, new ActionBarTitle(this, str));
- }
- public final void mo2685a(Fragment fragment, ActionBarTitle actionBarTitle) {
- C3285g c3285g = this.f14258n;
- Iterator it = c3285g.f12466d.iterator();
- while (it.hasNext()) {
- C3286k c3286k = (C3286k) it.next();
- if (c3286k.mo2628a() == 2) {
- c3286k = c3286k.mo2632c(null);
- if (c3286k.m13388d() == fragment) {
- c3286k.f12469h = actionBarTitle;
- break;
- }
- }
- }
- this.f14262r.m11580a(c3285g.m13365a());
- }
- private void m14560a(C1894e c1894e, boolean z) {
- this.f14258n.m13368a(c1894e.mo2145t(), c1894e.mo2142a(this), z);
- }
- public final void mo1677a(C1882a c1882a) {
- boolean z = true;
- if (c1882a != null && !isFinishing()) {
- this.f14254W = c1882a;
- if (!c1882a.f8506e) {
- if (!c1882a.f8505d || c1882a.f8507f) {
- Intent intent = getIntent();
- if (this.f14270z) {
- intent = new Intent(this, MainActivity.class);
- }
- intent.putExtra("extra_manual_login", true);
- m14581m();
- TrackingService.m14456a(this, "TYPE_COLD_START_CANCEL", null, new Bundle());
- String action = intent.getAction();
- if ("android.intent.action.VIEW".equals(action) || "android.media.action.MEDIA_PLAY_FROM_SEARCH".equals(action)) {
- action = intent.getDataString();
- if (SpotifyLink.m13976b(action)) {
- switch (C24801.f10068a[new SpotifyLink(action).f13571c.ordinal()]) {
- case 1:
- case 2:
- case 3:
- case 4:
- break;
- default:
- z = false;
- break;
- }
- if (z) {
- startActivity(LoginActivity.m7452a((Context) this, intent));
- } else {
- startActivity(OpenAccessActivity.m10522a(this, intent));
- }
- finish();
- return;
- }
- }
- z = false;
- if (z) {
- startActivity(LoginActivity.m7452a((Context) this, intent));
- } else {
- startActivity(OpenAccessActivity.m10522a(this, intent));
- }
- finish();
- return;
- }
- this.f14235D = c1882a.f8508g;
- this.f14242K.sendEmptyMessage(0);
- }
- }
- }
- public static Intent m14555a(Context context, String str, String str2, Bundle bundle) {
- Assertion.m13884a((CharSequence) str, "Don't call with empty URI");
- Intent intent = new Intent("android.intent.action.VIEW", Uri.parse(str));
- intent.setClass(context, MainActivity.class);
- intent.setFlags(67108864);
- intent.putExtra("title", str2);
- if (bundle != null) {
- intent.putExtras(bundle);
- }
- return intent;
- }
- public static Intent m14552a(Context context, C1510c c1510c, int i) {
- C1143e.m6298a((Object) context);
- C1143e.m6298a((Object) c1510c);
- switch (c1510c.f7265a) {
- case PLAYLIST:
- C2318m c = new C2318m().m10163a(c1510c.f7268d.m13980c()).m10166c(c1510c.f7266b);
- c.f9683a.putInt("reveal_row", i);
- return c.m10161a(context);
- case GENRE_RADIO:
- case GENRE:
- return null;
- default:
- return m14555a(context, c1510c.f7268d.m13980c(), c1510c.f7266b, null);
- }
- }
- public static Intent m14554a(Context context, String str, String str2) {
- return m14555a(context, str, str2, null);
- }
- public static Intent m14553a(Context context, String str) {
- return m14555a(context, str, null, null);
- }
- public static Intent m14561b(Context context, String str) {
- Intent a = m14555a(context, str, null, null);
- a.putExtra("extra_clear_backstack", true);
- return a;
- }
- private void m14581m() {
- if (this.f14241J != null) {
- double a = ((double) this.f14241J.m14275a()) / 1000.0d;
- ClientEvent clientEvent = new ClientEvent(Event.STARTUP);
- clientEvent.m13901a("time-taken", String.valueOf(a));
- clientEvent.m13901a("android_application_id", getPackageName());
- C1424c.m7137a(C2792a.class);
- C2792a.m11587a((Context) this, ViewUri.f14120a, clientEvent);
- this.f14241J = null;
- }
- }
- public final void mo2687a(C2025r c2025r) {
- this.f14259o = c2025r;
- }
- public final Context mo2689e() {
- return this;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement