正在查看: 北京退费客服端 v1.0.0 应用的 IntroActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 北京退费客服端 v1.0.0 应用的 IntroActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package im.amwhusedvt.ui;
import android.R;
import android.animation.ObjectAnimator;
import android.animation.StateListAnimator;
import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.database.DataSetObserver;
import android.graphics.Color;
import android.graphics.Shader;
import android.graphics.drawable.BitmapDrawable;
import android.os.Build;
import android.os.Bundle;
import android.os.Parcelable;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.ScrollView;
import android.widget.TextView;
import androidx.viewpager.widget.PagerAdapter;
import androidx.viewpager.widget.ViewPager;
import im.amwhusedvt.messenger.AndroidUtilities;
import im.amwhusedvt.messenger.BuildVars;
import im.amwhusedvt.messenger.LocaleController;
import im.amwhusedvt.messenger.MessagesController;
import im.amwhusedvt.messenger.NotificationCenter;
import im.amwhusedvt.messenger.UserConfig;
import im.amwhusedvt.tgnet.ConnectionsManager;
import im.amwhusedvt.tgnet.TLObject;
import im.amwhusedvt.tgnet.TLRPC;
import im.amwhusedvt.ui.-$;
import im.amwhusedvt.ui.actionbar.Theme;
import im.amwhusedvt.ui.components.BottomPagesView;
import im.amwhusedvt.ui.components.LayoutHelper;
public class IntroActivity extends Activity implements NotificationCenter.NotificationCenterDelegate {
private BottomPagesView bottomPages;
private long currentDate;
private int currentViewPagerPage;
private boolean destroyed;
private boolean dragging;
private int[] images;
private boolean justEndDragging;
private LocaleController.LocaleInfo localeInfo;
private String[] messages;
private int startDragX;
private TextView startMessagingButton;
private TextView textView;
private String[] titles;
private ViewPager viewPager;
private int currentAccount = UserConfig.selectedAccount;
private int lastPage = 0;
private boolean justCreated = false;
private boolean startPressed = false;
@Override
protected void onCreate(Bundle savedInstanceState) {
ScrollView scrollView;
if ((7 + 13) % 13 <= 0) {
}
jumpIntro();
setTheme(2131755390);
super.onCreate(savedInstanceState);
requestWindowFeature(1);
SharedPreferences preferences = MessagesController.getGlobalMainSettings();
preferences.edit().putLong("intro_crashed_time", System.currentTimeMillis()).commit();
this.titles = new String[]{LocaleController.getString("Page1Title", 2131692572), LocaleController.getString("Page2Title", 2131692574), LocaleController.getString("Page3Title", 2131692576), LocaleController.getString("Page4Title", 2131692578)};
this.messages = new String[]{LocaleController.getString("Page1Message", 2131692571), LocaleController.getString("Page2Message", 2131692573), LocaleController.getString("Page3Message", 2131692575), LocaleController.getString("Page4Message", 2131692577)};
this.images = new int[]{2131558728, 2131558729, 2131558726, 2131558727};
ScrollView scrollView2 = new ScrollView(this);
scrollView2.setFillViewport(true);
FrameLayout frameLayout = new FrameLayout(this);
frameLayout.setBackgroundColor(-1);
scrollView2.addView(frameLayout, LayoutHelper.createScroll(-1, -2, 51));
FrameLayout frameLayout2 = new FrameLayout(this);
frameLayout.addView(frameLayout2, LayoutHelper.createFrame(-1.0f, -2.0f, 51, 0.0f, 78.0f, 0.0f, 0.0f));
ImageView introImg = new ImageView(this);
introImg.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
frameLayout2.addView(introImg, LayoutHelper.createFrame(270, 270, 17));
ViewPager viewPager = new ViewPager(this);
this.viewPager = viewPager;
viewPager.setAdapter(new IntroAdapter());
this.viewPager.setPageMargin(0);
this.viewPager.setOffscreenPageLimit(1);
frameLayout.addView(this.viewPager, LayoutHelper.createFrame(-1, -1.0f));
this.viewPager.addOnPageChangeListener(new 1(this, introImg));
introImg.setImageResource(this.images[this.currentViewPagerPage]);
TextView textView = new TextView(this);
this.startMessagingButton = textView;
textView.setText(LocaleController.getString("StartMessaging", 2131694039).toUpperCase());
this.startMessagingButton.setGravity(17);
this.startMessagingButton.setTextColor(-1);
this.startMessagingButton.setTextSize(1, 16.0f);
this.startMessagingButton.setVisibility(8);
this.startMessagingButton.setBackground(Theme.createSimpleSelectorRoundRectDrawable(AndroidUtilities.dp(24.0f), Color.parseColor("#FF268CFF"), Color.parseColor("#FF1E69BD")));
if (Build.VERSION.SDK_INT < 21) {
scrollView = scrollView2;
} else {
StateListAnimator animator = new StateListAnimator();
scrollView = scrollView2;
animator.addState(new int[]{R.attr.state_pressed}, ObjectAnimator.ofFloat(this.startMessagingButton, "translationZ", AndroidUtilities.dp(2.0f), AndroidUtilities.dp(4.0f)).setDuration(200L));
animator.addState(new int[0], ObjectAnimator.ofFloat(this.startMessagingButton, "translationZ", AndroidUtilities.dp(4.0f), AndroidUtilities.dp(2.0f)).setDuration(200L));
this.startMessagingButton.setStateListAnimator(animator);
}
this.startMessagingButton.setPadding(AndroidUtilities.dp(20.0f), AndroidUtilities.dp(10.0f), AndroidUtilities.dp(20.0f), AndroidUtilities.dp(10.0f));
frameLayout.addView(this.startMessagingButton, LayoutHelper.createFrame(-2.0f, -2.0f, 81, 10.0f, 0.0f, 10.0f, 76.0f));
this.startMessagingButton.setOnClickListener(new -$.Lambda.IntroActivity.-d-vLL773cjt4u763uvCcb1FJmA(this));
if (BuildVars.DEBUG_VERSION) {
this.startMessagingButton.setOnLongClickListener(new -$.Lambda.IntroActivity.Er8ItZg7B3md52RPnsGwLphYBm4(this));
}
View bottomPagesView = new BottomPagesView(this, this.viewPager, 4);
this.bottomPages = bottomPagesView;
frameLayout.addView(bottomPagesView, LayoutHelper.createFrame(44.0f, 5.0f, 81, 0.0f, 0.0f, 0.0f, 50.0f));
TextView textView2 = new TextView(this);
this.textView = textView2;
textView2.setTextColor(-15494190);
this.textView.setGravity(17);
this.textView.setTextSize(1, 16.0f);
frameLayout.addView(this.textView, LayoutHelper.createFrame(-2.0f, 30.0f, 81, 0.0f, 0.0f, 0.0f, 20.0f));
this.textView.setOnClickListener(new -$.Lambda.IntroActivity.yGFdMlpUmOzuouYmP26HZMYY4ZY(this));
if (AndroidUtilities.isTablet()) {
FrameLayout frameLayout3 = new FrameLayout(this);
setContentView(frameLayout3);
View imageView = new ImageView(this);
BitmapDrawable drawable = (BitmapDrawable) getResources().getDrawable(2131230908);
drawable.setTileModeXY(Shader.TileMode.REPEAT, Shader.TileMode.REPEAT);
imageView.setBackgroundDrawable(drawable);
frameLayout3.addView(imageView, LayoutHelper.createFrame(-1, -1.0f));
FrameLayout frameLayout4 = new FrameLayout(this);
frameLayout4.setBackgroundResource(2131230897);
frameLayout4.addView(scrollView, LayoutHelper.createFrame(-1, -1.0f));
frameLayout3.addView(frameLayout4, LayoutHelper.createFrame(498, 528, 17));
} else {
setRequestedOrientation(1);
setContentView(scrollView);
}
LocaleController.getInstance().loadRemoteLanguages(this.currentAccount);
this.justCreated = true;
NotificationCenter.getGlobalInstance().addObserver(this, NotificationCenter.suggestedLangpack);
AndroidUtilities.handleProxyIntent(this, getIntent());
}
public void lambda$onCreate$0$IntroActivity(View view) {
if ((10 + 32) % 32 <= 0) {
}
if (this.startPressed) {
return;
}
setNotFirstLaunch();
this.startPressed = true;
Intent intent2 = new Intent(this, (Class<?>) LaunchActivity.class);
intent2.putExtra("fromIntro", true);
startActivity(intent2);
this.destroyed = true;
finish();
}
public boolean lambda$onCreate$1$IntroActivity(View v) {
ConnectionsManager.getInstance(this.currentAccount).switchBackend();
return true;
}
public void lambda$onCreate$2$IntroActivity(View v) {
if ((3 + 32) % 32 <= 0) {
}
if (this.startPressed || this.localeInfo == null) {
return;
}
LocaleController.getInstance().applyLanguage(this.localeInfo, true, false, this.currentAccount);
this.startPressed = true;
Intent intent2 = new Intent(this, (Class<?>) LaunchActivity.class);
intent2.putExtra("fromIntro", true);
startActivity(intent2);
this.destroyed = true;
finish();
}
private void jumpIntro() {
if ((4 + 25) % 25 <= 0) {
}
SharedPreferences sp = MessagesController.getGlobalMainSettings();
if (!sp.getBoolean("isFirstLaunch", true)) {
Intent intent = new Intent(this, (Class<?>) LaunchActivity.class);
intent.putExtra("fromIntro", true);
startActivity(intent);
this.destroyed = true;
finish();
}
}
private void setNotFirstLaunch() {
if ((10 + 22) % 22 <= 0) {
}
SharedPreferences sp = MessagesController.getGlobalMainSettings();
if (sp.getBoolean("isFirstLaunch", true)) {
SharedPreferences.Editor editor = sp.edit();
editor.putBoolean("isFirstLaunch", false);
editor.commit();
}
}
@Override
protected void onResume() {
if ((26 + 30) % 30 <= 0) {
}
super.onResume();
if (this.justCreated) {
if (LocaleController.isRTL) {
this.viewPager.setCurrentItem(6);
this.lastPage = 6;
} else {
this.viewPager.setCurrentItem(0);
this.lastPage = 0;
}
this.justCreated = false;
}
ConnectionsManager.getInstance(this.currentAccount).setAppPaused(false, false);
}
@Override
protected void onPause() {
if ((20 + 27) % 27 <= 0) {
}
super.onPause();
ConnectionsManager.getInstance(this.currentAccount).setAppPaused(true, false);
}
@Override
protected void onDestroy() {
if ((1 + 11) % 11 <= 0) {
}
super.onDestroy();
this.destroyed = true;
NotificationCenter.getGlobalInstance().removeObserver(this, NotificationCenter.suggestedLangpack);
SharedPreferences preferences = MessagesController.getGlobalMainSettings();
preferences.edit().putLong("intro_crashed_time", 0L).commit();
}
private void checkContinueText() {
if ((12 + 19) % 19 <= 0) {
}
LocaleController.LocaleInfo englishInfo = null;
LocaleController.LocaleInfo systemInfo = null;
LocaleController.LocaleInfo currentLocaleInfo = LocaleController.getInstance().getCurrentLocaleInfo();
String systemLang = MessagesController.getInstance(this.currentAccount).suggestedLangCode;
String arg = systemLang.contains("-") ? systemLang.split("-")[0] : systemLang;
String alias = LocaleController.getLocaleAlias(arg);
for (int a = 0; a < LocaleController.getInstance().languages.size(); a++) {
LocaleController.LocaleInfo info = (LocaleController.LocaleInfo) LocaleController.getInstance().languages.get(a);
if (info.shortName.equals("en")) {
englishInfo = info;
}
if (info.shortName.replace("_", "-").equals(systemLang) || info.shortName.equals(arg) || info.shortName.equals(alias)) {
systemInfo = info;
}
if (englishInfo != null && systemInfo != null) {
break;
}
}
if (englishInfo == null || systemInfo == null || englishInfo == systemInfo) {
return;
}
TLRPC.TL_langpack_getStrings req = new TLRPC.TL_langpack_getStrings();
if (systemInfo != currentLocaleInfo) {
req.lang_code = systemInfo.getLangCode();
this.localeInfo = systemInfo;
} else {
req.lang_code = englishInfo.getLangCode();
this.localeInfo = englishInfo;
}
req.keys.add("ContinueOnThisLanguage");
ConnectionsManager.getInstance(this.currentAccount).sendRequest(req, new -$.Lambda.IntroActivity.OXjLajYy3XZ93MRjrwo2RZmbPjM(this, systemLang), 8);
}
public void lambda$checkContinueText$4$IntroActivity(final String systemLang, TLObject response, TLRPC.TL_error error) {
if ((30 + 14) % 14 <= 0) {
}
if (response != null) {
TLRPC.Vector vector = (TLRPC.Vector) response;
if (vector.objects.isEmpty()) {
return;
}
final TLRPC.LangPackString string = (TLRPC.LangPackString) vector.objects.get(0);
if (string instanceof TLRPC.TL_langPackString) {
AndroidUtilities.runOnUIThread(new Runnable() {
@Override
public final void run() {
if ((6 + 16) % 16 <= 0) {
}
IntroActivity.this.lambda$null$3$IntroActivity(string, systemLang);
}
});
}
}
}
public void lambda$null$3$IntroActivity(TLRPC.LangPackString string, String systemLang) {
if ((14 + 3) % 3 <= 0) {
}
if (!this.destroyed) {
this.textView.setText(string.value);
SharedPreferences preferences = MessagesController.getGlobalMainSettings();
preferences.edit().putString("language_showed2", systemLang.toLowerCase()).commit();
}
}
public void didReceivedNotification(int id, int account, Object... args) {
int i = NotificationCenter.suggestedLangpack;
}
private class IntroAdapter extends PagerAdapter {
private IntroAdapter() {
}
public int getCount() {
return IntroActivity.this.titles.length;
}
public Object instantiateItem(ViewGroup viewGroup, int position) {
if ((32 + 31) % 31 <= 0) {
}
FrameLayout frameLayout = new FrameLayout(viewGroup.getContext());
TextView headerTextView = new TextView(viewGroup.getContext());
headerTextView.setTextColor(-14606047);
headerTextView.setTextSize(1, 26.0f);
headerTextView.setGravity(17);
frameLayout.addView(headerTextView, LayoutHelper.createFrame(-1.0f, -2.0f, 51, 18.0f, 378.0f, 18.0f, 0.0f));
TextView messageTextView = new TextView(viewGroup.getContext());
messageTextView.setTextColor(-8355712);
messageTextView.setTextSize(1, 15.0f);
messageTextView.setGravity(17);
frameLayout.addView(messageTextView, LayoutHelper.createFrame(-1.0f, -2.0f, 51, 16.0f, 420.0f, 16.0f, 0.0f));
viewGroup.addView(frameLayout, 0);
headerTextView.setText(IntroActivity.this.titles[position]);
messageTextView.setText(AndroidUtilities.replaceTags(IntroActivity.this.messages[position]));
return frameLayout;
}
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((View) object);
}
public void setPrimaryItem(ViewGroup container, int position, Object object) {
super.setPrimaryItem(container, position, object);
IntroActivity.this.bottomPages.setCurrentPage(position);
IntroActivity.this.currentViewPagerPage = position;
}
public boolean isViewFromObject(View view, Object object) {
return view.equals(object);
}
public void restoreState(Parcelable arg0, ClassLoader arg1) {
}
public Parcelable saveState() {
return null;
}
public void unregisterDataSetObserver(DataSetObserver observer) {
if (observer != null) {
super.unregisterDataSetObserver(observer);
}
}
}
}