正在查看: Telegram v11.13.0 应用的 ExternalActionActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Telegram v11.13.0 应用的 ExternalActionActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package org.telegram.ui;
import android.app.Activity;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.res.Configuration;
import android.os.Build;
import android.os.Bundle;
import android.os.SystemClock;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewTreeObserver;
import android.widget.FrameLayout;
import android.widget.RelativeLayout;
import java.util.ArrayList;
import org.telegram.messenger.AndroidUtilities;
import org.telegram.messenger.ApplicationLoader;
import org.telegram.messenger.BuildVars;
import org.telegram.messenger.FileLog;
import org.telegram.messenger.LocaleController;
import org.telegram.messenger.MessagesController;
import org.telegram.messenger.NotificationCenter;
import org.telegram.messenger.R;
import org.telegram.messenger.SharedConfig;
import org.telegram.messenger.UserConfig;
import org.telegram.tgnet.ConnectionsManager;
import org.telegram.tgnet.RequestDelegate;
import org.telegram.tgnet.TLObject;
import org.telegram.tgnet.TLRPC;
import org.telegram.tgnet.tl.TL_account;
import org.telegram.ui.ActionBar.AlertDialog;
import org.telegram.ui.ActionBar.BaseFragment;
import org.telegram.ui.ActionBar.DrawerLayoutContainer;
import org.telegram.ui.ActionBar.INavigationLayout;
import org.telegram.ui.ActionBar.Theme;
import org.telegram.ui.Components.AlertsCreator;
import org.telegram.ui.Components.LayoutHelper;
import org.telegram.ui.Components.PasscodeView;
import org.telegram.ui.Components.SizeNotifierFrameLayout;
public class ExternalActionActivity extends Activity implements INavigationLayout.INavigationLayoutDelegate {
protected INavigationLayout actionBarLayout;
protected SizeNotifierFrameLayout backgroundTablet;
protected DrawerLayoutContainer drawerLayoutContainer;
private boolean finished;
protected INavigationLayout layersActionBarLayout;
private Runnable lockRunnable;
private Intent passcodeSaveIntent;
private int passcodeSaveIntentAccount;
private boolean passcodeSaveIntentIsNew;
private boolean passcodeSaveIntentIsRestore;
private int passcodeSaveIntentState;
private PasscodeView passcodeView;
private static ArrayList mainFragmentsStack = new ArrayList();
private static ArrayList layerFragmentsStack = new ArrayList();
public void lambda$handleIntent$10(int[] iArr, final int i, final AlertDialog alertDialog, final TL_account.getAuthorizationForm getauthorizationform, final String str, final String str2, TLObject tLObject, final TLRPC.TL_error tL_error) {
final TL_account.authorizationForm authorizationform = (TL_account.authorizationForm) tLObject;
if (authorizationform == null) {
AndroidUtilities.runOnUIThread(new Runnable() {
@Override
public final void run() {
ExternalActionActivity.this.lambda$handleIntent$9(alertDialog, tL_error);
}
});
} else {
iArr[0] = ConnectionsManager.getInstance(i).sendRequest(new TL_account.getPassword(), new RequestDelegate() {
public final void run(TLObject tLObject2, TLRPC.TL_error tL_error2) {
ExternalActionActivity.this.lambda$handleIntent$7(alertDialog, i, authorizationform, getauthorizationform, str, str2, tLObject2, tL_error2);
}
});
}
}
public void lambda$handleIntent$3(int i, Intent intent, boolean z, boolean z2, boolean z3, int i2) {
if (i2 != i) {
switchToAccount(i2);
}
handleIntent(intent, z, z2, z3, i2, 1);
}
public void lambda$handleIntent$4(DialogInterface dialogInterface) {
setResult(0);
finish();
}
public static void lambda$handleIntent$5(int i, int[] iArr, DialogInterface dialogInterface) {
ConnectionsManager.getInstance(i).cancelRequest(iArr[0], true);
}
public void lambda$handleIntent$6(AlertDialog alertDialog, TLObject tLObject, int i, TL_account.authorizationForm authorizationform, TL_account.getAuthorizationForm getauthorizationform, String str, String str2) {
try {
alertDialog.dismiss();
} catch (Exception e) {
FileLog.e(e);
}
if (tLObject != null) {
MessagesController.getInstance(i).putUsers(authorizationform.users, false);
PassportActivity passportActivity = new PassportActivity(5, getauthorizationform.bot_id, getauthorizationform.scope, getauthorizationform.public_key, str, str2, (String) null, authorizationform, (TL_account.Password) tLObject);
passportActivity.setNeedActivityResult(true);
(AndroidUtilities.isTablet() ? this.layersActionBarLayout : this.actionBarLayout).addFragmentToStack(passportActivity);
if (!AndroidUtilities.isTablet()) {
this.backgroundTablet.setVisibility(8);
}
this.actionBarLayout.showLastFragment();
if (AndroidUtilities.isTablet()) {
this.layersActionBarLayout.showLastFragment();
}
}
}
public void lambda$handleIntent$7(final AlertDialog alertDialog, final int i, final TL_account.authorizationForm authorizationform, final TL_account.getAuthorizationForm getauthorizationform, final String str, final String str2, final TLObject tLObject, TLRPC.TL_error tL_error) {
AndroidUtilities.runOnUIThread(new Runnable() {
@Override
public final void run() {
ExternalActionActivity.this.lambda$handleIntent$6(alertDialog, tLObject, i, authorizationform, getauthorizationform, str, str2);
}
});
}
public void lambda$handleIntent$8(TLRPC.TL_error tL_error, DialogInterface dialogInterface) {
setResult(1, new Intent().putExtra("error", tL_error.text));
finish();
}
public void lambda$handleIntent$9(AlertDialog alertDialog, final TLRPC.TL_error tL_error) {
Intent putExtra;
try {
alertDialog.dismiss();
if ("APP_VERSION_OUTDATED".equals(tL_error.text)) {
AlertDialog showUpdateAppAlert = AlertsCreator.showUpdateAppAlert(this, LocaleController.getString(R.string.UpdateAppAlert), true);
if (showUpdateAppAlert != null) {
showUpdateAppAlert.setOnDismissListener(new DialogInterface.OnDismissListener() {
@Override
public final void onDismiss(DialogInterface dialogInterface) {
ExternalActionActivity.this.lambda$handleIntent$8(tL_error, dialogInterface);
}
});
return;
}
putExtra = new Intent().putExtra("error", tL_error.text);
} else {
if (!"BOT_INVALID".equals(tL_error.text) && !"PUBLIC_KEY_REQUIRED".equals(tL_error.text) && !"PUBLIC_KEY_INVALID".equals(tL_error.text) && !"SCOPE_EMPTY".equals(tL_error.text) && !"PAYLOAD_EMPTY".equals(tL_error.text)) {
setResult(0);
finish();
}
putExtra = new Intent().putExtra("error", tL_error.text);
}
setResult(1, putExtra);
finish();
} catch (Exception e) {
FileLog.e(e);
}
}
public boolean lambda$onCreate$0(View view, MotionEvent motionEvent) {
if (!this.actionBarLayout.getFragmentStack().isEmpty() && motionEvent.getAction() == 1) {
float x = motionEvent.getX();
float y = motionEvent.getY();
int[] iArr = new int[2];
this.layersActionBarLayout.getView().getLocationOnScreen(iArr);
int i = iArr[0];
int i2 = iArr[1];
if (!this.layersActionBarLayout.checkTransitionAnimation() && (x <= i || x >= i + this.layersActionBarLayout.getView().getWidth() || y <= i2 || y >= i2 + this.layersActionBarLayout.getView().getHeight())) {
if (!this.layersActionBarLayout.getFragmentStack().isEmpty()) {
while (this.layersActionBarLayout.getFragmentStack().size() - 1 > 0) {
INavigationLayout iNavigationLayout = this.layersActionBarLayout;
iNavigationLayout.removeFragmentFromStack((BaseFragment) iNavigationLayout.getFragmentStack().get(0));
}
this.layersActionBarLayout.closeLastFragment(true);
}
return true;
}
}
return false;
}
public static void lambda$onCreate$1(View view) {
}
public void lambda$showPasscodeActivity$2(PasscodeView passcodeView) {
SharedConfig.isWaitingForPasscodeEnter = false;
Intent intent = this.passcodeSaveIntent;
if (intent != null) {
handleIntent(intent, this.passcodeSaveIntentIsNew, this.passcodeSaveIntentIsRestore, true, this.passcodeSaveIntentAccount, this.passcodeSaveIntentState);
this.passcodeSaveIntent = null;
}
this.drawerLayoutContainer.setAllowOpenDrawer(true, false);
this.actionBarLayout.showLastFragment();
if (AndroidUtilities.isTablet()) {
this.layersActionBarLayout.showLastFragment();
}
NotificationCenter.getGlobalInstance().postNotificationName(NotificationCenter.passcodeDismissed, new Object[]{passcodeView});
}
private void onFinish() {
if (this.finished) {
return;
}
Runnable runnable = this.lockRunnable;
if (runnable != null) {
AndroidUtilities.cancelRunOnUIThread(runnable);
this.lockRunnable = null;
}
this.finished = true;
}
private void onPasscodePause() {
Runnable runnable = this.lockRunnable;
if (runnable != null) {
AndroidUtilities.cancelRunOnUIThread(runnable);
this.lockRunnable = null;
}
if (SharedConfig.passcodeHash.length() != 0) {
SharedConfig.lastPauseTime = (int) (SystemClock.elapsedRealtime() / 1000);
Runnable runnable2 = new Runnable() {
@Override
public void run() {
if (ExternalActionActivity.this.lockRunnable == this) {
if (AndroidUtilities.needShowPasscode(true)) {
if (BuildVars.LOGS_ENABLED) {
FileLog.d("lock app");
}
ExternalActionActivity.this.showPasscodeActivity();
} else if (BuildVars.LOGS_ENABLED) {
FileLog.d("didn't pass lock check");
}
ExternalActionActivity.this.lockRunnable = null;
}
}
};
this.lockRunnable = runnable2;
if (SharedConfig.appLocked) {
AndroidUtilities.runOnUIThread(runnable2, 1000L);
} else {
int i = SharedConfig.autoLockIn;
if (i != 0) {
AndroidUtilities.runOnUIThread(runnable2, (i * 1000) + 1000);
}
}
} else {
SharedConfig.lastPauseTime = 0;
}
SharedConfig.saveConfig();
}
private void onPasscodeResume() {
Runnable runnable = this.lockRunnable;
if (runnable != null) {
AndroidUtilities.cancelRunOnUIThread(runnable);
this.lockRunnable = null;
}
if (AndroidUtilities.needShowPasscode(true)) {
showPasscodeActivity();
}
if (SharedConfig.lastPauseTime != 0) {
SharedConfig.lastPauseTime = 0;
SharedConfig.saveConfig();
}
}
public void showPasscodeActivity() {
if (this.passcodeView == null) {
return;
}
SharedConfig.appLocked = true;
if (SecretMediaViewer.hasInstance() && SecretMediaViewer.getInstance().isVisible()) {
SecretMediaViewer.getInstance().closePhoto(false, false);
} else if (PhotoViewer.hasInstance() && PhotoViewer.getInstance().isVisible()) {
PhotoViewer.getInstance().closePhoto(false, true);
} else if (ArticleViewer.hasInstance() && ArticleViewer.getInstance().isVisible()) {
ArticleViewer.getInstance().close(false, true);
}
this.passcodeView.onShow(true, false);
SharedConfig.isWaitingForPasscodeEnter = true;
this.drawerLayoutContainer.setAllowOpenDrawer(false, false);
this.passcodeView.setDelegate(new PasscodeView.PasscodeViewDelegate() {
public final void didAcceptedPassword(PasscodeView passcodeView) {
ExternalActionActivity.this.lambda$showPasscodeActivity$2(passcodeView);
}
});
}
protected boolean checkPasscode(Intent intent, boolean z, boolean z2, boolean z3, int i, int i2) {
if (z3 || !(AndroidUtilities.needShowPasscode(true) || SharedConfig.isWaitingForPasscodeEnter)) {
return true;
}
showPasscodeActivity();
this.passcodeSaveIntent = intent;
this.passcodeSaveIntentIsNew = z;
this.passcodeSaveIntentIsRestore = z2;
this.passcodeSaveIntentAccount = i;
this.passcodeSaveIntentState = i2;
UserConfig.getInstance(i).saveConfig(false);
return false;
}
public void fixLayout() {
INavigationLayout iNavigationLayout;
if (AndroidUtilities.isTablet() && (iNavigationLayout = this.actionBarLayout) != null) {
iNavigationLayout.getView().getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
ExternalActionActivity.this.needLayout();
INavigationLayout iNavigationLayout2 = ExternalActionActivity.this.actionBarLayout;
if (iNavigationLayout2 != null) {
iNavigationLayout2.getView().getViewTreeObserver().removeOnGlobalLayoutListener(this);
}
}
});
}
}
protected boolean handleIntent(final android.content.Intent r16, final boolean r17, final boolean r18, final boolean r19, final int r20, int r21) {
throw new UnsupportedOperationException("Method not decompiled: org.telegram.ui.ExternalActionActivity.handleIntent(android.content.Intent, boolean, boolean, boolean, int, int):boolean");
}
@Override
public boolean needAddFragmentToStack(BaseFragment baseFragment, INavigationLayout iNavigationLayout) {
return true;
}
@Override
public boolean needCloseLastFragment(INavigationLayout iNavigationLayout) {
if (!AndroidUtilities.isTablet() ? iNavigationLayout.getFragmentStack().size() <= 1 : !((iNavigationLayout != this.actionBarLayout || iNavigationLayout.getFragmentStack().size() > 1) && !(iNavigationLayout == this.layersActionBarLayout && this.actionBarLayout.getFragmentStack().isEmpty() && this.layersActionBarLayout.getFragmentStack().size() == 1))) {
return true;
}
onFinish();
finish();
return false;
}
public void needLayout() {
if (AndroidUtilities.isTablet()) {
RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) this.layersActionBarLayout.getView().getLayoutParams();
layoutParams.leftMargin = (AndroidUtilities.displaySize.x - layoutParams.width) / 2;
int i = Build.VERSION.SDK_INT >= 21 ? AndroidUtilities.statusBarHeight : 0;
layoutParams.topMargin = i + (((AndroidUtilities.displaySize.y - layoutParams.height) - i) / 2);
this.layersActionBarLayout.getView().setLayoutParams(layoutParams);
if (AndroidUtilities.isSmallTablet() && getResources().getConfiguration().orientation != 2) {
RelativeLayout.LayoutParams layoutParams2 = (RelativeLayout.LayoutParams) this.actionBarLayout.getView().getLayoutParams();
layoutParams2.width = -1;
layoutParams2.height = -1;
this.actionBarLayout.getView().setLayoutParams(layoutParams2);
return;
}
int i2 = (AndroidUtilities.displaySize.x / 100) * 35;
if (i2 < AndroidUtilities.dp(320.0f)) {
i2 = AndroidUtilities.dp(320.0f);
}
RelativeLayout.LayoutParams layoutParams3 = (RelativeLayout.LayoutParams) this.actionBarLayout.getView().getLayoutParams();
layoutParams3.width = i2;
layoutParams3.height = -1;
this.actionBarLayout.getView().setLayoutParams(layoutParams3);
if (AndroidUtilities.isSmallTablet() && this.actionBarLayout.getFragmentStack().size() == 2) {
((BaseFragment) this.actionBarLayout.getFragmentStack().get(1)).onPause();
this.actionBarLayout.getFragmentStack().remove(1);
this.actionBarLayout.showLastFragment();
}
}
}
@Override
public boolean needPresentFragment(BaseFragment baseFragment, boolean z, boolean z2, INavigationLayout iNavigationLayout) {
return true;
}
@Override
public boolean needPresentFragment(INavigationLayout iNavigationLayout, INavigationLayout.NavigationParams navigationParams) {
boolean needPresentFragment;
needPresentFragment = needPresentFragment(navigationParams.fragment, navigationParams.removeLast, navigationParams.noAnimation, iNavigationLayout);
return needPresentFragment;
}
@Override
public void onBackPressed() {
if (this.passcodeView.getVisibility() == 0) {
finish();
return;
}
if (PhotoViewer.getInstance().isVisible()) {
PhotoViewer.getInstance().closePhoto(true, false);
} else if (this.drawerLayoutContainer.isDrawerOpened()) {
this.drawerLayoutContainer.closeDrawer(false);
} else {
((AndroidUtilities.isTablet() && this.layersActionBarLayout.getView().getVisibility() == 0) ? this.layersActionBarLayout : this.actionBarLayout).onBackPressed();
}
}
@Override
public void onConfigurationChanged(Configuration configuration) {
AndroidUtilities.checkDisplaySize(this, configuration);
AndroidUtilities.setPreferredMaxRefreshRate(getWindow());
super.onConfigurationChanged(configuration);
fixLayout();
}
@Override
protected void onCreate(Bundle bundle) {
ApplicationLoader.postInitApplication();
requestWindowFeature(1);
setTheme(R.style.Theme_TMessages);
getWindow().setBackgroundDrawableResource(R.drawable.transparent);
if (SharedConfig.passcodeHash.length() > 0 && !SharedConfig.allowScreenCapture) {
try {
getWindow().setFlags(8192, 8192);
AndroidUtilities.logFlagSecure();
} catch (Exception e) {
FileLog.e(e);
}
}
super.onCreate(bundle);
if (SharedConfig.passcodeHash.length() != 0 && SharedConfig.appLocked) {
SharedConfig.lastPauseTime = (int) (SystemClock.elapsedRealtime() / 1000);
}
AndroidUtilities.fillStatusBarHeight(this, false);
Theme.createDialogsResources(this);
Theme.createChatResources(this, false);
this.actionBarLayout = INavigationLayout.CC.newLayout(this, false);
DrawerLayoutContainer drawerLayoutContainer = new DrawerLayoutContainer(this);
this.drawerLayoutContainer = drawerLayoutContainer;
drawerLayoutContainer.setAllowOpenDrawer(false, false);
setContentView(this.drawerLayoutContainer, new ViewGroup.LayoutParams(-1, -1));
if (AndroidUtilities.isTablet()) {
getWindow().setSoftInputMode(16);
RelativeLayout relativeLayout = new RelativeLayout(this);
this.drawerLayoutContainer.addView(relativeLayout);
FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) relativeLayout.getLayoutParams();
layoutParams.width = -1;
layoutParams.height = -1;
relativeLayout.setLayoutParams(layoutParams);
SizeNotifierFrameLayout sizeNotifierFrameLayout = new SizeNotifierFrameLayout(this) {
protected boolean isActionBarVisible() {
return false;
}
};
this.backgroundTablet = sizeNotifierFrameLayout;
sizeNotifierFrameLayout.setOccupyStatusBar(false);
this.backgroundTablet.setBackgroundImage(Theme.getCachedWallpaper(), Theme.isWallpaperMotion());
relativeLayout.addView(this.backgroundTablet, LayoutHelper.createRelative(-1, -1));
relativeLayout.addView(this.actionBarLayout.getView(), LayoutHelper.createRelative(-1, -1));
FrameLayout frameLayout = new FrameLayout(this);
frameLayout.setBackgroundColor(2130706432);
relativeLayout.addView(frameLayout, LayoutHelper.createRelative(-1, -1));
frameLayout.setOnTouchListener(new View.OnTouchListener() {
@Override
public final boolean onTouch(View view, MotionEvent motionEvent) {
boolean lambda$onCreate$0;
lambda$onCreate$0 = ExternalActionActivity.this.lambda$onCreate$0(view, motionEvent);
return lambda$onCreate$0;
}
});
frameLayout.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
ExternalActionActivity.lambda$onCreate$1(view);
}
});
INavigationLayout newLayout = INavigationLayout.CC.newLayout(this, false);
this.layersActionBarLayout = newLayout;
newLayout.setRemoveActionBarExtraHeight(true);
this.layersActionBarLayout.setBackgroundView(frameLayout);
this.layersActionBarLayout.setUseAlphaAnimations(true);
this.layersActionBarLayout.getView().setBackgroundResource(R.drawable.boxshadow);
relativeLayout.addView(this.layersActionBarLayout.getView(), LayoutHelper.createRelative(530, AndroidUtilities.isSmallTablet() ? 528 : 700));
this.layersActionBarLayout.setFragmentStack(layerFragmentsStack);
this.layersActionBarLayout.setDelegate(this);
this.layersActionBarLayout.setDrawerLayoutContainer(this.drawerLayoutContainer);
} else {
RelativeLayout relativeLayout2 = new RelativeLayout(this);
this.drawerLayoutContainer.addView(relativeLayout2, LayoutHelper.createFrame(-1, -1.0f));
SizeNotifierFrameLayout sizeNotifierFrameLayout2 = new SizeNotifierFrameLayout(this) {
protected boolean isActionBarVisible() {
return false;
}
};
this.backgroundTablet = sizeNotifierFrameLayout2;
sizeNotifierFrameLayout2.setOccupyStatusBar(false);
this.backgroundTablet.setBackgroundImage(Theme.getCachedWallpaper(), Theme.isWallpaperMotion());
relativeLayout2.addView((View) this.backgroundTablet, (ViewGroup.LayoutParams) LayoutHelper.createRelative(-1, -1));
relativeLayout2.addView(this.actionBarLayout.getView(), LayoutHelper.createRelative(-1, -1));
}
this.drawerLayoutContainer.setParentActionBarLayout(this.actionBarLayout);
this.actionBarLayout.setDrawerLayoutContainer(this.drawerLayoutContainer);
this.actionBarLayout.setFragmentStack(mainFragmentsStack);
this.actionBarLayout.setDelegate(this);
View passcodeView = new PasscodeView(this);
this.passcodeView = passcodeView;
this.drawerLayoutContainer.addView(passcodeView, LayoutHelper.createFrame(-1, -1.0f));
NotificationCenter.getGlobalInstance().postNotificationName(NotificationCenter.closeOtherAppActivities, new Object[]{this});
this.actionBarLayout.removeAllFragments();
INavigationLayout iNavigationLayout = this.layersActionBarLayout;
if (iNavigationLayout != null) {
iNavigationLayout.removeAllFragments();
}
handleIntent(getIntent(), false, bundle != null, false, UserConfig.selectedAccount, 0);
needLayout();
}
@Override
protected void onDestroy() {
super.onDestroy();
onFinish();
}
public void onFinishLogin() {
handleIntent(this.passcodeSaveIntent, this.passcodeSaveIntentIsNew, this.passcodeSaveIntentIsRestore, true, this.passcodeSaveIntentAccount, this.passcodeSaveIntentState);
this.actionBarLayout.removeAllFragments();
INavigationLayout iNavigationLayout = this.layersActionBarLayout;
if (iNavigationLayout != null) {
iNavigationLayout.removeAllFragments();
}
SizeNotifierFrameLayout sizeNotifierFrameLayout = this.backgroundTablet;
if (sizeNotifierFrameLayout != null) {
sizeNotifierFrameLayout.setVisibility(0);
}
}
@Override
public void onLowMemory() {
super.onLowMemory();
this.actionBarLayout.onLowMemory();
if (AndroidUtilities.isTablet()) {
this.layersActionBarLayout.onLowMemory();
}
}
@Override
public void onMeasureOverride(int[] iArr) {
INavigationLayout.INavigationLayoutDelegate.CC.$default$onMeasureOverride(this, iArr);
}
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
handleIntent(intent, true, false, false, UserConfig.selectedAccount, 0);
}
@Override
protected void onPause() {
super.onPause();
this.actionBarLayout.onPause();
if (AndroidUtilities.isTablet()) {
this.layersActionBarLayout.onPause();
}
ApplicationLoader.externalInterfacePaused = true;
onPasscodePause();
PasscodeView passcodeView = this.passcodeView;
if (passcodeView != null) {
passcodeView.onPause();
}
}
@Override
public boolean onPreIme() {
return false;
}
@Override
public void onRebuildAllFragments(INavigationLayout iNavigationLayout, boolean z) {
if (AndroidUtilities.isTablet() && iNavigationLayout == this.layersActionBarLayout) {
this.actionBarLayout.rebuildAllFragmentViews(z, z);
}
}
@Override
protected void onResume() {
super.onResume();
this.actionBarLayout.onResume();
if (AndroidUtilities.isTablet()) {
this.layersActionBarLayout.onResume();
}
ApplicationLoader.externalInterfacePaused = false;
onPasscodeResume();
if (this.passcodeView.getVisibility() != 0) {
this.actionBarLayout.onResume();
if (AndroidUtilities.isTablet()) {
this.layersActionBarLayout.onResume();
return;
}
return;
}
this.actionBarLayout.dismissDialogs();
if (AndroidUtilities.isTablet()) {
this.layersActionBarLayout.dismissDialogs();
}
this.passcodeView.onResume();
}
@Override
public void onThemeProgress(float f) {
INavigationLayout.INavigationLayoutDelegate.CC.$default$onThemeProgress(this, f);
}
public void switchToAccount(int i) {
int i2 = UserConfig.selectedAccount;
if (i == i2) {
return;
}
ConnectionsManager.getInstance(i2).setAppPaused(true, false);
UserConfig.selectedAccount = i;
UserConfig.getInstance(0).saveConfig(false);
if (ApplicationLoader.mainInterfacePaused) {
return;
}
ConnectionsManager.getInstance(UserConfig.selectedAccount).setAppPaused(false, false);
}
}