正在查看: Mantra Counter v25.01 应用的 Country.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Mantra Counter v25.01 应用的 Country.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.sweetedge.mantracounter;
import android.content.Context;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.graphics.Color;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.AnimationUtils;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.app.AppCompatDelegate;
import androidx.core.content.ContextCompat;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.google.firebase.crashlytics.buildtools.ndk.internal.elf.EMachine;
import java.util.ArrayList;
import java.util.Locale;
import java.util.Random;
import sub6.SubscriptionClass;
import sweetedge.extra.PLog;
import sweetedge.preference.PSharedPreference;
import sweetedge.screen.PIntent;
import sweetedge.statusbar.PStatusBar;
public class Country extends AppCompatActivity {
RelativeLayout SplashLayout;
TextView VersionofApp;
TextView app_name;
ImageView arrow;
RecyclerView countryRecycler;
public String[] mColors = {"FFEBEE", "FFCDD2", "EF9A9A", "E57373", "EF5350", "F44336", "E53935", "D32F2F", "C62828", "B71C1C", "FF8A80", "FF5252", "FF1744", "D50000", "FCE4EC", "F8BBD0", "F48FB1", "F06292", "EC407A", "E91E63", "D81B60", "C2185B", "AD1457", "880E4F", "FF80AB", "FF4081", "F50057", "C51162", "F3E5F5", "E1BEE7", "CE93D8", "BA68C8", "AB47BC", "9C27B0", "8E24AA", "7B1FA2", "6A1B9A", "4A148C", "EA80FC", "E040FB", "D500F9", "AA00FF", "EDE7F6", "D1C4E9", "B39DDB", "9575CD", "7E57C2", "673AB7", "5E35B1", "512DA8", "4527A0", "311B92", "B388FF", "7C4DFF", "651FFF", "6200EA", "E8EAF6", "C5CAE9", "9FA8DA", "7986CB", "5C6BC0", "3F51B5", "3949AB", "303F9F", "283593", "1A237E", "8C9EFF", "536DFE", "3D5AFE", "304FFE", "E3F2FD", "BBDEFB", "90CAF9", "64B5F6", "42A5F5", "2196F3", "1E88E5", "1976D2", "1565C0", "0D47A1", "82B1FF", "448AFF", "2979FF", "2962FF", "E1F5FE", "B3E5FC", "81D4fA", "4fC3F7", "29B6FC", "03A9F4", "039BE5", "0288D1", "0277BD", "01579B", "80D8FF", "40C4FF", "00B0FF", "0091EA", "E0F7FA", "B2EBF2", "80DEEA", "4DD0E1", "26C6DA", "00BCD4", "00ACC1", "0097A7", "00838F", "006064", "84FFFF", "18FFFF", "00E5FF", "00B8D4", "E0F2F1", "B2DFDB", "80CBC4", "4DB6AC", "26A69A", "009688", "00897B", "00796B", "00695C", "004D40", "A7FFEB", "64FFDA", "1DE9B6", "00BFA5", "E8F5E9", "C8E6C9", "A5D6A7", "81C784", "66BB6A", "4CAF50", "43A047", "388E3C", "2E7D32", "1B5E20", "B9F6CA", "69F0AE", "00E676", "00C853", "F1F8E9", "DCEDC8", "C5E1A5", "AED581", "9CCC65", "8BC34A", "7CB342", "689F38", "558B2F", "33691E", "CCFF90", "B2FF59", "76FF03", "64DD17", "F9FBE7", "F0F4C3", "E6EE9C", "DCE775", "D4E157", "CDDC39", "C0CA33", "A4B42B", "9E9D24", "827717", "F4FF81", "EEFF41", "C6FF00", "AEEA00", "FFFDE7", "FFF9C4", "FFF590", "FFF176", "FFEE58", "FFEB3B", "FDD835", "FBC02D", "F9A825", "F57F17", "FFFF82", "FFFF00", "FFEA00", "FFD600", "FFF8E1", "FFECB3", "FFE082", "FFD54F", "FFCA28", "FFC107", "FFB300", "FFA000", "FF8F00", "FF6F00", "FFE57F", "FFD740", "FFC400", "FFAB00", "FFF3E0", "FFE0B2", "FFCC80", "FFB74D", "FFA726", "FF9800", "FB8C00", "F57C00", "EF6C00", "E65100", "FFD180", "FFAB40", "FF9100", "FF6D00", "FBE9A7", "FFCCBC", "FFAB91", "FF8A65", "FF7043", "FF5722", "F4511E", "E64A19", "D84315", "BF360C", "FF9E80", "FF6E40", "FF3D00", "DD2600", "EFEBE9", "D7CCC8", "BCAAA4", "A1887F", "8D6E63", "795548", "6D4C41", "5D4037", "4E342E", "3E2723", "FAFAFA", "F5F5F5", "EEEEEE", "E0E0E0", "BDBDBD", "9E9E9E", "757575", "616161", "424242", "212121", "ECEFF1", "CFD8DC", "B0BBC5", "90A4AE", "78909C", "607D8B", "546E7A", "455A64", "37474F", "263238"};
private ArrayList<RecyclerData> recyclerDataArrayList;
private void setAppTheme(int i) {
AppCompatDelegate.setDefaultNightMode(i);
}
private void loadThemePreference() {
int integer = PSharedPreference.getInteger(this, "THEME_LIGHT_DARK", 1);
PLog.print("THEME = " + integer);
if (integer == 1) {
setAppTheme(1);
} else if (integer == 0) {
setAppTheme(2);
} else {
setAppTheme(-1);
}
}
protected void onResume() {
super.onResume();
Locale locale = new Locale(PSharedPreference.getString(this, "Language", "en"));
Locale.setDefault(locale);
PLog.print("Local -" + locale);
Resources resources = getResources();
Configuration configuration = resources.getConfiguration();
configuration.setLocale(locale);
resources.updateConfiguration(configuration, resources.getDisplayMetrics());
this.app_name.setText(getResources().getString(R.string.app_name));
this.app_name.startAnimation(AnimationUtils.loadAnimation(this, R.anim.fadein));
}
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
if (PSharedPreference.getBoolean(this, "FIRSTRUN", true)) {
PStatusBar.changeColor(getWindow(), ContextCompat.getColor(this, R.color.blue));
} else {
PStatusBar.changeColor(getWindow(), ContextCompat.getColor(this, R.color.red));
}
loadThemePreference();
setContentView(R.layout.country);
SubscriptionClass.check(this);
this.arrow = (ImageView) findViewById(R.id.imageView3);
this.app_name = (TextView) findViewById(R.id.app_name);
this.SplashLayout = (RelativeLayout) findViewById(R.id.splashLayout);
TextView textView = (TextView) findViewById(R.id.versionofapp);
this.VersionofApp = textView;
textView.setText("Ver : " + Settings.getAppVersion(this));
this.SplashLayout.setVisibility(8);
this.countryRecycler = findViewById(R.id.country_recycler_view);
ArrayList<RecyclerData> arrayList = new ArrayList<>();
this.recyclerDataArrayList = arrayList;
arrayList.add(new RecyclerData("English", this.mColors[new Random().nextInt(250)]));
this.recyclerDataArrayList.add(new RecyclerData("हिंदी", this.mColors[new Random().nextInt(250)]));
this.recyclerDataArrayList.add(new RecyclerData("मराठी", this.mColors[new Random().nextInt(250)]));
this.recyclerDataArrayList.add(new RecyclerData("ગુજરાતી", this.mColors[new Random().nextInt(250)]));
this.recyclerDataArrayList.add(new RecyclerData("বাঙালি", this.mColors[new Random().nextInt(250)]));
this.recyclerDataArrayList.add(new RecyclerData("తెలుగు", this.mColors[new Random().nextInt(250)]));
this.recyclerDataArrayList.add(new RecyclerData("русский", this.mColors[new Random().nextInt(250)]));
this.recyclerDataArrayList.add(new RecyclerData("Español", this.mColors[new Random().nextInt(250)]));
this.recyclerDataArrayList.add(new RecyclerData("português", this.mColors[new Random().nextInt(250)]));
this.recyclerDataArrayList.add(new RecyclerData("नेपाली", this.mColors[new Random().nextInt(250)]));
this.recyclerDataArrayList.add(new RecyclerData("dansk", this.mColors[new Random().nextInt(250)]));
this.recyclerDataArrayList.add(new RecyclerData("한국어", this.mColors[new Random().nextInt(250)]));
this.recyclerDataArrayList.add(new RecyclerData("العربية", this.mColors[new Random().nextInt(250)]));
this.recyclerDataArrayList.add(new RecyclerData("فارسی", this.mColors[new Random().nextInt(250)]));
this.recyclerDataArrayList.add(new RecyclerData("Malay", this.mColors[new Random().nextInt(250)]));
this.recyclerDataArrayList.add(new RecyclerData("ไทย", this.mColors[new Random().nextInt(250)]));
this.recyclerDataArrayList.add(new RecyclerData("suomi", this.mColors[new Random().nextInt(250)]));
this.recyclerDataArrayList.add(new RecyclerData("Українська", this.mColors[new Random().nextInt(250)]));
this.recyclerDataArrayList.add(new RecyclerData("italiano", this.mColors[new Random().nextInt(250)]));
this.recyclerDataArrayList.add(new RecyclerData("Монгол хэл", this.mColors[new Random().nextInt(250)]));
this.recyclerDataArrayList.add(new RecyclerData("日本語", this.mColors[new Random().nextInt(250)]));
RecyclerViewAdapter recyclerViewAdapter = new RecyclerViewAdapter(this.recyclerDataArrayList, this);
GridLayoutManager gridLayoutManager = new GridLayoutManager(this, 3);
this.countryRecycler.setHasFixedSize(true);
this.countryRecycler.setLayoutManager(gridLayoutManager);
this.countryRecycler.setAdapter(recyclerViewAdapter);
setLang("en");
this.arrow.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
PSharedPreference.setLong(Country.this, "NAME", System.currentTimeMillis());
PSharedPreference.setBoolean(Country.this, "FIRSTRUN", false);
PIntent.goNewScreenwithFinishedThis(Country.this, MainActivity.class);
}
});
}
protected void setLang(String str) {
PLog.print("Language = " + str);
String trim = Locale.getDefault().getDisplayCountry().trim();
if (trim.length() > 1) {
PSharedPreference.setString(this, "CNTY", trim);
}
PSharedPreference.setString(this, "Language", str);
Locale locale = new Locale(str);
Locale.setDefault(locale);
Configuration configuration = new Configuration();
configuration.locale = locale;
getResources().updateConfiguration(configuration, getResources().getDisplayMetrics());
this.app_name.setText(getResources().getString(R.string.app_name));
this.app_name.startAnimation(AnimationUtils.loadAnimation(this, R.anim.fadein));
}
public class RecyclerViewAdapter extends RecyclerView.Adapter<RecyclerViewHolder> {
private final ArrayList<RecyclerData> courseDataArrayList;
private final Context mcontext;
public RecyclerViewAdapter(ArrayList<RecyclerData> arrayList, Context context) {
this.courseDataArrayList = arrayList;
this.mcontext = context;
}
public RecyclerViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
return new RecyclerViewHolder(LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.country_item, viewGroup, false));
}
public void onBindViewHolder(RecyclerViewHolder recyclerViewHolder, final int i) {
RecyclerData recyclerData = this.courseDataArrayList.get(i);
recyclerViewHolder.courseTV.setText(recyclerData.getTitle());
recyclerViewHolder.frame_Circle.setBackgroundColor(Color.parseColor("#" + recyclerData.getColor()));
recyclerViewHolder.frame_Circle.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
switch (i) {
case 0:
Country.this.setLang("en");
break;
case 1:
Country.this.setLang("hi");
break;
case 2:
Country.this.setLang("mr");
break;
case 3:
Country.this.setLang("gu");
break;
case 4:
Country.this.setLang("bn");
break;
case 5:
Country.this.setLang("te");
break;
case 6:
Country.this.setLang("ru");
break;
case 7:
Country.this.setLang("es");
break;
case 8:
Country.this.setLang("pt");
break;
case 9:
Country.this.setLang("ne");
break;
case 10:
Country.this.setLang("da");
break;
case 11:
Country.this.setLang("ko");
break;
case 12:
Country.this.setLang("ar");
break;
case 13:
Country.this.setLang("fa");
break;
case 14:
Country.this.setLang("ms");
break;
case 15:
Country.this.setLang("th");
break;
case 16:
Country.this.setLang("fi");
break;
case 17:
Country.this.setLang("uk");
break;
case 18:
Country.this.setLang("it");
break;
case EMachine.EM_960:
Country.this.setLang("mn");
break;
case 20:
Country.this.setLang("ja");
break;
default:
Country.this.setLang("en");
break;
}
}
});
}
public int getItemCount() {
return this.courseDataArrayList.size();
}
public class RecyclerViewHolder extends RecyclerView.ViewHolder {
private final TextView courseTV;
private final FrameLayout frame_Circle;
public RecyclerViewHolder(View view) {
super(view);
this.courseTV = (TextView) view.findViewById(R.id.idTVCourse);
this.frame_Circle = (FrameLayout) view.findViewById(R.id.frame_circle);
}
}
}
}