From 014d88a421a2b72dcc05e95408bb14b1e8fe7e0c Mon Sep 17 00:00:00 2001
From: xC3FFF0E <78732474+xC3FFF0E@users.noreply.github.com>
Date: Sun, 16 Jul 2023 00:20:05 +0800
Subject: Update README.md
---
README.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index f64cd66..935ac75 100644
--- a/README.md
+++ b/README.md
@@ -9,7 +9,7 @@
| **Status** | |
| :-------------: | :-------------: |
| **Download Milestone** | **** |
-| **Miscellaneous** | **** |
+| **Miscellaneous** | **** |
| **Trust Seal** | **** |
| **Donation/Sponsor** | **[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/I3I0IPJ3W)** |
@@ -73,7 +73,7 @@ We will support the app as long as we can. Internal improvements may not be guar
| **Manager Translators** | **Names/Alias** |
| ------------- | ------------- |
| **Arabic Translation** | Yazan Kasem |
-| **Bengali Translation** | 0V3R5!9H7 |
+| **Bengali Translation** | 0V3R5!9H7 \| ssabit |
| **Chinese - Simplified Translation** | Gent G \| Softland99 \| zelixdxin |
| **French Translation** | The Punisher \| Luxchar \| xerta555 \| GlThibault |
| **Greek Translation** | Walter's Cousin #CAF |
--
cgit v1.2.3
From 2ce65ed434c86f899bed5c48864021235a8ff180 Mon Sep 17 00:00:00 2001
From: xC3FFF0E <78732474+xC3FFF0E@users.noreply.github.com>
Date: Sun, 16 Jul 2023 00:20:54 +0800
Subject: Update build.gradle
---
app/build.gradle | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/app/build.gradle b/app/build.gradle
index 4958577..de9bdaa 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -12,7 +12,7 @@ android {
minSdkVersion 21
targetSdkVersion 29
versionCode 210209
- versionName "4.9"
+ versionName "5.0"
}
buildTypes {
--
cgit v1.2.3
--
cgit v1.2.3
From 8c31d3254e3ffa7b9e92aedd86546bd61ebdfb39 Mon Sep 17 00:00:00 2001
From: xC3FFF0E <78732474+xC3FFF0E@users.noreply.github.com>
Date: Sun, 16 Jul 2023 00:23:03 +0800
Subject: Update MainActivity.java
---
.../java/com/xc3fff0e/xmanager/MainActivity.java | 2453 +++++++++++++++++---
1 file changed, 2145 insertions(+), 308 deletions(-)
diff --git a/app/src/main/java/com/xc3fff0e/xmanager/MainActivity.java b/app/src/main/java/com/xc3fff0e/xmanager/MainActivity.java
index ac89934..5cef6ed 100644
--- a/app/src/main/java/com/xc3fff0e/xmanager/MainActivity.java
+++ b/app/src/main/java/com/xc3fff0e/xmanager/MainActivity.java
@@ -6,6 +6,8 @@ import android.animation.*;
import android.app.*;
import android.app.Activity;
import android.content.*;
+import android.content.ClipData;
+import android.content.ClipboardManager;
import android.content.SharedPreferences;
import android.content.pm.PackageManager;
import android.content.res.*;
@@ -152,6 +154,11 @@ public class MainActivity extends AppCompatActivity {
private String lite_0 = "";
private String mirror_0 = "";
private String installation_failed_spap_desc_0 = "";
+ private String Wave_Patched = "";
+ private double CLICKER_5 = 0;
+ private String Installed_Checker_Wave = "";
+ private double Installed_Version_Wave = 0;
+ private double Downloaded_Version_Wave = 0;
private ArrayList Language = new ArrayList<>();
private ArrayList Theme = new ArrayList<>();
@@ -165,6 +172,7 @@ public class MainActivity extends AppCompatActivity {
private ArrayList> amoled_experimental_patched = new ArrayList<>();
private ArrayList> stock_experimental_cloned_patched = new ArrayList<>();
private ArrayList> amoled_experimental_cloned_patched = new ArrayList<>();
+ private ArrayList> wave_patched = new ArrayList<>();
private LinearLayout box_header;
private LinearLayout main_body_optimization;
@@ -411,6 +419,9 @@ public class MainActivity extends AppCompatActivity {
private LinearLayout main_box_1;
private LinearLayout main_box_2;
private LinearLayout main_box_3;
+ private LinearLayout main_box_12;
+ private LinearLayout main_box_7;
+ private LinearLayout main_box_19;
private LinearLayout main_box_6;
private LinearLayout box_sub_header;
private LinearLayout main_box_4;
@@ -463,10 +474,32 @@ public class MainActivity extends AppCompatActivity {
private TextView versions_3;
private LinearLayout box_sub_7;
private ImageView version_oc_03;
+ private LinearLayout box_separator_6;
+ private LinearLayout box_sub_4;
+ private LinearLayout box_separator_7;
+ private TextView title_5;
+ private LinearLayout box_10;
+ private LinearLayout box_11;
+ private LinearLayout box_separator_5;
+ private LinearLayout box_12;
+ private ListView list_items_4;
+ private TextView title_4;
+ private LinearLayout box_4_sub;
+ private TextView patched_4;
+ private TextView sub_text_4;
+ private LinearLayout box_switch_4;
+ private TextView sub_10;
+ private TextView versions_4;
+ private LinearLayout box_sub_8;
+ private ImageView version_oc_04;
+ private LinearLayout box_separator_8;
+ private LinearLayout box_sub_9;
+ private LinearLayout box_separator_9;
+ private TextView title_6;
private LinearLayout box_6_sub_2;
private LinearLayout box_separator_4;
private LinearLayout box_6_sub_3;
- private ListView list_items_4;
+ private ListView list_items_5;
private TextView sub_text_installed;
private LinearLayout box_installed;
private TextView sub_installed;
@@ -474,6 +507,8 @@ public class MainActivity extends AppCompatActivity {
private TextView sub_installed_c;
private TextView sub_separator_2;
private TextView sub_installed_l;
+ private TextView sub_separator_3;
+ private TextView sub_installed_w;
private TextView changelogs;
private LinearLayout box_changelogs;
private ImageView changelogs_oc;
@@ -788,6 +823,9 @@ public class MainActivity extends AppCompatActivity {
main_box_1 = findViewById(R.id.main_box_1);
main_box_2 = findViewById(R.id.main_box_2);
main_box_3 = findViewById(R.id.main_box_3);
+ main_box_12 = findViewById(R.id.main_box_12);
+ main_box_7 = findViewById(R.id.main_box_7);
+ main_box_19 = findViewById(R.id.main_box_19);
main_box_6 = findViewById(R.id.main_box_6);
box_sub_header = findViewById(R.id.box_sub_header);
main_box_4 = findViewById(R.id.main_box_4);
@@ -840,10 +878,32 @@ public class MainActivity extends AppCompatActivity {
versions_3 = findViewById(R.id.versions_3);
box_sub_7 = findViewById(R.id.box_sub_7);
version_oc_03 = findViewById(R.id.version_oc_03);
+ box_separator_6 = findViewById(R.id.box_separator_6);
+ box_sub_4 = findViewById(R.id.box_sub_4);
+ box_separator_7 = findViewById(R.id.box_separator_7);
+ title_5 = findViewById(R.id.title_5);
+ box_10 = findViewById(R.id.box_10);
+ box_11 = findViewById(R.id.box_11);
+ box_separator_5 = findViewById(R.id.box_separator_5);
+ box_12 = findViewById(R.id.box_12);
+ list_items_4 = findViewById(R.id.list_items_4);
+ title_4 = findViewById(R.id.title_4);
+ box_4_sub = findViewById(R.id.box_4_sub);
+ patched_4 = findViewById(R.id.patched_4);
+ sub_text_4 = findViewById(R.id.sub_text_4);
+ box_switch_4 = findViewById(R.id.box_switch_4);
+ sub_10 = findViewById(R.id.sub_10);
+ versions_4 = findViewById(R.id.versions_4);
+ box_sub_8 = findViewById(R.id.box_sub_8);
+ version_oc_04 = findViewById(R.id.version_oc_04);
+ box_separator_8 = findViewById(R.id.box_separator_8);
+ box_sub_9 = findViewById(R.id.box_sub_9);
+ box_separator_9 = findViewById(R.id.box_separator_9);
+ title_6 = findViewById(R.id.title_6);
box_6_sub_2 = findViewById(R.id.box_6_sub_2);
box_separator_4 = findViewById(R.id.box_separator_4);
box_6_sub_3 = findViewById(R.id.box_6_sub_3);
- list_items_4 = findViewById(R.id.list_items_4);
+ list_items_5 = findViewById(R.id.list_items_5);
sub_text_installed = findViewById(R.id.sub_text_installed);
box_installed = findViewById(R.id.box_installed);
sub_installed = findViewById(R.id.sub_installed);
@@ -851,6 +911,8 @@ public class MainActivity extends AppCompatActivity {
sub_installed_c = findViewById(R.id.sub_installed_c);
sub_separator_2 = findViewById(R.id.sub_separator_2);
sub_installed_l = findViewById(R.id.sub_installed_l);
+ sub_separator_3 = findViewById(R.id.sub_separator_3);
+ sub_installed_w = findViewById(R.id.sub_installed_w);
changelogs = findViewById(R.id.changelogs);
box_changelogs = findViewById(R.id.box_changelogs);
changelogs_oc = findViewById(R.id.changelogs_oc);
@@ -1170,7 +1232,7 @@ public class MainActivity extends AppCompatActivity {
list_items_1.setVisibility(View.GONE);
list_items_2.setVisibility(View.GONE);
list_items_3.setVisibility(View.GONE);
- list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
version_oc_01.setImageResource(R.drawable.close);
version_oc_02.setImageResource(R.drawable.close);
version_oc_03.setImageResource(R.drawable.close);
@@ -1206,7 +1268,7 @@ public class MainActivity extends AppCompatActivity {
list_items_1.setVisibility(View.GONE);
list_items_2.setVisibility(View.GONE);
list_items_3.setVisibility(View.GONE);
- list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
version_oc_01.setImageResource(R.drawable.close);
version_oc_02.setImageResource(R.drawable.close);
version_oc_03.setImageResource(R.drawable.close);
@@ -1242,7 +1304,7 @@ public class MainActivity extends AppCompatActivity {
list_items_1.setVisibility(View.GONE);
list_items_2.setVisibility(View.GONE);
list_items_3.setVisibility(View.GONE);
- list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
version_oc_01.setImageResource(R.drawable.close);
version_oc_02.setImageResource(R.drawable.close);
version_oc_03.setImageResource(R.drawable.close);
@@ -1278,7 +1340,7 @@ public class MainActivity extends AppCompatActivity {
list_items_1.setVisibility(View.GONE);
list_items_2.setVisibility(View.GONE);
list_items_3.setVisibility(View.GONE);
- list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
version_oc_01.setImageResource(R.drawable.close);
version_oc_02.setImageResource(R.drawable.close);
version_oc_03.setImageResource(R.drawable.close);
@@ -1324,7 +1386,7 @@ public class MainActivity extends AppCompatActivity {
list_items_1.setVisibility(View.GONE);
list_items_2.setVisibility(View.GONE);
list_items_3.setVisibility(View.GONE);
- list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
version_oc_01.setImageResource(R.drawable.close);
version_oc_02.setImageResource(R.drawable.close);
version_oc_03.setImageResource(R.drawable.close);
@@ -1360,7 +1422,7 @@ public class MainActivity extends AppCompatActivity {
list_items_1.setVisibility(View.GONE);
list_items_2.setVisibility(View.GONE);
list_items_3.setVisibility(View.GONE);
- list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
version_oc_01.setImageResource(R.drawable.close);
version_oc_02.setImageResource(R.drawable.close);
version_oc_03.setImageResource(R.drawable.close);
@@ -1396,7 +1458,7 @@ public class MainActivity extends AppCompatActivity {
list_items_1.setVisibility(View.GONE);
list_items_2.setVisibility(View.GONE);
list_items_3.setVisibility(View.GONE);
- list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
version_oc_01.setImageResource(R.drawable.close);
version_oc_02.setImageResource(R.drawable.close);
version_oc_03.setImageResource(R.drawable.close);
@@ -1432,7 +1494,7 @@ public class MainActivity extends AppCompatActivity {
list_items_1.setVisibility(View.GONE);
list_items_2.setVisibility(View.GONE);
list_items_3.setVisibility(View.GONE);
- list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
version_oc_01.setImageResource(R.drawable.close);
version_oc_02.setImageResource(R.drawable.close);
version_oc_03.setImageResource(R.drawable.close);
@@ -2057,14 +2119,17 @@ public class MainActivity extends AppCompatActivity {
version_oc_01.setImageResource(R.drawable.open);
version_oc_02.setImageResource(R.drawable.close);
version_oc_03.setImageResource(R.drawable.close);
+ version_oc_04.setImageResource(R.drawable.close);
changelogs_oc.setImageResource(R.drawable.close);
list_items_2.setVisibility(View.GONE);
list_items_3.setVisibility(View.GONE);
list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
CLICKER_1 = 0;
CLICKER_2 = 1;
CLICKER_3 = 1;
CLICKER_4 = 1;
+ CLICKER_5 = 1;
}
else {
if (CLICKER_1 == 0) {
@@ -2113,14 +2178,17 @@ public class MainActivity extends AppCompatActivity {
version_oc_01.setImageResource(R.drawable.close);
version_oc_02.setImageResource(R.drawable.open);
version_oc_03.setImageResource(R.drawable.close);
+ version_oc_04.setImageResource(R.drawable.close);
changelogs_oc.setImageResource(R.drawable.close);
list_items_1.setVisibility(View.GONE);
list_items_3.setVisibility(View.GONE);
list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
CLICKER_1 = 1;
CLICKER_2 = 0;
CLICKER_3 = 1;
CLICKER_4 = 1;
+ CLICKER_5 = 1;
}
else {
if (CLICKER_2 == 0) {
@@ -2143,17 +2211,20 @@ public class MainActivity extends AppCompatActivity {
version_oc_01.setImageResource(R.drawable.close);
version_oc_02.setImageResource(R.drawable.close);
version_oc_03.setImageResource(R.drawable.open);
+ version_oc_04.setImageResource(R.drawable.close);
changelogs_oc.setImageResource(R.drawable.close);
list_items_1.setVisibility(View.GONE);
list_items_2.setVisibility(View.GONE);
list_items_3.setVisibility(View.VISIBLE);
list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
list_items_3.setAdapter(new List_items_3Adapter(lite_patched));
((BaseAdapter)list_items_3.getAdapter()).notifyDataSetChanged();
CLICKER_1 = 1;
CLICKER_2 = 1;
CLICKER_3 = 0;
CLICKER_4 = 1;
+ CLICKER_5 = 1;
}
else {
if (CLICKER_3 == 0) {
@@ -2169,34 +2240,73 @@ public class MainActivity extends AppCompatActivity {
}
});
- main_box_6.setOnClickListener(new View.OnClickListener() {
+ main_box_7.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View _view) {
if (CLICKER_4 == 1) {
version_oc_01.setImageResource(R.drawable.close);
version_oc_02.setImageResource(R.drawable.close);
version_oc_03.setImageResource(R.drawable.close);
- changelogs_oc.setImageResource(R.drawable.open);
+ version_oc_04.setImageResource(R.drawable.open);
+ changelogs_oc.setImageResource(R.drawable.close);
list_items_1.setVisibility(View.GONE);
list_items_2.setVisibility(View.GONE);
list_items_3.setVisibility(View.GONE);
list_items_4.setVisibility(View.VISIBLE);
- list_items_4.setAdapter(new List_items_4Adapter(patched_changelogs));
+ list_items_5.setVisibility(View.GONE);
+ list_items_4.setAdapter(new List_items_4Adapter(wave_patched));
((BaseAdapter)list_items_4.getAdapter()).notifyDataSetChanged();
CLICKER_1 = 1;
CLICKER_2 = 1;
CLICKER_3 = 1;
CLICKER_4 = 0;
+ CLICKER_5 = 1;
}
else {
if (CLICKER_4 == 0) {
- changelogs_oc.setImageResource(R.drawable.close);
+ version_oc_04.setImageResource(R.drawable.close);
list_items_4.setVisibility(View.GONE);
CLICKER_4 = 1;
}
}
Animation animation;
animation = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.fade_in);
+ animation.setDuration(500); version_oc_04.startAnimation(animation);
+ animation = null;
+ }
+ });
+
+ main_box_6.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View _view) {
+ if (CLICKER_5 == 1) {
+ version_oc_01.setImageResource(R.drawable.close);
+ version_oc_02.setImageResource(R.drawable.close);
+ version_oc_03.setImageResource(R.drawable.close);
+ version_oc_04.setImageResource(R.drawable.close);
+ changelogs_oc.setImageResource(R.drawable.open);
+ list_items_1.setVisibility(View.GONE);
+ list_items_2.setVisibility(View.GONE);
+ list_items_3.setVisibility(View.GONE);
+ list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.VISIBLE);
+ list_items_5.setAdapter(new List_items_5Adapter(patched_changelogs));
+ ((BaseAdapter)list_items_5.getAdapter()).notifyDataSetChanged();
+ CLICKER_1 = 1;
+ CLICKER_2 = 1;
+ CLICKER_3 = 1;
+ CLICKER_4 = 1;
+ CLICKER_5 = 0;
+ }
+ else {
+ if (CLICKER_5 == 0) {
+ changelogs_oc.setImageResource(R.drawable.close);
+ list_items_5.setVisibility(View.GONE);
+ CLICKER_5 = 1;
+ }
+ }
+ Animation animation;
+ animation = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.fade_in);
animation.setDuration(500); changelogs_oc.startAnimation(animation);
animation = null;
}
@@ -3696,238 +3806,532 @@ public class MainActivity extends AppCompatActivity {
}
});
- box_uninstall.setOnLongClickListener(new View.OnLongClickListener() {
- @Override
- public boolean onLongClick(View _view) {
- com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "Uninstall Patched", com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
- return true;
- }
- });
-
- box_uninstall.setOnClickListener(new View.OnClickListener() {
+ list_items_4.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
- public void onClick(View _view) {
+ public void onItemClick(AdapterView> _param1, View _param2, int _param3, long _param4) {
+ final int _position = _param3;
try {
- final AlertDialog.Builder Uninstall = new AlertDialog.Builder(MainActivity.this, R.style.Other_Dialog);
-
- String Title = "".concat(uninstall_patched.getText().toString().concat(""));
- String TitleColor = "1DB954";
-
- Uninstall.setTitle(Html.fromHtml(""+Title+""));
- Uninstall.setPositiveButton(spap.getText().toString(), new DialogInterface.OnClickListener(){
+ if (FileUtil.isExistFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Patched Wave (xManager).apk")) {
+ final AlertDialog.Builder File_Exist = new AlertDialog.Builder(MainActivity.this, R.style.Alert_Dialog);
- @Override
- public void onClick(DialogInterface Uninstall, int p) {
- AlertDialog.setCancelable(true);
- try {
- Intent intent = new Intent(Intent.ACTION_DELETE); intent.setData(Uri.parse("package:com.spotify.music"));
- startActivity(intent);
- } catch (Exception e) {
- com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "Application not found or uninstalled", com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
- }
-
- }
- });
- Uninstall.setNegativeButton(cloned.getText().toString(), new DialogInterface.OnClickListener(){
+ String Title = "".concat(existing_patched.getText().toString().concat(""));
+ String TitleColor = "1DB954";
- @Override
- public void onClick(DialogInterface Uninstall, int p) {
-
- AlertDialog.setCancelable(true);
- try {
- Intent intent = new Intent(Intent.ACTION_DELETE); intent.setData(Uri.parse("package:com.spotify.musix"));
- startActivity(intent);
- } catch (Exception e) {
- com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "Application not found or uninstalled", com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
- }
-
- }
- });
- Uninstall.setNeutralButton(lite.getText().toString(), new DialogInterface.OnClickListener(){
+ File_Exist.setTitle(Html.fromHtml(""+Title+""));
+ String Message = existing_patched_desc.getText().toString();
+ String MessageColor = "FFFFFF";
- @Override
- public void onClick(DialogInterface Uninstall, int p) {
- AlertDialog.setCancelable(true);
- try {
- Intent intent = new Intent(Intent.ACTION_DELETE); intent.setData(Uri.parse("package:com.spotify.lite"));
- startActivity(intent);
- } catch (Exception e) {
- com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "Application not found or uninstalled", com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
- }
+ File_Exist.setMessage(Html.fromHtml(""+Message+""));
+ File_Exist.setPositiveButton(install.getText().toString(), new DialogInterface.OnClickListener(){
- }
- });
- AlertDialog = Uninstall.create();
- AlertDialog.setCancelable(true);
- AlertDialog.getWindow().setBackgroundDrawableResource(R.drawable.background);
- AlertDialog.show();
- _Tap_Animation(box_uninstall);
- } catch (Exception e) {
- }
-
- }
- });
-
- box_settings.setOnLongClickListener(new View.OnLongClickListener() {
- @Override
- public boolean onLongClick(View _view) {
- com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "Open Patched's App Settings", com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
- return true;
- }
- });
-
- box_settings.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View _view) {
- try {
- final AlertDialog.Builder Settings = new AlertDialog.Builder(MainActivity.this, R.style.Other_Dialog);
-
- String Title = "".concat(open_settings.getText().toString().concat(""));
- String TitleColor = "1DB954";
-
- Settings.setTitle(Html.fromHtml(""+Title+""));
- Settings.setPositiveButton(spap.getText().toString(), new DialogInterface.OnClickListener(){
-
- @Override
- public void onClick(DialogInterface Settings, int p) {
- AlertDialog.setCancelable(true);
- Intent intent = new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS); intent.setData(Uri.parse("package:com.spotify.music"));
- startActivity(intent);
- }
- });
- Settings.setNegativeButton(cloned.getText().toString(), new DialogInterface.OnClickListener(){
-
- @Override
- public void onClick(DialogInterface Settings, int p) {
+ @Override
+ public void onClick(DialogInterface File_Exist, int p) {
+ AlertDialog.setCancelable(true);
+ if (FileUtil.isExistFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Patched Wave (xManager).apk")) {
+ _Extension_8();
+ }
+ }
+ });
+ File_Exist.setNegativeButton(delete.getText().toString(), new DialogInterface.OnClickListener(){
- AlertDialog.setCancelable(true);
- Intent intent = new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS); intent.setData(Uri.parse("package:com.spotify.musix"));
- startActivity(intent);
- }
- });
- Settings.setNeutralButton(lite.getText().toString(), new DialogInterface.OnClickListener(){
-
- @Override
- public void onClick(DialogInterface Settings, int p) {
- AlertDialog.setCancelable(true);
- Intent intent = new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS); intent.setData(Uri.parse("package:com.spotify.lite"));
- startActivity(intent);
- }
- });
- AlertDialog = Settings.create();
- AlertDialog.setCancelable(true);
- AlertDialog.getWindow().setBackgroundDrawableResource(R.drawable.background);
- AlertDialog.show();
- _Tap_Animation(box_settings);
- }
- catch(Exception e) {
- SketchwareUtil.CustomToast(getApplicationContext(), "Application not installed", 0xFF000000, 14, 0xFFE0E0E0, 30, SketchwareUtil.BOTTOM);
- }
- }
- });
-
- box_cache.setOnLongClickListener(new View.OnLongClickListener() {
- @Override
- public boolean onLongClick(View _view) {
- com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "Clear Offline Cached Datas", com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
- return true;
- }
- });
-
- box_cache.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View _view) {
- try {
- if (CHECK == 0) {
- CHECK = 1;
- Timer = new TimerTask() {
- @Override
- public void run() {
- runOnUiThread(new Runnable() {
- @Override
- public void run() {
- CHECK = 0;
+ @Override
+ public void onClick(DialogInterface File_Exist, int p) {
+
+ AlertDialog.setCancelable(true);
+ com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "Patched File Deleted", com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
+ FileUtil.deleteFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Patched Wave (xManager).apk");
+ }
+ });
+ File_Exist.setNeutralButton(ignore.getText().toString(), new DialogInterface.OnClickListener(){
+
+ @Override
+ public void onClick(DialogInterface File_Exist, int p) {
+ AlertDialog.setCancelable(true);
+ final AlertDialog.Builder Selected_Patched = new AlertDialog.Builder(MainActivity.this, R.style.Alert_Dialog);
+
+ String Title = "".concat(download_ready_0.concat(""));
+ String TitleColor = "1DB954";
+
+ Selected_Patched.setTitle(Html.fromHtml(""+Title+""));
+ if (_position < 1) {
+ if ((_position % 1) == 0) {
+ String Message = "VERSION: ".concat(wave_patched.get((int)(wave_patched.size() - 1) - _position).get("Title").toString().concat("
PATCHED TYPE: ".concat("WAVE
").concat(download_ready_desc_0)));
+ String MessageColor = "FFFFFF";
+
+ Selected_Patched.setMessage(Html.fromHtml(""+Message+""));
}
- });
- }
- };
- _timer.schedule(Timer, (int)(2000));
- if (Build.VERSION.SDK_INT <= 30) {
- if (FileUtil.isExistFile("/storage/emulated/0/Android/data/com.spotify.music/") || (FileUtil.isExistFile("/storage/emulated/0/Android/data/com.spotify.musix/") || FileUtil.isExistFile("/storage/emulated/0/Android/data/com.spotify.lite/"))) {
- FileUtil.deleteFile("/storage/emulated/0/Android/data/com.spotify.music/");
- FileUtil.deleteFile("/storage/emulated/0/Android/data/com.spotify.musix/");
- FileUtil.deleteFile("/storage/emulated/0/Android/data/com.spotify.lite/");
- com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "Successfully Deleted", com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
}
else {
- com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "Directory Files Are Empty", com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
- }
- } else {
- if (Build.VERSION.SDK_INT >= 31) {
- com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "This feature does not support Android 12 and above", com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
+ String Message = "VERSION: ".concat(wave_patched.get((int)(wave_patched.size() - 1) - _position).get("Title").toString().concat("
PATCHED TYPE: ".concat("WAVE
").concat(download_ready_desc_0)));
+ String MessageColor = "FFFFFF";
+
+ Selected_Patched.setMessage(Html.fromHtml(""+Message+""));
}
- }
-
- }
- _Tap_Animation(box_cache);
- }
- catch(Exception e) {
- }
- }
- });
-
- box_open.setOnLongClickListener(new View.OnLongClickListener() {
- @Override
- public boolean onLongClick(View _view) {
- com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "Launch Patched App", com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
- return true;
- }
+ Selected_Patched.setPositiveButton(download_0, new DialogInterface.OnClickListener(){
+
+ @Override
+ public void onClick(DialogInterface Selected_Patched, int p) {
+ try {
+ if (DISABLE_REWARD_AD.getString("REWARD_AD", "").equals("ON")) {
+ AlertDialog.setCancelable(true);
+ if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("X")) {
+ if (0 == SketchwareUtil.getRandom((int)(0), (int)(1))) {
+ _Download_Install_Wave(hidden_download_1.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/");
+ }
+ else {
+ _Download_Install_Wave(hidden_download_2.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/");
+ }
+ }
+ else {
+ if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("Y")) {
+ if (0 == SketchwareUtil.getRandom((int)(0), (int)(1))) {
+ _Download_Wave(hidden_download_1.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/");
+ }
+ else {
+ _Download_Wave(hidden_download_2.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/");
+ }
+ }
+ }
+ _File_Remover();
+ }
+ else {
+ if (mRewardedAd != null) {
+ Activity activityContext = MainActivity.this;
+ mRewardedAd.show(activityContext, new OnUserEarnedRewardListener() {
+ @Override
+ public void onUserEarnedReward(@NonNull RewardItem rewardItem) {
+ AlertDialog.setCancelable(true);
+ if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("X")) {
+ if (0 == SketchwareUtil.getRandom((int)(0), (int)(1))) {
+ _Download_Install_Wave(hidden_download_1.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/");
+ }
+ else {
+ _Download_Install_Wave(hidden_download_2.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/");
+ }
+ }
+ else {
+ if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("Y")) {
+ if (0 == SketchwareUtil.getRandom((int)(0), (int)(1))) {
+ _Download_Wave(hidden_download_1.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/");
+ }
+ else {
+ _Download_Wave(hidden_download_2.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/");
+ }
+ }
+ }
+ _File_Remover();
+ int rewardAmount = rewardItem.getAmount();
+ String rewardType = rewardItem.getType();
+ }
+ });
+ } else {
+ AlertDialog.setCancelable(true);
+ if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("X")) {
+ if (0 == SketchwareUtil.getRandom((int)(0), (int)(1))) {
+ _Download_Install_Wave(hidden_download_1.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/");
+ }
+ else {
+ _Download_Install_Wave(hidden_download_2.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/");
+ }
+ }
+ else {
+ if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("Y")) {
+ if (0 == SketchwareUtil.getRandom((int)(0), (int)(1))) {
+ _Download_Wave(hidden_download_1.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/");
+ }
+ else {
+ _Download_Wave(hidden_download_2.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/");
+ }
+ }
+ }
+ _File_Remover();
+ }
+ }
+ }
+ catch(Exception e) {
+ }
+ }
+ });
+ Selected_Patched.setNeutralButton(cancel_0, new DialogInterface.OnClickListener(){
+
+ @Override
+ public void onClick(DialogInterface Selected_Patched, int p) {
+ AlertDialog.setCancelable(true);
+ }
+ });
+ AlertDialog = Selected_Patched.create();
+ AlertDialog.setCancelable(false);
+ AlertDialog.getWindow().setBackgroundDrawableResource(R.drawable.background);
+ AlertDialog.show();
+ DELETE = 1;
+ }
+ });
+ AlertDialog = File_Exist.create();
+ AlertDialog.setCancelable(false);
+ AlertDialog.getWindow().setBackgroundDrawableResource(R.drawable.background);
+ AlertDialog.show();
+ }
+ else {
+ final AlertDialog.Builder Selected_Patched = new AlertDialog.Builder(MainActivity.this, R.style.Alert_Dialog);
+
+ String Title = "".concat(download_ready_0.concat(""));
+ String TitleColor = "1DB954";
+
+ Selected_Patched.setTitle(Html.fromHtml(""+Title+""));
+ if (_position < 1) {
+ if ((_position % 1) == 0) {
+ String Message = "VERSION: ".concat(wave_patched.get((int)(wave_patched.size() - 1) - _position).get("Title").toString().concat("
PATCHED TYPE: ".concat("WAVE
").concat(download_ready_desc_0)));
+ String MessageColor = "FFFFFF";
+
+ Selected_Patched.setMessage(Html.fromHtml(""+Message+""));
+ }
+ }
+ else {
+ String Message = "VERSION: ".concat(wave_patched.get((int)(wave_patched.size() - 1) - _position).get("Title").toString().concat("
PATCHED TYPE: ".concat("WAVE
").concat(download_ready_desc_0)));
+ String MessageColor = "FFFFFF";
+
+ Selected_Patched.setMessage(Html.fromHtml(""+Message+""));
+ }
+ Selected_Patched.setPositiveButton(download_0, new DialogInterface.OnClickListener(){
+
+ @Override
+ public void onClick(DialogInterface Selected_Patched, int p) {
+ try {
+ if (DISABLE_REWARD_AD.getString("REWARD_AD", "").equals("ON")) {
+ AlertDialog.setCancelable(true);
+ if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("X")) {
+ if (0 == SketchwareUtil.getRandom((int)(0), (int)(1))) {
+ _Download_Install_Wave(hidden_download_1.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/");
+ }
+ else {
+ _Download_Install_Wave(hidden_download_2.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/");
+ }
+ }
+ else {
+ if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("Y")) {
+ if (0 == SketchwareUtil.getRandom((int)(0), (int)(1))) {
+ _Download_Wave(hidden_download_1.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/");
+ }
+ else {
+ _Download_Wave(hidden_download_2.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/");
+ }
+ }
+ }
+ _File_Remover();
+ }
+ else {
+ if (mRewardedAd != null) {
+ Activity activityContext = MainActivity.this;
+ mRewardedAd.show(activityContext, new OnUserEarnedRewardListener() {
+ @Override
+ public void onUserEarnedReward(@NonNull RewardItem rewardItem) {
+ AlertDialog.setCancelable(true);
+ if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("X")) {
+ if (0 == SketchwareUtil.getRandom((int)(0), (int)(1))) {
+ _Download_Install_Wave(hidden_download_1.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/");
+ }
+ else {
+ _Download_Install_Wave(hidden_download_2.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/");
+ }
+ }
+ else {
+ if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("Y")) {
+ if (0 == SketchwareUtil.getRandom((int)(0), (int)(1))) {
+ _Download_Wave(hidden_download_1.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/");
+ }
+ else {
+ _Download_Wave(hidden_download_2.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/");
+ }
+ }
+ }
+ _File_Remover();
+ int rewardAmount = rewardItem.getAmount();
+ String rewardType = rewardItem.getType();
+ }
+ });
+ } else {
+ AlertDialog.setCancelable(true);
+ if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("X")) {
+ if (0 == SketchwareUtil.getRandom((int)(0), (int)(1))) {
+ _Download_Install_Wave(hidden_download_1.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/");
+ }
+ else {
+ _Download_Install_Wave(hidden_download_2.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/");
+ }
+ }
+ else {
+ if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("Y")) {
+ if (0 == SketchwareUtil.getRandom((int)(0), (int)(1))) {
+ _Download_Wave(hidden_download_1.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/");
+ }
+ else {
+ _Download_Wave(hidden_download_2.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/");
+ }
+ }
+ }
+ _File_Remover();
+ }
+ }
+ }
+ catch(Exception e) {
+ }
+ }
+ });
+ Selected_Patched.setNeutralButton(cancel_0, new DialogInterface.OnClickListener(){
+
+ @Override
+ public void onClick(DialogInterface Selected_Patched, int p) {
+ AlertDialog.setCancelable(true);
+ }
+ });
+ AlertDialog = Selected_Patched.create();
+ AlertDialog.setCancelable(false);
+ AlertDialog.getWindow().setBackgroundDrawableResource(R.drawable.background);
+ AlertDialog.show();
+ DELETE = 1;
+ }
+ hidden_patched.setText(wave_patched.get((int)(wave_patched.size() - 1) - _position).get("Title").toString());
+ hidden_download_1.setText(wave_patched.get((int)(wave_patched.size() - 1) - _position).get("Link_1").toString());
+ hidden_download_2.setText(wave_patched.get((int)(wave_patched.size() - 1) - _position).get("Link_2").toString());
+ hidden_download_3.setText(wave_patched.get((int)(wave_patched.size() - 1) - _position).get("Mirror").toString());
+ }
+ catch(Exception e) {
+ }
+ }
});
- box_open.setOnClickListener(new View.OnClickListener() {
+ box_uninstall.setOnLongClickListener(new View.OnLongClickListener() {
+ @Override
+ public boolean onLongClick(View _view) {
+ com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "Uninstall Patched", com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
+ return true;
+ }
+ });
+
+ box_uninstall.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View _view) {
try {
- final AlertDialog.Builder Open = new AlertDialog.Builder(MainActivity.this, R.style.Other_Dialog);
+ final AlertDialog.Builder Uninstall = new AlertDialog.Builder(MainActivity.this, R.style.Other_Dialog);
- String Title = "".concat(open_patched.getText().toString().concat(""));
+ String Title = "".concat(uninstall_patched.getText().toString().concat(""));
String TitleColor = "1DB954";
- Open.setTitle(Html.fromHtml(""+Title+""));
- Open.setPositiveButton(spap.getText().toString(), new DialogInterface.OnClickListener(){
+ Uninstall.setTitle(Html.fromHtml(""+Title+""));
+ Uninstall.setPositiveButton(spap.getText().toString(), new DialogInterface.OnClickListener(){
@Override
- public void onClick(DialogInterface Open, int p) {
+ public void onClick(DialogInterface Uninstall, int p) {
AlertDialog.setCancelable(true);
- String packageName = "com.spotify.music";
-
- Intent intent = getPackageManager().getLaunchIntentForPackage(packageName);
- if(intent == null) {
-
- try {
- intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + packageName));
- } catch (Exception e) {
- SketchwareUtil.CustomToast(getApplicationContext(), "Spotify not installed", 0xFF000000, 14, 0xFFE0E0E0, 30, SketchwareUtil.BOTTOM);
- }
+ try {
+ Intent intent = new Intent(Intent.ACTION_DELETE); intent.setData(Uri.parse("package:com.spotify.music"));
+ startActivity(intent);
+ } catch (Exception e) {
+ com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "Application not found or uninstalled", com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
}
- startActivity(intent);
+
}
});
- Open.setNegativeButton(cloned.getText().toString(), new DialogInterface.OnClickListener(){
+ Uninstall.setNegativeButton(cloned.getText().toString(), new DialogInterface.OnClickListener(){
@Override
- public void onClick(DialogInterface Open, int p) {
+ public void onClick(DialogInterface Uninstall, int p) {
AlertDialog.setCancelable(true);
- String packageName = "com.spotify.musix";
+ try {
+ Intent intent = new Intent(Intent.ACTION_DELETE); intent.setData(Uri.parse("package:com.spotify.musix"));
+ startActivity(intent);
+ } catch (Exception e) {
+ com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "Application not found or uninstalled", com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
+ }
- Intent intent = getPackageManager().getLaunchIntentForPackage(packageName);
- if(intent == null) {
-
- try {
- intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + packageName));
- } catch (Exception e) {
- SketchwareUtil.CustomToast(getApplicationContext(), "Cloned not installed", 0xFF000000, 14, 0xFFE0E0E0, 30, SketchwareUtil.BOTTOM);
+ }
+ });
+ Uninstall.setNeutralButton(lite.getText().toString(), new DialogInterface.OnClickListener(){
+
+ @Override
+ public void onClick(DialogInterface Uninstall, int p) {
+ AlertDialog.setCancelable(true);
+ try {
+ Intent intent = new Intent(Intent.ACTION_DELETE); intent.setData(Uri.parse("package:com.spotify.lite"));
+ startActivity(intent);
+ } catch (Exception e) {
+ com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "Application not found or uninstalled", com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
+ }
+
+ }
+ });
+ AlertDialog = Uninstall.create();
+ AlertDialog.setCancelable(true);
+ AlertDialog.getWindow().setBackgroundDrawableResource(R.drawable.background);
+ AlertDialog.show();
+ _Tap_Animation(box_uninstall);
+ } catch (Exception e) {
+ }
+
+ }
+ });
+
+ box_settings.setOnLongClickListener(new View.OnLongClickListener() {
+ @Override
+ public boolean onLongClick(View _view) {
+ com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "Open Patched's App Settings", com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
+ return true;
+ }
+ });
+
+ box_settings.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View _view) {
+ try {
+ final AlertDialog.Builder Settings = new AlertDialog.Builder(MainActivity.this, R.style.Other_Dialog);
+
+ String Title = "".concat(open_settings.getText().toString().concat(""));
+ String TitleColor = "1DB954";
+
+ Settings.setTitle(Html.fromHtml(""+Title+""));
+ Settings.setPositiveButton(spap.getText().toString(), new DialogInterface.OnClickListener(){
+
+ @Override
+ public void onClick(DialogInterface Settings, int p) {
+ AlertDialog.setCancelable(true);
+ Intent intent = new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS); intent.setData(Uri.parse("package:com.spotify.music"));
+ startActivity(intent);
+ }
+ });
+ Settings.setNegativeButton(cloned.getText().toString(), new DialogInterface.OnClickListener(){
+
+ @Override
+ public void onClick(DialogInterface Settings, int p) {
+
+ AlertDialog.setCancelable(true);
+ Intent intent = new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS); intent.setData(Uri.parse("package:com.spotify.musix"));
+ startActivity(intent);
+ }
+ });
+ Settings.setNeutralButton(lite.getText().toString(), new DialogInterface.OnClickListener(){
+
+ @Override
+ public void onClick(DialogInterface Settings, int p) {
+ AlertDialog.setCancelable(true);
+ Intent intent = new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS); intent.setData(Uri.parse("package:com.spotify.lite"));
+ startActivity(intent);
+ }
+ });
+ AlertDialog = Settings.create();
+ AlertDialog.setCancelable(true);
+ AlertDialog.getWindow().setBackgroundDrawableResource(R.drawable.background);
+ AlertDialog.show();
+ _Tap_Animation(box_settings);
+ }
+ catch(Exception e) {
+ SketchwareUtil.CustomToast(getApplicationContext(), "Application not installed", 0xFF000000, 14, 0xFFE0E0E0, 30, SketchwareUtil.BOTTOM);
+ }
+ }
+ });
+
+ box_cache.setOnLongClickListener(new View.OnLongClickListener() {
+ @Override
+ public boolean onLongClick(View _view) {
+ com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "Clear Offline Cached Datas", com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
+ return true;
+ }
+ });
+
+ box_cache.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View _view) {
+ try {
+ if (CHECK == 0) {
+ CHECK = 1;
+ Timer = new TimerTask() {
+ @Override
+ public void run() {
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ CHECK = 0;
+ }
+ });
+ }
+ };
+ _timer.schedule(Timer, (int)(2000));
+ if (Build.VERSION.SDK_INT <= 30) {
+ if (FileUtil.isExistFile("/storage/emulated/0/Android/data/com.spotify.music/") || (FileUtil.isExistFile("/storage/emulated/0/Android/data/com.spotify.musix/") || FileUtil.isExistFile("/storage/emulated/0/Android/data/com.spotify.lite/"))) {
+ FileUtil.deleteFile("/storage/emulated/0/Android/data/com.spotify.music/");
+ FileUtil.deleteFile("/storage/emulated/0/Android/data/com.spotify.musix/");
+ FileUtil.deleteFile("/storage/emulated/0/Android/data/com.spotify.lite/");
+ com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "Successfully Deleted", com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
+ }
+ else {
+ com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "Directory Files Are Empty", com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
+ }
+ } else {
+ if (Build.VERSION.SDK_INT >= 31) {
+ com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "This feature does not support Android 12 and above", com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
+ }
+ }
+
+ }
+ _Tap_Animation(box_cache);
+ }
+ catch(Exception e) {
+ }
+ }
+ });
+
+ box_open.setOnLongClickListener(new View.OnLongClickListener() {
+ @Override
+ public boolean onLongClick(View _view) {
+ com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "Launch Patched App", com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
+ return true;
+ }
+ });
+
+ box_open.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View _view) {
+ try {
+ final AlertDialog.Builder Open = new AlertDialog.Builder(MainActivity.this, R.style.Other_Dialog);
+
+ String Title = "".concat(open_patched.getText().toString().concat(""));
+ String TitleColor = "1DB954";
+
+ Open.setTitle(Html.fromHtml(""+Title+""));
+ Open.setPositiveButton(spap.getText().toString(), new DialogInterface.OnClickListener(){
+
+ @Override
+ public void onClick(DialogInterface Open, int p) {
+ AlertDialog.setCancelable(true);
+ String packageName = "com.spotify.music";
+
+ Intent intent = getPackageManager().getLaunchIntentForPackage(packageName);
+ if(intent == null) {
+
+ try {
+ intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + packageName));
+ } catch (Exception e) {
+ SketchwareUtil.CustomToast(getApplicationContext(), "Spotify not installed", 0xFF000000, 14, 0xFFE0E0E0, 30, SketchwareUtil.BOTTOM);
+ }
+ }
+ startActivity(intent);
+ }
+ });
+ Open.setNegativeButton(cloned.getText().toString(), new DialogInterface.OnClickListener(){
+
+ @Override
+ public void onClick(DialogInterface Open, int p) {
+
+ AlertDialog.setCancelable(true);
+ String packageName = "com.spotify.musix";
+
+ Intent intent = getPackageManager().getLaunchIntentForPackage(packageName);
+ if(intent == null) {
+
+ try {
+ intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=" + packageName));
+ } catch (Exception e) {
+ SketchwareUtil.CustomToast(getApplicationContext(), "Cloned not installed", 0xFF000000, 14, 0xFFE0E0E0, 30, SketchwareUtil.BOTTOM);
}
}
startActivity(intent);
@@ -4200,108 +4604,284 @@ public class MainActivity extends AppCompatActivity {
runOnUiThread(new Runnable() {
@Override
public void run() {
- if (Installed_Checker.equals("true") && (Installed_Checker_Cloned.equals("true") && Installed_Checker_Lite.equals("true"))) {
+ if (Installed_Checker.equals("true") && (Installed_Checker_Cloned.equals("true") && (Installed_Checker_Lite.equals("true") && Installed_Checker_Wave.equals("true")))) {
sub_installed.setVisibility(View.VISIBLE);
sub_separator_1.setVisibility(View.VISIBLE);
sub_installed_c.setVisibility(View.VISIBLE);
sub_separator_2.setVisibility(View.VISIBLE);
sub_installed_l.setVisibility(View.VISIBLE);
+ sub_separator_3.setVisibility(View.VISIBLE);
+ sub_installed_w.setVisibility(View.VISIBLE);
sub_installed.setTextColor(0xFFFFFFFF);
sub_separator_1.setTextColor(0xFF616161);
sub_installed_c.setTextColor(0xFFBDBDBD);
sub_separator_2.setTextColor(0xFF616161);
sub_installed_l.setTextColor(0xFF78909C);
+ sub_separator_3.setTextColor(0xFF616161);
+ sub_installed_w.setTextColor(0xFF63F2F2);
}
else {
- if (Installed_Checker.equals("false") && (Installed_Checker_Cloned.equals("false") && Installed_Checker_Lite.equals("false"))) {
+ if (Installed_Checker.equals("false") && (Installed_Checker_Cloned.equals("false") && (Installed_Checker_Lite.equals("false") && Installed_Checker_Wave.equals("false")))) {
sub_installed.setVisibility(View.VISIBLE);
sub_separator_1.setVisibility(View.GONE);
sub_installed_c.setVisibility(View.GONE);
sub_separator_2.setVisibility(View.GONE);
sub_installed_l.setVisibility(View.GONE);
+ sub_separator_3.setVisibility(View.GONE);
+ sub_installed_w.setVisibility(View.GONE);
sub_installed.setTextColor(0xFFFFFFFF);
sub_separator_1.setTextColor(0xFF616161);
sub_installed_c.setTextColor(0xFFBDBDBD);
sub_separator_2.setTextColor(0xFF616161);
sub_installed_l.setTextColor(0xFF78909C);
+ sub_separator_3.setTextColor(0xFF616161);
+ sub_installed_w.setTextColor(0xFF63F2F2);
}
else {
- if (Installed_Checker.equals("true") && (Installed_Checker_Cloned.equals("false") && Installed_Checker_Lite.equals("false"))) {
+ if (Installed_Checker.equals("true") && (Installed_Checker_Cloned.equals("false") && (Installed_Checker_Lite.equals("false") && Installed_Checker_Wave.equals("false")))) {
sub_installed.setVisibility(View.VISIBLE);
sub_separator_1.setVisibility(View.GONE);
sub_installed_c.setVisibility(View.GONE);
sub_separator_2.setVisibility(View.GONE);
sub_installed_l.setVisibility(View.GONE);
+ sub_separator_3.setVisibility(View.GONE);
+ sub_installed_w.setVisibility(View.GONE);
sub_installed.setTextColor(0xFFFFFFFF);
sub_separator_1.setTextColor(0xFF616161);
sub_installed_c.setTextColor(0xFFBDBDBD);
sub_separator_2.setTextColor(0xFF616161);
sub_installed_l.setTextColor(0xFF78909C);
+ sub_separator_3.setTextColor(0xFF616161);
+ sub_installed_w.setTextColor(0xFF63F2F2);
}
else {
- if (Installed_Checker.equals("false") && (Installed_Checker_Cloned.equals("true") && Installed_Checker_Lite.equals("false"))) {
+ if (Installed_Checker.equals("false") && (Installed_Checker_Cloned.equals("true") && (Installed_Checker_Lite.equals("false") && Installed_Checker_Wave.equals("false")))) {
sub_installed.setVisibility(View.GONE);
sub_separator_1.setVisibility(View.GONE);
sub_installed_c.setVisibility(View.VISIBLE);
sub_separator_2.setVisibility(View.GONE);
sub_installed_l.setVisibility(View.GONE);
+ sub_separator_3.setVisibility(View.GONE);
+ sub_installed_w.setVisibility(View.GONE);
sub_installed.setTextColor(0xFFFFFFFF);
sub_separator_1.setTextColor(0xFF616161);
sub_installed_c.setTextColor(0xFFBDBDBD);
sub_separator_2.setTextColor(0xFF616161);
sub_installed_l.setTextColor(0xFF78909C);
+ sub_separator_3.setTextColor(0xFF616161);
+ sub_installed_w.setTextColor(0xFF63F2F2);
}
else {
- if (Installed_Checker.equals("false") && (Installed_Checker_Cloned.equals("false") && Installed_Checker_Lite.equals("true"))) {
+ if (Installed_Checker.equals("false") && (Installed_Checker_Cloned.equals("false") && (Installed_Checker_Lite.equals("true") && Installed_Checker_Wave.equals("false")))) {
sub_installed.setVisibility(View.GONE);
sub_separator_1.setVisibility(View.GONE);
sub_installed_c.setVisibility(View.GONE);
sub_separator_2.setVisibility(View.GONE);
sub_installed_l.setVisibility(View.VISIBLE);
+ sub_separator_3.setVisibility(View.GONE);
+ sub_installed_w.setVisibility(View.GONE);
sub_installed.setTextColor(0xFFFFFFFF);
sub_separator_1.setTextColor(0xFF616161);
sub_installed_c.setTextColor(0xFFBDBDBD);
sub_separator_2.setTextColor(0xFF616161);
sub_installed_l.setTextColor(0xFF78909C);
+ sub_separator_3.setTextColor(0xFF616161);
+ sub_installed_w.setTextColor(0xFF63F2F2);
}
else {
- if (Installed_Checker.equals("true") && (Installed_Checker_Cloned.equals("true") && Installed_Checker_Lite.equals("false"))) {
- sub_installed.setVisibility(View.VISIBLE);
- sub_separator_1.setVisibility(View.VISIBLE);
- sub_installed_c.setVisibility(View.VISIBLE);
+ if (Installed_Checker.equals("false") && (Installed_Checker_Cloned.equals("false") && (Installed_Checker_Lite.equals("false") && Installed_Checker_Wave.equals("true")))) {
+ sub_installed.setVisibility(View.GONE);
+ sub_separator_1.setVisibility(View.GONE);
+ sub_installed_c.setVisibility(View.GONE);
sub_separator_2.setVisibility(View.GONE);
sub_installed_l.setVisibility(View.GONE);
+ sub_separator_3.setVisibility(View.GONE);
+ sub_installed_w.setVisibility(View.VISIBLE);
sub_installed.setTextColor(0xFFFFFFFF);
sub_separator_1.setTextColor(0xFF616161);
sub_installed_c.setTextColor(0xFFBDBDBD);
sub_separator_2.setTextColor(0xFF616161);
sub_installed_l.setTextColor(0xFF78909C);
+ sub_separator_3.setTextColor(0xFF616161);
+ sub_installed_w.setTextColor(0xFF63F2F2);
}
else {
- if (Installed_Checker.equals("true") && (Installed_Checker_Cloned.equals("false") && Installed_Checker_Lite.equals("true"))) {
+ if (Installed_Checker.equals("true") && (Installed_Checker_Cloned.equals("true") && (Installed_Checker_Lite.equals("true") && Installed_Checker_Wave.equals("false")))) {
sub_installed.setVisibility(View.VISIBLE);
- sub_separator_1.setVisibility(View.GONE);
- sub_installed_c.setVisibility(View.GONE);
+ sub_separator_1.setVisibility(View.VISIBLE);
+ sub_installed_c.setVisibility(View.VISIBLE);
sub_separator_2.setVisibility(View.VISIBLE);
sub_installed_l.setVisibility(View.VISIBLE);
+ sub_separator_3.setVisibility(View.GONE);
+ sub_installed_w.setVisibility(View.GONE);
sub_installed.setTextColor(0xFFFFFFFF);
sub_separator_1.setTextColor(0xFF616161);
sub_installed_c.setTextColor(0xFFBDBDBD);
sub_separator_2.setTextColor(0xFF616161);
sub_installed_l.setTextColor(0xFF78909C);
+ sub_separator_3.setTextColor(0xFF616161);
+ sub_installed_w.setTextColor(0xFF63F2F2);
}
else {
- if (Installed_Checker.equals("false") && (Installed_Checker_Cloned.equals("true") && Installed_Checker_Lite.equals("true"))) {
- sub_installed.setVisibility(View.GONE);
- sub_separator_1.setVisibility(View.GONE);
+ if (Installed_Checker.equals("true") && (Installed_Checker_Cloned.equals("true") && (Installed_Checker_Lite.equals("false") && Installed_Checker_Wave.equals("true")))) {
+ sub_installed.setVisibility(View.VISIBLE);
+ sub_separator_1.setVisibility(View.VISIBLE);
sub_installed_c.setVisibility(View.VISIBLE);
- sub_separator_2.setVisibility(View.VISIBLE);
- sub_installed_l.setVisibility(View.VISIBLE);
+ sub_separator_2.setVisibility(View.GONE);
+ sub_installed_l.setVisibility(View.GONE);
+ sub_separator_3.setVisibility(View.VISIBLE);
+ sub_installed_w.setVisibility(View.VISIBLE);
sub_installed.setTextColor(0xFFFFFFFF);
sub_separator_1.setTextColor(0xFF616161);
sub_installed_c.setTextColor(0xFFBDBDBD);
sub_separator_2.setTextColor(0xFF616161);
sub_installed_l.setTextColor(0xFF78909C);
+ sub_separator_3.setTextColor(0xFF616161);
+ sub_installed_w.setTextColor(0xFF63F2F2);
+ }
+ else {
+ if (Installed_Checker.equals("true") && (Installed_Checker_Cloned.equals("false") && (Installed_Checker_Lite.equals("true") && Installed_Checker_Wave.equals("true")))) {
+ sub_installed.setVisibility(View.VISIBLE);
+ sub_separator_1.setVisibility(View.GONE);
+ sub_installed_c.setVisibility(View.GONE);
+ sub_separator_2.setVisibility(View.VISIBLE);
+ sub_installed_l.setVisibility(View.VISIBLE);
+ sub_separator_3.setVisibility(View.VISIBLE);
+ sub_installed_w.setVisibility(View.VISIBLE);
+ sub_installed.setTextColor(0xFFFFFFFF);
+ sub_separator_1.setTextColor(0xFF616161);
+ sub_installed_c.setTextColor(0xFFBDBDBD);
+ sub_separator_2.setTextColor(0xFF616161);
+ sub_installed_l.setTextColor(0xFF78909C);
+ sub_separator_3.setTextColor(0xFF616161);
+ sub_installed_w.setTextColor(0xFF63F2F2);
+ }
+ else {
+ if (Installed_Checker.equals("false") && (Installed_Checker_Cloned.equals("true") && (Installed_Checker_Lite.equals("true") && Installed_Checker_Wave.equals("true")))) {
+ sub_installed.setVisibility(View.GONE);
+ sub_separator_1.setVisibility(View.GONE);
+ sub_installed_c.setVisibility(View.VISIBLE);
+ sub_separator_2.setVisibility(View.VISIBLE);
+ sub_installed_l.setVisibility(View.VISIBLE);
+ sub_separator_3.setVisibility(View.VISIBLE);
+ sub_installed_w.setVisibility(View.VISIBLE);
+ sub_installed.setTextColor(0xFFFFFFFF);
+ sub_separator_1.setTextColor(0xFF616161);
+ sub_installed_c.setTextColor(0xFFBDBDBD);
+ sub_separator_2.setTextColor(0xFF616161);
+ sub_installed_l.setTextColor(0xFF78909C);
+ sub_separator_3.setTextColor(0xFF616161);
+ sub_installed_w.setTextColor(0xFF63F2F2);
+ }
+ else {
+ if (Installed_Checker.equals("true") && (Installed_Checker_Cloned.equals("true") && (Installed_Checker_Lite.equals("false") && Installed_Checker_Wave.equals("false")))) {
+ sub_installed.setVisibility(View.VISIBLE);
+ sub_separator_1.setVisibility(View.VISIBLE);
+ sub_installed_c.setVisibility(View.VISIBLE);
+ sub_separator_2.setVisibility(View.GONE);
+ sub_installed_l.setVisibility(View.GONE);
+ sub_separator_3.setVisibility(View.GONE);
+ sub_installed_w.setVisibility(View.GONE);
+ sub_installed.setTextColor(0xFFFFFFFF);
+ sub_separator_1.setTextColor(0xFF616161);
+ sub_installed_c.setTextColor(0xFFBDBDBD);
+ sub_separator_2.setTextColor(0xFF616161);
+ sub_installed_l.setTextColor(0xFF78909C);
+ sub_separator_3.setTextColor(0xFF616161);
+ sub_installed_w.setTextColor(0xFF63F2F2);
+ }
+ else {
+ if (Installed_Checker.equals("true") && (Installed_Checker_Cloned.equals("false") && (Installed_Checker_Lite.equals("true") && Installed_Checker_Wave.equals("false")))) {
+ sub_installed.setVisibility(View.VISIBLE);
+ sub_separator_1.setVisibility(View.GONE);
+ sub_installed_c.setVisibility(View.GONE);
+ sub_separator_2.setVisibility(View.VISIBLE);
+ sub_installed_l.setVisibility(View.VISIBLE);
+ sub_separator_3.setVisibility(View.GONE);
+ sub_installed_w.setVisibility(View.GONE);
+ sub_installed.setTextColor(0xFFFFFFFF);
+ sub_separator_1.setTextColor(0xFF616161);
+ sub_installed_c.setTextColor(0xFFBDBDBD);
+ sub_separator_2.setTextColor(0xFF616161);
+ sub_installed_l.setTextColor(0xFF78909C);
+ sub_separator_3.setTextColor(0xFF616161);
+ sub_installed_w.setTextColor(0xFF63F2F2);
+ }
+ else {
+ if (Installed_Checker.equals("true") && (Installed_Checker_Cloned.equals("false") && (Installed_Checker_Lite.equals("false") && Installed_Checker_Wave.equals("true")))) {
+ sub_installed.setVisibility(View.VISIBLE);
+ sub_separator_1.setVisibility(View.GONE);
+ sub_installed_c.setVisibility(View.GONE);
+ sub_separator_2.setVisibility(View.GONE);
+ sub_installed_l.setVisibility(View.GONE);
+ sub_separator_3.setVisibility(View.VISIBLE);
+ sub_installed_w.setVisibility(View.VISIBLE);
+ sub_installed.setTextColor(0xFFFFFFFF);
+ sub_separator_1.setTextColor(0xFF616161);
+ sub_installed_c.setTextColor(0xFFBDBDBD);
+ sub_separator_2.setTextColor(0xFF616161);
+ sub_installed_l.setTextColor(0xFF78909C);
+ sub_separator_3.setTextColor(0xFF616161);
+ sub_installed_w.setTextColor(0xFF63F2F2);
+ }
+ else {
+ if (Installed_Checker.equals("false") && (Installed_Checker_Cloned.equals("false") && (Installed_Checker_Lite.equals("true") && Installed_Checker_Wave.equals("true")))) {
+ sub_installed.setVisibility(View.GONE);
+ sub_separator_1.setVisibility(View.GONE);
+ sub_installed_c.setVisibility(View.GONE);
+ sub_separator_2.setVisibility(View.GONE);
+ sub_installed_l.setVisibility(View.VISIBLE);
+ sub_separator_3.setVisibility(View.VISIBLE);
+ sub_installed_w.setVisibility(View.VISIBLE);
+ sub_installed.setTextColor(0xFFFFFFFF);
+ sub_separator_1.setTextColor(0xFF616161);
+ sub_installed_c.setTextColor(0xFFBDBDBD);
+ sub_separator_2.setTextColor(0xFF616161);
+ sub_installed_l.setTextColor(0xFF78909C);
+ sub_separator_3.setTextColor(0xFF616161);
+ sub_installed_w.setTextColor(0xFF63F2F2);
+ }
+ else {
+ if (Installed_Checker.equals("false") && (Installed_Checker_Cloned.equals("true") && (Installed_Checker_Lite.equals("false") && Installed_Checker_Wave.equals("true")))) {
+ sub_installed.setVisibility(View.GONE);
+ sub_separator_1.setVisibility(View.GONE);
+ sub_installed_c.setVisibility(View.VISIBLE);
+ sub_separator_2.setVisibility(View.GONE);
+ sub_installed_l.setVisibility(View.GONE);
+ sub_separator_3.setVisibility(View.VISIBLE);
+ sub_installed_w.setVisibility(View.VISIBLE);
+ sub_installed.setTextColor(0xFFFFFFFF);
+ sub_separator_1.setTextColor(0xFF616161);
+ sub_installed_c.setTextColor(0xFFBDBDBD);
+ sub_separator_2.setTextColor(0xFF616161);
+ sub_installed_l.setTextColor(0xFF78909C);
+ sub_separator_3.setTextColor(0xFF616161);
+ sub_installed_w.setTextColor(0xFF63F2F2);
+ }
+ else {
+ if (Installed_Checker.equals("false") && (Installed_Checker_Cloned.equals("true") && (Installed_Checker_Lite.equals("true") && Installed_Checker_Wave.equals("false")))) {
+ sub_installed.setVisibility(View.GONE);
+ sub_separator_1.setVisibility(View.GONE);
+ sub_installed_c.setVisibility(View.VISIBLE);
+ sub_separator_2.setVisibility(View.VISIBLE);
+ sub_installed_l.setVisibility(View.VISIBLE);
+ sub_separator_3.setVisibility(View.GONE);
+ sub_installed_w.setVisibility(View.GONE);
+ sub_installed.setTextColor(0xFFFFFFFF);
+ sub_separator_1.setTextColor(0xFF616161);
+ sub_installed_c.setTextColor(0xFFBDBDBD);
+ sub_separator_2.setTextColor(0xFF616161);
+ sub_installed_l.setTextColor(0xFF78909C);
+ sub_separator_3.setTextColor(0xFF616161);
+ sub_installed_w.setTextColor(0xFF63F2F2);
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
}
}
}
@@ -4313,6 +4893,7 @@ public class MainActivity extends AppCompatActivity {
sub_installed.setText("N/A");
sub_installed_c.setText("N/A");
sub_installed_l.setText("N/A");
+ sub_installed_w.setText("N/A");
String uri = "com.spotify.music";
android.content.pm.PackageManager pm = getPackageManager();
@@ -4358,6 +4939,21 @@ public class MainActivity extends AppCompatActivity {
Installed_Checker_Lite = "false";
}
+ String uri_w = "com.aspiro.tidal";
+ android.content.pm.PackageManager pm_w = getPackageManager();
+
+ try {
+ android.content.pm.PackageInfo pInfo = pm_w.getPackageInfo(uri_w, android.content.pm.PackageManager.GET_ACTIVITIES);
+ String version_w = pInfo.versionName;
+ sub_installed_w.setText(version_w);
+ Installed_Checker_Wave = "true";
+ }
+
+ catch (Exception e) {
+ sub_installed_w.setText("N/A");
+ Installed_Checker_Wave = "false";
+ }
+
String app = "com.xc3fff0e.xmanager";
android.content.pm.PackageManager ver = getPackageManager();
@@ -5382,44 +5978,56 @@ public class MainActivity extends AppCompatActivity {
c = null;
Animation d;
d = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.slide_in_left);
- d.setDuration(500); main_box_6.startAnimation(d);
+ d.setDuration(500); main_box_12.startAnimation(d);
d = null;
Animation e;
e = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.slide_in_left);
- e.setDuration(600); box_sub_header.startAnimation(e);
+ e.setDuration(600); main_box_7.startAnimation(e);
e = null;
Animation f;
f = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.slide_in_left);
- f.setDuration(700); main_box_4.startAnimation(f);
+ f.setDuration(700); main_box_19.startAnimation(f);
f = null;
Animation g;
g = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.slide_in_left);
- g.setDuration(800); main_box_15.startAnimation(g);
+ g.setDuration(800); main_box_6.startAnimation(g);
g = null;
Animation h;
h = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.slide_in_left);
- h.setDuration(300); title_header.startAnimation(h);
+ h.setDuration(900); box_sub_header.startAnimation(h);
h = null;
Animation i;
i = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.slide_in_left);
- i.setDuration(400); title_header_beta.startAnimation(i);
+ i.setDuration(1000); main_box_4.startAnimation(i);
i = null;
Animation j;
j = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.slide_in_left);
- j.setDuration(500); title_header_separator.startAnimation(j);
+ j.setDuration(1100); main_box_15.startAnimation(j);
j = null;
Animation k;
k = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.slide_in_left);
- k.setDuration(600); box_experiment.startAnimation(k);
+ k.setDuration(300); title_header.startAnimation(k);
k = null;
Animation l;
l = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.slide_in_left);
- l.setDuration(700); box_switch.startAnimation(l);
+ l.setDuration(400); title_header_beta.startAnimation(l);
l = null;
Animation m;
m = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.slide_in_left);
- m.setDuration(800); box_update.startAnimation(m);
+ m.setDuration(500); title_header_separator.startAnimation(m);
m = null;
+ Animation n;
+ n = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.slide_in_left);
+ n.setDuration(600); box_experiment.startAnimation(n);
+ n = null;
+ Animation o;
+ o = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.slide_in_left);
+ o.setDuration(700); box_switch.startAnimation(o);
+ o = null;
+ Animation p;
+ p = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.slide_in_left);
+ p.setDuration(800); box_update.startAnimation(p);
+ p = null;
}
@@ -5539,6 +6147,7 @@ public class MainActivity extends AppCompatActivity {
list_items_2.setVisibility(View.GONE);
list_items_3.setVisibility(View.GONE);
list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
list_items_1.setAdapter(new List_items_1Adapter(stock_patched));
((BaseAdapter)list_items_1.getAdapter()).notifyDataSetChanged();
}
@@ -5548,6 +6157,7 @@ public class MainActivity extends AppCompatActivity {
list_items_2.setVisibility(View.GONE);
list_items_3.setVisibility(View.GONE);
list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
list_items_1.setAdapter(new List_items_1Adapter(stock_cloned_patched));
((BaseAdapter)list_items_1.getAdapter()).notifyDataSetChanged();
}
@@ -5557,6 +6167,7 @@ public class MainActivity extends AppCompatActivity {
list_items_2.setVisibility(View.GONE);
list_items_3.setVisibility(View.GONE);
list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
list_items_1.setAdapter(new List_items_1Adapter(stock_experimental_patched));
((BaseAdapter)list_items_1.getAdapter()).notifyDataSetChanged();
}
@@ -5566,6 +6177,7 @@ public class MainActivity extends AppCompatActivity {
list_items_2.setVisibility(View.GONE);
list_items_3.setVisibility(View.GONE);
list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
list_items_1.setAdapter(new List_items_1Adapter(stock_experimental_cloned_patched));
((BaseAdapter)list_items_1.getAdapter()).notifyDataSetChanged();
}
@@ -5579,6 +6191,7 @@ public class MainActivity extends AppCompatActivity {
version_oc_01.setImageResource(R.drawable.open);
version_oc_02.setImageResource(R.drawable.close);
version_oc_03.setImageResource(R.drawable.close);
+ version_oc_04.setImageResource(R.drawable.close);
changelogs_oc.setImageResource(R.drawable.close);
Timer = new TimerTask() {
@Override
@@ -5591,6 +6204,7 @@ public class MainActivity extends AppCompatActivity {
list_items_2.setVisibility(View.VISIBLE);
list_items_3.setVisibility(View.GONE);
list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
list_items_2.setAdapter(new List_items_2Adapter(amoled_patched));
((BaseAdapter)list_items_2.getAdapter()).notifyDataSetChanged();
}
@@ -5600,6 +6214,7 @@ public class MainActivity extends AppCompatActivity {
list_items_2.setVisibility(View.VISIBLE);
list_items_3.setVisibility(View.GONE);
list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
list_items_2.setAdapter(new List_items_2Adapter(amoled_cloned_patched));
((BaseAdapter)list_items_2.getAdapter()).notifyDataSetChanged();
}
@@ -5609,6 +6224,7 @@ public class MainActivity extends AppCompatActivity {
list_items_2.setVisibility(View.VISIBLE);
list_items_3.setVisibility(View.GONE);
list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
list_items_2.setAdapter(new List_items_2Adapter(amoled_experimental_patched));
((BaseAdapter)list_items_2.getAdapter()).notifyDataSetChanged();
}
@@ -5618,6 +6234,7 @@ public class MainActivity extends AppCompatActivity {
list_items_2.setVisibility(View.VISIBLE);
list_items_3.setVisibility(View.GONE);
list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
list_items_2.setAdapter(new List_items_2Adapter(amoled_experimental_cloned_patched));
((BaseAdapter)list_items_2.getAdapter()).notifyDataSetChanged();
}
@@ -5631,6 +6248,7 @@ public class MainActivity extends AppCompatActivity {
version_oc_01.setImageResource(R.drawable.close);
version_oc_02.setImageResource(R.drawable.open);
version_oc_03.setImageResource(R.drawable.close);
+ version_oc_04.setImageResource(R.drawable.close);
changelogs_oc.setImageResource(R.drawable.close);
Timer = new TimerTask() {
@Override
@@ -5646,9 +6264,11 @@ public class MainActivity extends AppCompatActivity {
list_items_2.setVisibility(View.GONE);
list_items_3.setVisibility(View.VISIBLE);
list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
version_oc_01.setImageResource(R.drawable.close);
version_oc_02.setImageResource(R.drawable.close);
version_oc_03.setImageResource(R.drawable.open);
+ version_oc_04.setImageResource(R.drawable.close);
changelogs_oc.setImageResource(R.drawable.close);
list_items_3.setAdapter(new List_items_3Adapter(lite_patched));
((BaseAdapter)list_items_3.getAdapter()).notifyDataSetChanged();
@@ -5660,17 +6280,19 @@ public class MainActivity extends AppCompatActivity {
public void run() {
Animation animation;
animation = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.fade_in);
- animation.setDuration(500); changelogs_oc.startAnimation(animation);
+ animation.setDuration(500); version_oc_04.startAnimation(animation);
animation = null;
list_items_1.setVisibility(View.GONE);
list_items_2.setVisibility(View.GONE);
list_items_3.setVisibility(View.GONE);
list_items_4.setVisibility(View.VISIBLE);
+ list_items_5.setVisibility(View.GONE);
version_oc_01.setImageResource(R.drawable.close);
version_oc_02.setImageResource(R.drawable.close);
version_oc_03.setImageResource(R.drawable.close);
- changelogs_oc.setImageResource(R.drawable.open);
- list_items_4.setAdapter(new List_items_4Adapter(patched_changelogs));
+ version_oc_04.setImageResource(R.drawable.open);
+ changelogs_oc.setImageResource(R.drawable.close);
+ list_items_4.setAdapter(new List_items_4Adapter(wave_patched));
((BaseAdapter)list_items_4.getAdapter()).notifyDataSetChanged();
Timer = new TimerTask() {
@Override
@@ -5678,19 +6300,48 @@ public class MainActivity extends AppCompatActivity {
runOnUiThread(new Runnable() {
@Override
public void run() {
- main_refresh_layout.setRefreshing(false);
+ Animation animation;
+ animation = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.fade_in);
+ animation.setDuration(500); changelogs_oc.startAnimation(animation);
+ animation = null;
list_items_1.setVisibility(View.GONE);
list_items_2.setVisibility(View.GONE);
list_items_3.setVisibility(View.GONE);
list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.VISIBLE);
version_oc_01.setImageResource(R.drawable.close);
version_oc_02.setImageResource(R.drawable.close);
version_oc_03.setImageResource(R.drawable.close);
- changelogs_oc.setImageResource(R.drawable.close);
- main_body.setAlpha((float)(1.0d));
- String currentDateTimeString = java.text.DateFormat.getDateTimeInstance().format(new Date());
-
- com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "Data List Updated | " + (currentDateTimeString), com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
+ version_oc_04.setImageResource(R.drawable.close);
+ changelogs_oc.setImageResource(R.drawable.open);
+ list_items_5.setAdapter(new List_items_5Adapter(patched_changelogs));
+ ((BaseAdapter)list_items_5.getAdapter()).notifyDataSetChanged();
+ Timer = new TimerTask() {
+ @Override
+ public void run() {
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ main_refresh_layout.setRefreshing(false);
+ list_items_1.setVisibility(View.GONE);
+ list_items_2.setVisibility(View.GONE);
+ list_items_3.setVisibility(View.GONE);
+ list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
+ version_oc_01.setImageResource(R.drawable.close);
+ version_oc_02.setImageResource(R.drawable.close);
+ version_oc_03.setImageResource(R.drawable.close);
+ version_oc_04.setImageResource(R.drawable.close);
+ changelogs_oc.setImageResource(R.drawable.close);
+ main_body.setAlpha((float)(1.0d));
+ String currentDateTimeString = java.text.DateFormat.getDateTimeInstance().format(new Date());
+
+ com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "Data List Updated | " + (currentDateTimeString), com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
+ }
+ });
+ }
+ };
+ _timer.schedule(Timer, (int)(800));
}
});
}
@@ -6403,9 +7054,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest);
sub_text_2.setText(R.string.latest);
sub_text_3.setText(R.string.latest);
+ sub_text_4.setText(R.string.latest);
versions_1.setText(R.string.versions);
versions_2.setText(R.string.versions);
versions_3.setText(R.string.versions);
+ versions_4.setText(R.string.versions);
title_sub.setText(R.string.manager_tools);
source.setText(R.string.source);
support.setText(R.string.support);
@@ -6515,9 +7168,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_01);
sub_text_2.setText(R.string.latest_01);
sub_text_3.setText(R.string.latest_01);
+ sub_text_4.setText(R.string.latest_01);
versions_1.setText(R.string.versions_01);
versions_2.setText(R.string.versions_01);
versions_3.setText(R.string.versions_01);
+ versions_4.setText(R.string.versions_01);
title_sub.setText(R.string.manager_tools_01);
source.setText(R.string.source_01);
support.setText(R.string.support_01);
@@ -6627,9 +7282,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_02);
sub_text_2.setText(R.string.latest_02);
sub_text_3.setText(R.string.latest_02);
+ sub_text_4.setText(R.string.latest_02);
versions_1.setText(R.string.versions_02);
versions_2.setText(R.string.versions_02);
versions_3.setText(R.string.versions_02);
+ versions_4.setText(R.string.versions_02);
title_sub.setText(R.string.manager_tools_02);
source.setText(R.string.source_02);
support.setText(R.string.support_02);
@@ -6739,9 +7396,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_03);
sub_text_2.setText(R.string.latest_03);
sub_text_3.setText(R.string.latest_03);
+ sub_text_4.setText(R.string.latest_03);
versions_1.setText(R.string.versions_03);
versions_2.setText(R.string.versions_03);
versions_3.setText(R.string.versions_03);
+ versions_4.setText(R.string.versions_03);
title_sub.setText(R.string.manager_tools_03);
source.setText(R.string.source_03);
support.setText(R.string.support_03);
@@ -6851,9 +7510,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_04);
sub_text_2.setText(R.string.latest_04);
sub_text_3.setText(R.string.latest_04);
+ sub_text_4.setText(R.string.latest_04);
versions_1.setText(R.string.versions_04);
versions_2.setText(R.string.versions_04);
versions_3.setText(R.string.versions_04);
+ versions_4.setText(R.string.versions_04);
title_sub.setText(R.string.manager_tools_04);
source.setText(R.string.source_04);
support.setText(R.string.support_04);
@@ -6963,9 +7624,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_05);
sub_text_2.setText(R.string.latest_05);
sub_text_3.setText(R.string.latest_05);
+ sub_text_4.setText(R.string.latest_05);
versions_1.setText(R.string.versions_05);
versions_2.setText(R.string.versions_05);
versions_3.setText(R.string.versions_05);
+ versions_4.setText(R.string.versions_05);
title_sub.setText(R.string.manager_tools_05);
source.setText(R.string.source_05);
support.setText(R.string.support_05);
@@ -7075,9 +7738,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_06);
sub_text_2.setText(R.string.latest_06);
sub_text_3.setText(R.string.latest_06);
+ sub_text_4.setText(R.string.latest_06);
versions_1.setText(R.string.versions_06);
versions_2.setText(R.string.versions_06);
versions_3.setText(R.string.versions_06);
+ versions_4.setText(R.string.versions_06);
title_sub.setText(R.string.manager_tools_06);
source.setText(R.string.source_06);
support.setText(R.string.support_06);
@@ -7187,9 +7852,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_07);
sub_text_2.setText(R.string.latest_07);
sub_text_3.setText(R.string.latest_07);
+ sub_text_4.setText(R.string.latest_07);
versions_1.setText(R.string.versions_07);
versions_2.setText(R.string.versions_07);
versions_3.setText(R.string.versions_07);
+ versions_4.setText(R.string.versions_07);
title_sub.setText(R.string.manager_tools_07);
source.setText(R.string.source_07);
support.setText(R.string.support_07);
@@ -7299,9 +7966,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_08);
sub_text_2.setText(R.string.latest_08);
sub_text_3.setText(R.string.latest_08);
+ sub_text_4.setText(R.string.latest_08);
versions_1.setText(R.string.versions_08);
versions_2.setText(R.string.versions_08);
versions_3.setText(R.string.versions_08);
+ versions_4.setText(R.string.versions_08);
title_sub.setText(R.string.manager_tools_08);
source.setText(R.string.source_08);
support.setText(R.string.support_08);
@@ -7411,9 +8080,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_09);
sub_text_2.setText(R.string.latest_09);
sub_text_3.setText(R.string.latest_09);
+ sub_text_4.setText(R.string.latest_09);
versions_1.setText(R.string.versions_09);
versions_2.setText(R.string.versions_09);
versions_3.setText(R.string.versions_09);
+ versions_4.setText(R.string.versions_09);
title_sub.setText(R.string.manager_tools_09);
source.setText(R.string.source_09);
support.setText(R.string.support_09);
@@ -7523,9 +8194,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_10);
sub_text_2.setText(R.string.latest_10);
sub_text_3.setText(R.string.latest_10);
+ sub_text_4.setText(R.string.latest_10);
versions_1.setText(R.string.versions_10);
versions_2.setText(R.string.versions_10);
versions_3.setText(R.string.versions_10);
+ versions_4.setText(R.string.versions_10);
title_sub.setText(R.string.manager_tools_10);
source.setText(R.string.source_10);
support.setText(R.string.support_10);
@@ -7635,9 +8308,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_11);
sub_text_2.setText(R.string.latest_11);
sub_text_3.setText(R.string.latest_11);
+ sub_text_4.setText(R.string.latest_11);
versions_1.setText(R.string.versions_11);
versions_2.setText(R.string.versions_11);
versions_3.setText(R.string.versions_11);
+ versions_4.setText(R.string.versions_11);
title_sub.setText(R.string.manager_tools_11);
source.setText(R.string.source_11);
support.setText(R.string.support_11);
@@ -7747,9 +8422,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_12);
sub_text_2.setText(R.string.latest_12);
sub_text_3.setText(R.string.latest_12);
+ sub_text_4.setText(R.string.latest_12);
versions_1.setText(R.string.versions_12);
versions_2.setText(R.string.versions_12);
versions_3.setText(R.string.versions_12);
+ versions_4.setText(R.string.versions_12);
title_sub.setText(R.string.manager_tools_12);
source.setText(R.string.source_12);
support.setText(R.string.support_12);
@@ -7859,9 +8536,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_13);
sub_text_2.setText(R.string.latest_13);
sub_text_3.setText(R.string.latest_13);
+ sub_text_4.setText(R.string.latest_13);
versions_1.setText(R.string.versions_13);
versions_2.setText(R.string.versions_13);
versions_3.setText(R.string.versions_13);
+ versions_4.setText(R.string.versions_13);
title_sub.setText(R.string.manager_tools_13);
source.setText(R.string.source_13);
support.setText(R.string.support_13);
@@ -7971,9 +8650,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_14);
sub_text_2.setText(R.string.latest_14);
sub_text_3.setText(R.string.latest_14);
+ sub_text_4.setText(R.string.latest_14);
versions_1.setText(R.string.versions_14);
versions_2.setText(R.string.versions_14);
versions_3.setText(R.string.versions_14);
+ versions_4.setText(R.string.versions_14);
title_sub.setText(R.string.manager_tools_14);
source.setText(R.string.source_14);
support.setText(R.string.support_14);
@@ -8083,9 +8764,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_15);
sub_text_2.setText(R.string.latest_15);
sub_text_3.setText(R.string.latest_15);
+ sub_text_4.setText(R.string.latest_15);
versions_1.setText(R.string.versions_15);
versions_2.setText(R.string.versions_15);
versions_3.setText(R.string.versions_15);
+ versions_4.setText(R.string.versions_15);
title_sub.setText(R.string.manager_tools_15);
source.setText(R.string.source_15);
support.setText(R.string.support_15);
@@ -8195,9 +8878,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_16);
sub_text_2.setText(R.string.latest_16);
sub_text_3.setText(R.string.latest_16);
+ sub_text_4.setText(R.string.latest_16);
versions_1.setText(R.string.versions_16);
versions_2.setText(R.string.versions_16);
versions_3.setText(R.string.versions_16);
+ versions_4.setText(R.string.versions_16);
title_sub.setText(R.string.manager_tools_16);
source.setText(R.string.source_16);
support.setText(R.string.support_16);
@@ -8307,9 +8992,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_17);
sub_text_2.setText(R.string.latest_17);
sub_text_3.setText(R.string.latest_17);
+ sub_text_4.setText(R.string.latest_17);
versions_1.setText(R.string.versions_17);
versions_2.setText(R.string.versions_17);
versions_3.setText(R.string.versions_17);
+ versions_4.setText(R.string.versions_17);
title_sub.setText(R.string.manager_tools_17);
source.setText(R.string.source_17);
support.setText(R.string.support_17);
@@ -8419,9 +9106,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_18);
sub_text_2.setText(R.string.latest_18);
sub_text_3.setText(R.string.latest_18);
+ sub_text_4.setText(R.string.latest_18);
versions_1.setText(R.string.versions_18);
versions_2.setText(R.string.versions_18);
versions_3.setText(R.string.versions_18);
+ versions_4.setText(R.string.versions_18);
title_sub.setText(R.string.manager_tools_18);
source.setText(R.string.source_18);
support.setText(R.string.support_18);
@@ -8531,9 +9220,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_19);
sub_text_2.setText(R.string.latest_19);
sub_text_3.setText(R.string.latest_19);
+ sub_text_4.setText(R.string.latest_19);
versions_1.setText(R.string.versions_19);
versions_2.setText(R.string.versions_19);
versions_3.setText(R.string.versions_19);
+ versions_4.setText(R.string.versions_19);
title_sub.setText(R.string.manager_tools_19);
source.setText(R.string.source_19);
support.setText(R.string.support_19);
@@ -8643,9 +9334,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_20);
sub_text_2.setText(R.string.latest_20);
sub_text_3.setText(R.string.latest_20);
+ sub_text_4.setText(R.string.latest_20);
versions_1.setText(R.string.versions_20);
versions_2.setText(R.string.versions_20);
versions_3.setText(R.string.versions_20);
+ versions_4.setText(R.string.versions_20);
title_sub.setText(R.string.manager_tools_20);
source.setText(R.string.source_20);
support.setText(R.string.support_20);
@@ -8755,9 +9448,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_21);
sub_text_2.setText(R.string.latest_21);
sub_text_3.setText(R.string.latest_21);
+ sub_text_4.setText(R.string.latest_21);
versions_1.setText(R.string.versions_21);
versions_2.setText(R.string.versions_21);
versions_3.setText(R.string.versions_21);
+ versions_4.setText(R.string.versions_21);
title_sub.setText(R.string.manager_tools_21);
source.setText(R.string.source_21);
support.setText(R.string.support_21);
@@ -8867,9 +9562,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_22);
sub_text_2.setText(R.string.latest_22);
sub_text_3.setText(R.string.latest_22);
+ sub_text_4.setText(R.string.latest_22);
versions_1.setText(R.string.versions_22);
versions_2.setText(R.string.versions_22);
versions_3.setText(R.string.versions_22);
+ versions_4.setText(R.string.versions_22);
title_sub.setText(R.string.manager_tools_22);
source.setText(R.string.source_22);
support.setText(R.string.support_22);
@@ -8979,9 +9676,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_23);
sub_text_2.setText(R.string.latest_23);
sub_text_3.setText(R.string.latest_23);
+ sub_text_4.setText(R.string.latest_23);
versions_1.setText(R.string.versions_23);
versions_2.setText(R.string.versions_23);
versions_3.setText(R.string.versions_23);
+ versions_4.setText(R.string.versions_23);
title_sub.setText(R.string.manager_tools_23);
source.setText(R.string.source_23);
support.setText(R.string.support_23);
@@ -9091,9 +9790,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_24);
sub_text_2.setText(R.string.latest_24);
sub_text_3.setText(R.string.latest_24);
+ sub_text_4.setText(R.string.latest_24);
versions_1.setText(R.string.versions_24);
versions_2.setText(R.string.versions_24);
versions_3.setText(R.string.versions_24);
+ versions_4.setText(R.string.versions_24);
title_sub.setText(R.string.manager_tools_24);
source.setText(R.string.source_24);
support.setText(R.string.support_24);
@@ -9203,9 +9904,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_25);
sub_text_2.setText(R.string.latest_25);
sub_text_3.setText(R.string.latest_25);
+ sub_text_4.setText(R.string.latest_25);
versions_1.setText(R.string.versions_25);
versions_2.setText(R.string.versions_25);
versions_3.setText(R.string.versions_25);
+ versions_4.setText(R.string.versions_25);
title_sub.setText(R.string.manager_tools_25);
source.setText(R.string.source_25);
support.setText(R.string.support_25);
@@ -9315,9 +10018,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_26);
sub_text_2.setText(R.string.latest_26);
sub_text_3.setText(R.string.latest_26);
+ sub_text_4.setText(R.string.latest_26);
versions_1.setText(R.string.versions_26);
versions_2.setText(R.string.versions_26);
versions_3.setText(R.string.versions_26);
+ versions_4.setText(R.string.versions_26);
title_sub.setText(R.string.manager_tools_26);
source.setText(R.string.source_26);
support.setText(R.string.support_26);
@@ -9427,9 +10132,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_27);
sub_text_2.setText(R.string.latest_27);
sub_text_3.setText(R.string.latest_27);
+ sub_text_4.setText(R.string.latest_27);
versions_1.setText(R.string.versions_27);
versions_2.setText(R.string.versions_27);
versions_3.setText(R.string.versions_27);
+ versions_4.setText(R.string.versions_27);
title_sub.setText(R.string.manager_tools_27);
source.setText(R.string.source_27);
support.setText(R.string.support_27);
@@ -9539,9 +10246,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_28);
sub_text_2.setText(R.string.latest_28);
sub_text_3.setText(R.string.latest_28);
+ sub_text_4.setText(R.string.latest_28);
versions_1.setText(R.string.versions_28);
versions_2.setText(R.string.versions_28);
versions_3.setText(R.string.versions_28);
+ versions_4.setText(R.string.versions_28);
title_sub.setText(R.string.manager_tools_28);
source.setText(R.string.source_28);
support.setText(R.string.support_28);
@@ -9651,9 +10360,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_29);
sub_text_2.setText(R.string.latest_29);
sub_text_3.setText(R.string.latest_29);
+ sub_text_4.setText(R.string.latest_29);
versions_1.setText(R.string.versions_29);
versions_2.setText(R.string.versions_29);
versions_3.setText(R.string.versions_29);
+ versions_4.setText(R.string.versions_29);
title_sub.setText(R.string.manager_tools_29);
source.setText(R.string.source_29);
support.setText(R.string.support_29);
@@ -9763,9 +10474,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_30);
sub_text_2.setText(R.string.latest_30);
sub_text_3.setText(R.string.latest_30);
+ sub_text_4.setText(R.string.latest_30);
versions_1.setText(R.string.versions_30);
versions_2.setText(R.string.versions_30);
versions_3.setText(R.string.versions_30);
+ versions_4.setText(R.string.versions_30);
title_sub.setText(R.string.manager_tools_30);
source.setText(R.string.source_30);
support.setText(R.string.support_30);
@@ -9875,9 +10588,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_31);
sub_text_2.setText(R.string.latest_31);
sub_text_3.setText(R.string.latest_31);
+ sub_text_4.setText(R.string.latest_31);
versions_1.setText(R.string.versions_31);
versions_2.setText(R.string.versions_31);
versions_3.setText(R.string.versions_31);
+ versions_4.setText(R.string.versions_31);
title_sub.setText(R.string.manager_tools_31);
source.setText(R.string.source_31);
support.setText(R.string.support_31);
@@ -9987,9 +10702,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_32);
sub_text_2.setText(R.string.latest_32);
sub_text_3.setText(R.string.latest_32);
+ sub_text_4.setText(R.string.latest_32);
versions_1.setText(R.string.versions_32);
versions_2.setText(R.string.versions_32);
versions_3.setText(R.string.versions_32);
+ versions_4.setText(R.string.versions_32);
title_sub.setText(R.string.manager_tools_32);
source.setText(R.string.source_32);
support.setText(R.string.support_32);
@@ -10099,9 +10816,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_33);
sub_text_2.setText(R.string.latest_33);
sub_text_3.setText(R.string.latest_33);
+ sub_text_4.setText(R.string.latest_33);
versions_1.setText(R.string.versions_33);
versions_2.setText(R.string.versions_33);
versions_3.setText(R.string.versions_33);
+ versions_4.setText(R.string.versions_33);
title_sub.setText(R.string.manager_tools_33);
source.setText(R.string.source_33);
support.setText(R.string.support_33);
@@ -10211,9 +10930,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_34);
sub_text_2.setText(R.string.latest_34);
sub_text_3.setText(R.string.latest_34);
+ sub_text_4.setText(R.string.latest_34);
versions_1.setText(R.string.versions_34);
versions_2.setText(R.string.versions_34);
versions_3.setText(R.string.versions_34);
+ versions_4.setText(R.string.versions_34);
title_sub.setText(R.string.manager_tools_34);
source.setText(R.string.source_34);
support.setText(R.string.support_34);
@@ -10323,9 +11044,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest_35);
sub_text_2.setText(R.string.latest_35);
sub_text_3.setText(R.string.latest_35);
+ sub_text_4.setText(R.string.latest_35);
versions_1.setText(R.string.versions_35);
versions_2.setText(R.string.versions_35);
versions_3.setText(R.string.versions_35);
+ versions_4.setText(R.string.versions_35);
title_sub.setText(R.string.manager_tools_35);
source.setText(R.string.source_35);
support.setText(R.string.support_35);
@@ -10566,9 +11289,11 @@ public class MainActivity extends AppCompatActivity {
sub_text_1.setText(R.string.latest);
sub_text_2.setText(R.string.latest);
sub_text_3.setText(R.string.latest);
+ sub_text_4.setText(R.string.latest);
versions_1.setText(R.string.versions);
versions_2.setText(R.string.versions);
versions_3.setText(R.string.versions);
+ versions_4.setText(R.string.versions);
title_sub.setText(R.string.manager_tools);
source.setText(R.string.source);
support.setText(R.string.support);
@@ -10776,20 +11501,32 @@ public class MainActivity extends AppCompatActivity {
c = null;
Animation d;
d = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.slide_in_left);
- d.setDuration(500); main_box_6.startAnimation(d);
+ d.setDuration(500); main_box_12.startAnimation(d);
d = null;
Animation e;
e = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.slide_in_left);
- e.setDuration(600); box_sub_header.startAnimation(e);
+ e.setDuration(600); main_box_7.startAnimation(e);
e = null;
Animation f;
f = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.slide_in_left);
- f.setDuration(700); main_box_4.startAnimation(f);
+ f.setDuration(700); main_box_19.startAnimation(f);
f = null;
Animation g;
g = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.slide_in_left);
- g.setDuration(800); main_box_15.startAnimation(g);
+ g.setDuration(800); main_box_6.startAnimation(g);
g = null;
+ Animation h;
+ h = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.slide_in_left);
+ h.setDuration(900); box_sub_header.startAnimation(h);
+ h = null;
+ Animation i;
+ i = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.slide_in_left);
+ i.setDuration(1000); main_box_4.startAnimation(i);
+ i = null;
+ Animation j;
+ j = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.slide_in_left);
+ j.setDuration(1100); main_box_15.startAnimation(j);
+ j = null;
}
@@ -10830,6 +11567,15 @@ public class MainActivity extends AppCompatActivity {
}
});
+ list_items_5.setOnScrollListener(new AbsListView.OnScrollListener() {
+ @Override public void onScrollStateChanged(AbsListView view, int scrollState) {
+ }
+ @Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
+ int topRowVerticalPosition = (list_items_5 == null || list_items_5.getChildCount() == 0) ? 0 : list_items_5.getChildAt(0).getTop();
+ main_refresh_layout.setEnabled(firstVisibleItem == 0 && topRowVerticalPosition >= 0);
+ }
+ });
+
}
@@ -11430,8 +12176,8 @@ public class MainActivity extends AppCompatActivity {
public void run() {
prog.dismiss();
check.dismiss();
- if ((Installed_Version < Downloaded_Version) || ((Downloaded_Version > Installed_Version) || ((Installed_Version == Downloaded_Version) || Installed_Checker.equals("false")))) {
- if (getISignature(getApplicationContext()).equals(getDSignature(getApplicationContext())) || Installed_Checker.equals("false")) {
+ if ((Installed_Version_Cloned < Downloaded_Version_Cloned) || ((Downloaded_Version_Cloned > Installed_Version_Cloned) || ((Installed_Version_Cloned == Downloaded_Version_Cloned) || Installed_Checker_Cloned.equals("false")))) {
+ if (getICSignature(getApplicationContext()).equals(getDCSignature(getApplicationContext())) || Installed_Checker_Cloned.equals("false")) {
StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder(); StrictMode.setVmPolicy(builder.build());
if(android.os.Build.VERSION.SDK_INT >= 29){
try {
@@ -11488,7 +12234,7 @@ public class MainActivity extends AppCompatActivity {
}
}
else {
- if (Downloaded_Version < Installed_Version) {
+ if (Downloaded_Version_Cloned < Installed_Version_Cloned) {
if (!MainActivity.this.isFinishing()) {
final AlertDialog.Builder Downgrade_Check = new AlertDialog.Builder(MainActivity.this, R.style.Alert_Dialog);
String Title = "".concat(installation_failed_0.concat(""));
@@ -11687,17 +12433,36 @@ public class MainActivity extends AppCompatActivity {
Downloaded_Version_Lite = Installed_Version_Lite;
}
- }
-
-
- public void _Maintenance() {
+ String uri_wave = "com.aspiro.tidal";
+ android.content.pm.PackageManager pm_wave = getPackageManager();
+
try {
- final AlertDialog.Builder Update_Unauthorized = new AlertDialog.Builder(MainActivity.this, R.style.Alert_Dialog);
-
- String Title = "".concat(maintenance.getText().toString().concat(""));
- String TitleColor = "1DB954";
-
- Update_Unauthorized.setTitle(Html.fromHtml(""+Title+""));
+ android.content.pm.PackageInfo Installed_Wave = pm_lite.getPackageInfo(uri_wave, android.content.pm.PackageManager.GET_ACTIVITIES);
+ Installed_Version_Wave = Installed_Wave.versionCode;
+ }
+ catch (Exception e) {
+ }
+
+
+ try {
+ android.content.pm.PackageInfo Downloaded_Wave = this.getPackageManager().getPackageArchiveInfo(apk_path_location.getText().toString().concat("Patched Wave (xManager).apk"), PackageManager.GET_ACTIVITIES);
+ Downloaded_Version_Wave = Downloaded_Wave.versionCode;
+ }
+ catch (Exception e) {
+ Downloaded_Version_Wave = Installed_Version_Wave;
+ }
+
+ }
+
+
+ public void _Maintenance() {
+ try {
+ final AlertDialog.Builder Update_Unauthorized = new AlertDialog.Builder(MainActivity.this, R.style.Alert_Dialog);
+
+ String Title = "".concat(maintenance.getText().toString().concat(""));
+ String TitleColor = "1DB954";
+
+ Update_Unauthorized.setTitle(Html.fromHtml(""+Title+""));
String Message = maintenance_desc.getText().toString();
String MessageColor = "FFFFFF";
@@ -11818,6 +12583,7 @@ public class MainActivity extends AppCompatActivity {
Stock_Experimental_Cloned_Patched = (new Gson()).toJson(Datas.get("Stock_Experimental_Cloned_Patched"), new TypeToken>>(){}.getType());
Amoled_Experimental_Cloned_Patched = (new Gson()).toJson(Datas.get("Amoled_Experimental_Cloned_Patched"), new TypeToken>>(){}.getType());
Lite_Patched = (new Gson()).toJson(Datas.get("Lite_Patched"), new TypeToken>>(){}.getType());
+ Wave_Patched = (new Gson()).toJson(Datas.get("Wave_Patched"), new TypeToken>>(){}.getType());
Patched_Changelogs = (new Gson()).toJson(Datas.get("Patched_Changelogs"), new TypeToken>>(){}.getType());
stock_patched = new Gson().fromJson(Stock_Patched, new TypeToken>>(){}.getType());
amoled_patched = new Gson().fromJson(Amoled_Patched, new TypeToken>>(){}.getType());
@@ -11828,6 +12594,7 @@ public class MainActivity extends AppCompatActivity {
stock_experimental_cloned_patched = new Gson().fromJson(Stock_Experimental_Cloned_Patched, new TypeToken>>(){}.getType());
amoled_experimental_cloned_patched = new Gson().fromJson(Amoled_Experimental_Cloned_Patched, new TypeToken>>(){}.getType());
lite_patched = new Gson().fromJson(Lite_Patched, new TypeToken>>(){}.getType());
+ wave_patched = new Gson().fromJson(Wave_Patched, new TypeToken>>(){}.getType());
patched_changelogs = new Gson().fromJson(Patched_Changelogs, new TypeToken>>(){}.getType());
sub_1.setText(Datas.get("Stock_Patched_Latest").toString());
sub_2.setText(Datas.get("Amoled_Patched_Latest").toString());
@@ -11838,6 +12605,7 @@ public class MainActivity extends AppCompatActivity {
sub_7.setText(Datas.get("SECP_Latest").toString());
sub_8.setText(Datas.get("AECP_Latest").toString());
sub_9.setText(Datas.get("Lite_Patched_Latest").toString());
+ sub_10.setText(Datas.get("Wave_Patched_Latest").toString());
donors_1.setText(Datas.get("Supporters").toString());
hidden_update.setText(Datas.get("Update").toString());
app_changelogs.setText(Datas.get("App_Changelogs").toString());
@@ -11875,9 +12643,11 @@ public class MainActivity extends AppCompatActivity {
}
}
list_items_3.setAdapter(new List_items_3Adapter(lite_patched));
- list_items_4.setAdapter(new List_items_4Adapter(patched_changelogs));
+ list_items_4.setAdapter(new List_items_4Adapter(wave_patched));
+ list_items_5.setAdapter(new List_items_5Adapter(patched_changelogs));
((BaseAdapter)list_items_3.getAdapter()).notifyDataSetChanged();
((BaseAdapter)list_items_4.getAdapter()).notifyDataSetChanged();
+ ((BaseAdapter)list_items_5.getAdapter()).notifyDataSetChanged();
if (INITIALIZATION.getString("INITIALIZATION", "").equals("X")) {
_Updater();
}
@@ -11905,6 +12675,9 @@ public class MainActivity extends AppCompatActivity {
title_1.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
title_2.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
title_3.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
+ title_4.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
+ title_5.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
+ title_6.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
sub_1.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
sub_2.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
sub_3.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
@@ -11914,17 +12687,22 @@ public class MainActivity extends AppCompatActivity {
sub_7.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
sub_8.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
sub_9.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
+ sub_10.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
sub_text_1.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
sub_text_2.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
sub_text_3.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
+ sub_text_4.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
versions_1.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
versions_2.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
versions_3.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
+ versions_4.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
sub_installed.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
sub_separator_1.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
sub_installed_c.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
sub_separator_2.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
sub_installed_l.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
+ sub_separator_3.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
+ sub_installed_w.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
sub_text_installed.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
title_sub.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
support.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
@@ -11971,6 +12749,7 @@ public class MainActivity extends AppCompatActivity {
patched_1.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 0);
patched_2.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 0);
patched_3.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 0);
+ patched_4.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 0);
title_header_beta.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
title_header_separator.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
experiment_version.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
@@ -11985,6 +12764,7 @@ public class MainActivity extends AppCompatActivity {
main_box_3.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF171717));
main_box_5.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF171717));
main_box_6.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF171717));
+ main_box_7.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF171717));
main_box_8.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF171717));
main_box_9.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF171717));
main_box_10.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF171717));
@@ -12014,8 +12794,13 @@ public class MainActivity extends AppCompatActivity {
box_reset_preferences.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF424242));
box_separator_1.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF616161));
box_separator_2.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF616161));
- box_separator_4.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF616161));
box_separator_3.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF616161));
+ box_separator_4.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF616161));
+ box_separator_5.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF616161));
+ box_separator_6.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF616161));
+ box_separator_7.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF616161));
+ box_separator_8.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF616161));
+ box_separator_9.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF616161));
sub_1.setVisibility(View.GONE);
sub_2.setVisibility(View.GONE);
sub_3.setVisibility(View.GONE);
@@ -12027,6 +12812,7 @@ public class MainActivity extends AppCompatActivity {
list_items_1.setVisibility(View.GONE);
list_items_2.setVisibility(View.GONE);
list_items_3.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
list_items_4.setVisibility(View.GONE);
if (!INITIALIZATION.getString("INITIALIZATION", "").equals("X")) {
try {
@@ -12227,6 +13013,7 @@ public class MainActivity extends AppCompatActivity {
list_items_2.setVisibility(View.GONE);
list_items_3.setVisibility(View.GONE);
list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
list_items_1.setAdapter(new List_items_1Adapter(stock_patched));
((BaseAdapter)list_items_1.getAdapter()).notifyDataSetChanged();
}
@@ -12236,6 +13023,7 @@ public class MainActivity extends AppCompatActivity {
list_items_2.setVisibility(View.GONE);
list_items_3.setVisibility(View.GONE);
list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
list_items_1.setAdapter(new List_items_1Adapter(stock_cloned_patched));
((BaseAdapter)list_items_1.getAdapter()).notifyDataSetChanged();
}
@@ -12245,6 +13033,7 @@ public class MainActivity extends AppCompatActivity {
list_items_2.setVisibility(View.GONE);
list_items_3.setVisibility(View.GONE);
list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
list_items_1.setAdapter(new List_items_1Adapter(stock_experimental_patched));
((BaseAdapter)list_items_1.getAdapter()).notifyDataSetChanged();
}
@@ -12254,6 +13043,7 @@ public class MainActivity extends AppCompatActivity {
list_items_2.setVisibility(View.GONE);
list_items_3.setVisibility(View.GONE);
list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
list_items_1.setAdapter(new List_items_1Adapter(stock_experimental_cloned_patched));
((BaseAdapter)list_items_1.getAdapter()).notifyDataSetChanged();
}
@@ -12267,6 +13057,7 @@ public class MainActivity extends AppCompatActivity {
version_oc_01.setImageResource(R.drawable.open);
version_oc_02.setImageResource(R.drawable.close);
version_oc_03.setImageResource(R.drawable.close);
+ version_oc_04.setImageResource(R.drawable.close);
changelogs_oc.setImageResource(R.drawable.close);
Timer = new TimerTask() {
@Override
@@ -12279,6 +13070,7 @@ public class MainActivity extends AppCompatActivity {
list_items_2.setVisibility(View.VISIBLE);
list_items_3.setVisibility(View.GONE);
list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
list_items_2.setAdapter(new List_items_2Adapter(amoled_patched));
((BaseAdapter)list_items_2.getAdapter()).notifyDataSetChanged();
}
@@ -12288,6 +13080,7 @@ public class MainActivity extends AppCompatActivity {
list_items_2.setVisibility(View.VISIBLE);
list_items_3.setVisibility(View.GONE);
list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
list_items_2.setAdapter(new List_items_2Adapter(amoled_cloned_patched));
((BaseAdapter)list_items_2.getAdapter()).notifyDataSetChanged();
}
@@ -12297,6 +13090,7 @@ public class MainActivity extends AppCompatActivity {
list_items_2.setVisibility(View.VISIBLE);
list_items_3.setVisibility(View.GONE);
list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
list_items_2.setAdapter(new List_items_2Adapter(amoled_experimental_patched));
((BaseAdapter)list_items_2.getAdapter()).notifyDataSetChanged();
}
@@ -12306,6 +13100,7 @@ public class MainActivity extends AppCompatActivity {
list_items_2.setVisibility(View.VISIBLE);
list_items_3.setVisibility(View.GONE);
list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
list_items_2.setAdapter(new List_items_2Adapter(amoled_experimental_cloned_patched));
((BaseAdapter)list_items_2.getAdapter()).notifyDataSetChanged();
}
@@ -12319,6 +13114,7 @@ public class MainActivity extends AppCompatActivity {
version_oc_01.setImageResource(R.drawable.close);
version_oc_02.setImageResource(R.drawable.open);
version_oc_03.setImageResource(R.drawable.close);
+ version_oc_04.setImageResource(R.drawable.close);
changelogs_oc.setImageResource(R.drawable.close);
Timer = new TimerTask() {
@Override
@@ -12334,9 +13130,11 @@ public class MainActivity extends AppCompatActivity {
list_items_2.setVisibility(View.GONE);
list_items_3.setVisibility(View.VISIBLE);
list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
version_oc_01.setImageResource(R.drawable.close);
version_oc_02.setImageResource(R.drawable.close);
version_oc_03.setImageResource(R.drawable.open);
+ version_oc_04.setImageResource(R.drawable.close);
changelogs_oc.setImageResource(R.drawable.close);
list_items_3.setAdapter(new List_items_3Adapter(lite_patched));
((BaseAdapter)list_items_3.getAdapter()).notifyDataSetChanged();
@@ -12348,17 +13146,19 @@ public class MainActivity extends AppCompatActivity {
public void run() {
Animation animation;
animation = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.fade_in);
- animation.setDuration(500); changelogs_oc.startAnimation(animation);
+ animation.setDuration(500); version_oc_04.startAnimation(animation);
animation = null;
list_items_1.setVisibility(View.GONE);
list_items_2.setVisibility(View.GONE);
list_items_3.setVisibility(View.GONE);
list_items_4.setVisibility(View.VISIBLE);
+ list_items_5.setVisibility(View.GONE);
version_oc_01.setImageResource(R.drawable.close);
version_oc_02.setImageResource(R.drawable.close);
version_oc_03.setImageResource(R.drawable.close);
- changelogs_oc.setImageResource(R.drawable.open);
- list_items_4.setAdapter(new List_items_4Adapter(patched_changelogs));
+ version_oc_04.setImageResource(R.drawable.open);
+ changelogs_oc.setImageResource(R.drawable.close);
+ list_items_4.setAdapter(new List_items_4Adapter(wave_patched));
((BaseAdapter)list_items_4.getAdapter()).notifyDataSetChanged();
Timer = new TimerTask() {
@Override
@@ -12366,19 +13166,48 @@ public class MainActivity extends AppCompatActivity {
runOnUiThread(new Runnable() {
@Override
public void run() {
- main_refresh_layout.setRefreshing(false);
+ Animation animation;
+ animation = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.fade_in);
+ animation.setDuration(500); changelogs_oc.startAnimation(animation);
+ animation = null;
list_items_1.setVisibility(View.GONE);
list_items_2.setVisibility(View.GONE);
list_items_3.setVisibility(View.GONE);
list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.VISIBLE);
version_oc_01.setImageResource(R.drawable.close);
version_oc_02.setImageResource(R.drawable.close);
version_oc_03.setImageResource(R.drawable.close);
- changelogs_oc.setImageResource(R.drawable.close);
- main_body.setAlpha((float)(1.0d));
- String currentDateTimeString = java.text.DateFormat.getDateTimeInstance().format(new Date());
-
- com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "Data List Updated | " + (currentDateTimeString), com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
+ version_oc_04.setImageResource(R.drawable.close);
+ changelogs_oc.setImageResource(R.drawable.open);
+ list_items_5.setAdapter(new List_items_5Adapter(patched_changelogs));
+ ((BaseAdapter)list_items_5.getAdapter()).notifyDataSetChanged();
+ Timer = new TimerTask() {
+ @Override
+ public void run() {
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ main_refresh_layout.setRefreshing(false);
+ list_items_1.setVisibility(View.GONE);
+ list_items_2.setVisibility(View.GONE);
+ list_items_3.setVisibility(View.GONE);
+ list_items_4.setVisibility(View.GONE);
+ list_items_5.setVisibility(View.GONE);
+ version_oc_01.setImageResource(R.drawable.close);
+ version_oc_02.setImageResource(R.drawable.close);
+ version_oc_03.setImageResource(R.drawable.close);
+ version_oc_04.setImageResource(R.drawable.close);
+ changelogs_oc.setImageResource(R.drawable.close);
+ main_body.setAlpha((float)(1.0d));
+ String currentDateTimeString = java.text.DateFormat.getDateTimeInstance().format(new Date());
+
+ com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "Data List Updated | " + (currentDateTimeString), com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
+ }
+ });
+ }
+ };
+ _timer.schedule(Timer, (int)(800));
}
});
}
@@ -12530,6 +13359,7 @@ public class MainActivity extends AppCompatActivity {
CLICKER_2 = 1;
CLICKER_3 = 1;
CLICKER_4 = 1;
+ CLICKER_5 = 1;
}
@@ -13697,8 +14527,8 @@ public class MainActivity extends AppCompatActivity {
public void run() {
prog.dismiss();
check.dismiss();
- if ((Installed_Version < Downloaded_Version) || ((Downloaded_Version > Installed_Version) || ((Installed_Version == Downloaded_Version) || Installed_Checker.equals("false")))) {
- if (getISignature(getApplicationContext()).equals(getDSignature(getApplicationContext())) || Installed_Checker.equals("false")) {
+ if ((Installed_Version_Lite < Downloaded_Version_Lite) || ((Downloaded_Version_Lite > Installed_Version_Lite) || ((Installed_Version_Lite == Downloaded_Version_Lite) || Installed_Checker_Lite.equals("false")))) {
+ if (getILSignature(getApplicationContext()).equals(getDLSignature(getApplicationContext())) || Installed_Checker_Lite.equals("false")) {
StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder(); StrictMode.setVmPolicy(builder.build());
if(android.os.Build.VERSION.SDK_INT >= 29){
try {
@@ -13755,7 +14585,7 @@ public class MainActivity extends AppCompatActivity {
}
}
else {
- if (Downloaded_Version < Installed_Version) {
+ if (Downloaded_Version_Lite < Installed_Version_Lite) {
if (!MainActivity.this.isFinishing()) {
final AlertDialog.Builder Downgrade_Check = new AlertDialog.Builder(MainActivity.this, R.style.Alert_Dialog);
String Title = "".concat(installation_failed_0.concat(""));
@@ -14176,6 +15006,15 @@ public class MainActivity extends AppCompatActivity {
((ViewGroup) findViewById(R.id.main_box_3)).getLayoutTransition()
.enableTransitionType(LayoutTransition.CHANGING);
+
+ ((ViewGroup) findViewById(R.id.main_box_12)).getLayoutTransition()
+ .enableTransitionType(LayoutTransition.CHANGING);
+
+ ((ViewGroup) findViewById(R.id.main_box_7)).getLayoutTransition()
+ .enableTransitionType(LayoutTransition.CHANGING);
+
+ ((ViewGroup) findViewById(R.id.main_box_19)).getLayoutTransition()
+ .enableTransitionType(LayoutTransition.CHANGING);
((ViewGroup) findViewById(R.id.main_box_6)).getLayoutTransition()
.enableTransitionType(LayoutTransition.CHANGING);
@@ -14336,39 +15175,957 @@ public class MainActivity extends AppCompatActivity {
public void run() {
runOnUiThread(new Runnable() {
@Override
- public void run() {
+ public void run() {
+ try {
+ REFETCH.edit().putString("REFETCH", "X").commit();
+ box_reboot.performClick();
+ prog.dismiss();
+ }
+ catch(Exception e) {
+ }
+ }
+ });
+ }
+ };
+ _timer.schedule(Timer, (int)(3000));
+ if (Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT) {
+ Window w =MainActivity.this.getWindow();
+ w.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
+ w.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); w.setStatusBarColor(0xFF171717);
+ }
+ title_header.setTextColor(0xFF1DB954);
+ title_header_separator.setTextColor(0xFFFFFFFF);
+ title_header_beta.setTextColor(0xFFFFFFFF);
+ box_header.setBackgroundColor(0xFF171717);
+ main_body_optimization.setVisibility(View.GONE);
+ main_scroll_settings.setVisibility(View.GONE);
+ main_scroll_about.setVisibility(View.GONE);
+ main_refresh_layout.setVisibility(View.VISIBLE);
+ box_experiment.setVisibility(View.VISIBLE);
+ box_switch.setVisibility(View.VISIBLE);
+ box_update.setVisibility(View.VISIBLE);
+ icon_experiment.setAlpha((float)(1.0d));
+ icon_switch.setAlpha((float)(1.0d));
+ icon_update.setAlpha((float)(1.0d));
+ main_body.setAlpha((float)(0.50d));
+
+ }
+
+
+ public void _Download_Wave(final String _url, final String _path) {
+ android.net.ConnectivityManager connMgr = (android.net.ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
+ android.net.NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();
+ if (networkInfo != null && networkInfo.isConnected()) {
+ final String urlDownload = _url;
+ final DownloadManager.Request request = new DownloadManager.Request(Uri.parse(urlDownload));
+ final String fileName = URLUtil.guessFileName(urlDownload, null, null);
+ final String cookies = CookieManager.getInstance().getCookie(urlDownload);
+ final String userAgent = "USER_AGENT";
+ request.addRequestHeader("cookie", cookies);
+ request.addRequestHeader("User-Agent", userAgent);
+ request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI | DownloadManager.Request.NETWORK_MOBILE);
+ request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_HIDDEN);
+ request.setMimeType("application/vnd.android.package-archive");
+ request.allowScanningByMediaScanner();
+ request.setDestinationInExternalFilesDir(MainActivity.this, Environment.DIRECTORY_DOWNLOADS, "Patched Wave (xManager).apk");
+ final DownloadManager manager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
+ final long downloadId = manager.enqueue(request);
+ final ProgressDialog prog = new ProgressDialog(MainActivity.this, R.style.Progress_Dialog);
+ final ProgressDialog check = new ProgressDialog(MainActivity.this, R.style.Progress_Dialog);
+ prog.getWindow().setBackgroundDrawableResource(R.drawable.progress_dialog);
+ check.getWindow().setBackgroundDrawableResource(R.drawable.progress_dialog);
+ Thread progress = new Thread() {
+ @Override
+ public void run() {
+ boolean downloading = true;
+ while (downloading) {
+ DownloadManager.Query q = new DownloadManager.Query();
+ q.setFilterById(downloadId);
+ android.database.Cursor cursor = manager.query(q);
+ if (cursor != null) {
+ if (cursor.moveToFirst()) {
+ int bytes_downloaded = cursor.getInt(cursor .getColumnIndex(DownloadManager.COLUMN_BYTES_DOWNLOADED_SO_FAR));
+ int bytes_total = cursor.getInt(cursor.getColumnIndex(DownloadManager.COLUMN_TOTAL_SIZE_BYTES));
+ if (cursor.getInt(cursor.getColumnIndex(DownloadManager.COLUMN_STATUS)) == DownloadManager.STATUS_SUCCESSFUL) {
+ downloading = false;
+ }
+ if (cursor.getInt(cursor.getColumnIndex(DownloadManager.COLUMN_STATUS)) == DownloadManager.STATUS_FAILED) {
+ runOnUiThread(new Runnable() {
+ public void run() {
+ com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "The file or link is currently unavailable. Please try again later.", com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
+ _File_Remover();
+ }
+ });
+ }
+ final int dl_progress = (int) (bytes_total != 0 ? (bytes_downloaded * 100l) / bytes_total : 0) ;
+ final int dl_max = (int) (100);
+ final float file_front = (float) ((bytes_downloaded * 1.0) / 1048576.0);
+ final float file_end = (float) ((bytes_total * 1.0) / 1048576.0);
+ String file_min = String.format("%.2f", file_front);
+ String file_fix = String.format("%.2f", file_end);
+ String file_max = file_fix.replace("-", "");
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ final Handler handler = new Handler();
+ handler.postDelayed(new Runnable() {
+ @Override
+ public void run() {
+ if (prog.getProgress() < dl_progress) {
+ prog.incrementProgressBy(1);
+ }
+ }
+ }, 10);
+ ObjectAnimator animation = ObjectAnimator.ofInt(prog, "progress", prog.getProgress(), prog.getMax());
+ animation.setDuration(1500);
+ animation.setInterpolator(new DecelerateInterpolator());
+ animation.start();
+ if (!MainActivity.this.isFinishing()) {
+ String Title = "".concat(downloading_file_0.concat(""));
+ String TitleColor = "1DB954";
+ prog.setTitle(Html.fromHtml(""+Title+""));
+ prog.setProgressDrawable(getResources().getDrawable(R.drawable.progress_bar));
+ prog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
+ prog.setProgressNumberFormat((hidden_patched.getText().toString()) + " | " + (file_max) + " MB");
+ prog.setCancelable(false);
+ prog.setMax(dl_max);
+ prog.setButton(DialogInterface.BUTTON_NEGATIVE, cancel_0, new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialog, int which) {
+ prog.setCancelable(true);
+ manager.remove(downloadId);
+ _File_Remover();
+ final Handler handler = new Handler();
+ handler.postDelayed(new Runnable() {
+ @Override
+ public void run() {
+ prog.dismiss();
+ com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "Download Cancelled", com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
+ }
+ }, 0);
+ }
+ });
+ prog.setButton(DialogInterface.BUTTON_NEUTRAL, mirror_0, new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialog, int which) {
+ prog.setCancelable(true);
+ manager.remove(downloadId);
+ _File_Remover();
+ final Handler handler = new Handler();
+ handler.postDelayed(new Runnable() {
+ @Override
+ public void run() {
+ prog.dismiss();
+ try {
+ _Reminder();
+ _Browser(hidden_download_3.getText().toString());
+ } catch (Exception e) {
+ com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "The file or link is currently unavailable. Please try again later.", com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
+ }
+ }
+ }, 0);
+ }
+ });
+ prog.show();
+ }
+ }
+ });
+ if (bytes_downloaded == bytes_total) {
+ Timer = new TimerTask() {
+ @Override
+ public void run() {
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ ValueAnimator finalize = ValueAnimator.ofInt(0, 100);
+ finalize.setDuration(1800);
+ finalize.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+ public void onAnimationUpdate(ValueAnimator animation) {
+ check.setProgress((int) animation.getAnimatedValue());
+ String Title = "".concat(hidden_patched.getText().toString().concat(""));
+ String TitleColor = "1DB954";
+ check.setTitle(Html.fromHtml(""+Title+""));
+ check.setProgressDrawable(getResources().getDrawable(R.drawable.progress_bar));
+ check.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
+ check.setProgressNumberFormat("PREPARING");
+ check.setCancelable(false);
+ }
+ });
+ finalize.start();
+ prog.dismiss();
+ check.show();
+ }
+ });
+ }
+ };
+ _timer.schedule(Timer, (int)(1500));
+ Timer = new TimerTask() {
+ @Override
+ public void run() {
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ ValueAnimator finalize = ValueAnimator.ofInt(0, 100);
+ finalize.setDuration(1800);
+ finalize.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+ public void onAnimationUpdate(ValueAnimator animation) {
+ check.setProgress((int) animation.getAnimatedValue());
+ String Title = "".concat(hidden_patched.getText().toString().concat(""));
+ String TitleColor = "1DB954";
+ check.setTitle(Html.fromHtml(""+Title+""));
+ check.setProgressDrawable(getResources().getDrawable(R.drawable.progress_bar));
+ check.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
+ check.setProgressNumberFormat("VERIFYING PATCHED");
+ check.setCancelable(false);
+ }
+ });
+ finalize.start();
+ }
+ });
+ }
+ };
+ _timer.schedule(Timer, (int)(3500));
+ Timer = new TimerTask() {
+ @Override
+ public void run() {
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ ValueAnimator finalize = ValueAnimator.ofInt(0, 100);
+ finalize.setDuration(1800);
+ finalize.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+ public void onAnimationUpdate(ValueAnimator animation) {
+ check.setProgress((int) animation.getAnimatedValue());
+ String Title = "".concat(hidden_patched.getText().toString().concat(""));
+ String TitleColor = "1DB954";
+ check.setTitle(Html.fromHtml(""+Title+""));
+ check.setProgressDrawable(getResources().getDrawable(R.drawable.progress_bar));
+ check.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
+ check.setProgressNumberFormat("VERIFYING SIGNATURE");
+ check.setCancelable(false);
+ }
+ });
+ finalize.start();
+ }
+ });
+ }
+ };
+ _timer.schedule(Timer, (int)(4500));
+ Timer = new TimerTask() {
+ @Override
+ public void run() {
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ ValueAnimator finalize = ValueAnimator.ofInt(0, 100);
+ finalize.setDuration(1800);
+ finalize.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+ public void onAnimationUpdate(ValueAnimator animation) {
+ check.setProgress((int) animation.getAnimatedValue());
+ String Title = "".concat(hidden_patched.getText().toString().concat(""));
+ String TitleColor = "1DB954";
+ check.setTitle(Html.fromHtml(""+Title+""));
+ check.setProgressDrawable(getResources().getDrawable(R.drawable.progress_bar));
+ check.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
+ check.setProgressNumberFormat("FINALIZING");
+ check.setCancelable(false);
+ }
+ });
+ finalize.start();
+ }
+ });
+ }
+ };
+ _timer.schedule(Timer, (int)(5500));
+ Timer = new TimerTask() {
+ @Override
+ public void run() {
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ try {
+ FileUtil.copyFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Patched Wave (xManager).apk", apk_path_location.getText().toString().concat("Patched Wave (xManager).apk"));
+ }
+ catch(Exception e) {
+ }
+ if (!MainActivity.this.isFinishing()) {
+ _Extension_9();
+ prog.dismiss();
+ }
+ prog.dismiss();
+ check.dismiss();
+ }
+ });
+ }
+ };
+ _timer.schedule(Timer, (int)(6500));
+ }
+ }
+ cursor.close();
+ }
+ }
+ }
+ };
+ progress.start();
+ } else {
+ com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "Slow or no internet connection. Try again later.", com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
+ }
+
+ }
+
+
+ public void _Download_Install_Wave(final String _url, final String _path) {
+ android.net.ConnectivityManager connMgr = (android.net.ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
+ android.net.NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();
+ if (networkInfo != null && networkInfo.isConnected()) {
+ final String urlDownload = _url;
+ final DownloadManager.Request request = new DownloadManager.Request(Uri.parse(urlDownload));
+ final String fileName = URLUtil.guessFileName(urlDownload, null, null);
+ final String cookies = CookieManager.getInstance().getCookie(urlDownload);
+ final String userAgent = "USER_AGENT";
+ request.addRequestHeader("cookie", cookies);
+ request.addRequestHeader("User-Agent", userAgent);
+ request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI | DownloadManager.Request.NETWORK_MOBILE);
+ request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_HIDDEN);
+ request.setMimeType("application/vnd.android.package-archive");
+ request.allowScanningByMediaScanner();
+ request.setDestinationInExternalFilesDir(MainActivity.this, Environment.DIRECTORY_DOWNLOADS, "Patched Wave (xManager).apk");
+ final DownloadManager manager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
+ final long downloadId = manager.enqueue(request);
+ final ProgressDialog prog = new ProgressDialog(MainActivity.this, R.style.Progress_Dialog);
+ final ProgressDialog check = new ProgressDialog(MainActivity.this, R.style.Progress_Dialog);
+ prog.getWindow().setBackgroundDrawableResource(R.drawable.progress_dialog);
+ check.getWindow().setBackgroundDrawableResource(R.drawable.progress_dialog);
+ Thread progress = new Thread() {
+ @Override
+ public void run() {
+ boolean downloading = true;
+ while (downloading) {
+ DownloadManager.Query q = new DownloadManager.Query();
+ q.setFilterById(downloadId);
+ android.database.Cursor cursor = manager.query(q);
+ if (cursor != null) {
+ if (cursor.moveToFirst()) {
+ int bytes_downloaded = cursor.getInt(cursor .getColumnIndex(DownloadManager.COLUMN_BYTES_DOWNLOADED_SO_FAR));
+ int bytes_total = cursor.getInt(cursor.getColumnIndex(DownloadManager.COLUMN_TOTAL_SIZE_BYTES));
+ if (cursor.getInt(cursor.getColumnIndex(DownloadManager.COLUMN_STATUS)) == DownloadManager.STATUS_SUCCESSFUL) {
+ downloading = false;
+ }
+ if (cursor.getInt(cursor.getColumnIndex(DownloadManager.COLUMN_STATUS)) == DownloadManager.STATUS_FAILED) {
+ runOnUiThread(new Runnable() {
+ public void run() {
+ com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "The file or link is currently unavailable. Please try again later.", com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
+ _File_Remover();
+ }
+ });
+ }
+ final int dl_progress = (int) (bytes_total != 0 ? (bytes_downloaded * 100l) / bytes_total : 0) ;
+ final int dl_max = (int) (100);
+ final float file_front = (float) ((bytes_downloaded * 1.0) / 1048576.0);
+ final float file_end = (float) ((bytes_total * 1.0) / 1048576.0);
+ String file_min = String.format("%.2f", file_front);
+ String file_fix = String.format("%.2f", file_end);
+ String file_max = file_fix.replace("-", "");
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ final Handler handler = new Handler();
+ handler.postDelayed(new Runnable() {
+ @Override
+ public void run() {
+ if (prog.getProgress() < dl_progress) {
+ prog.incrementProgressBy(1);
+ }
+ }
+ }, 10);
+ ObjectAnimator animation = ObjectAnimator.ofInt(prog, "progress", prog.getProgress(), prog.getMax());
+ animation.setDuration(1500);
+ animation.setInterpolator(new DecelerateInterpolator());
+ animation.start();
+ if (!MainActivity.this.isFinishing()) {
+ String Title = "".concat(downloading_file_0.concat(""));
+ String TitleColor = "1DB954";
+ prog.setTitle(Html.fromHtml(""+Title+""));
+ prog.setProgressDrawable(getResources().getDrawable(R.drawable.progress_bar));
+ prog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
+ prog.setProgressNumberFormat((hidden_patched.getText().toString()) + " | " + (file_max) + " MB");
+ prog.setCancelable(false);
+ prog.setMax(dl_max);
+ prog.setButton(DialogInterface.BUTTON_NEGATIVE, cancel_0, new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialog, int which) {
+ prog.setCancelable(true);
+ manager.remove(downloadId);
+ _File_Remover();
+ final Handler handler = new Handler();
+ handler.postDelayed(new Runnable() {
+ @Override
+ public void run() {
+ prog.dismiss();
+ com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "Download Cancelled", com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
+ }
+ }, 0);
+ }
+ });
+ prog.setButton(DialogInterface.BUTTON_NEUTRAL, mirror_0, new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialog, int which) {
+ prog.setCancelable(true);
+ manager.remove(downloadId);
+ _File_Remover();
+ final Handler handler = new Handler();
+ handler.postDelayed(new Runnable() {
+ @Override
+ public void run() {
+ prog.dismiss();
+ try {
+ _Reminder();
+ _Browser(hidden_download_3.getText().toString());
+ } catch (Exception e) {
+ com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "The file or link is currently unavailable. Please try again later.", com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
+ }
+ }
+ }, 0);
+ }
+ });
+ prog.show();
+ }
+ }
+ });
+ if (bytes_downloaded == bytes_total) {
+ Timer = new TimerTask() {
+ @Override
+ public void run() {
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ ValueAnimator finalize = ValueAnimator.ofInt(0, 100);
+ finalize.setDuration(1800);
+ finalize.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+ public void onAnimationUpdate(ValueAnimator animation) {
+ check.setProgress((int) animation.getAnimatedValue());
+ String Title = "".concat(hidden_patched.getText().toString().concat(""));
+ String TitleColor = "1DB954";
+ check.setTitle(Html.fromHtml(""+Title+""));
+ check.setProgressDrawable(getResources().getDrawable(R.drawable.progress_bar));
+ check.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
+ check.setProgressNumberFormat("PREPARING");
+ check.setCancelable(false);
+ }
+ });
+ finalize.start();
+ prog.dismiss();
+ check.show();
+ }
+ });
+ }
+ };
+ _timer.schedule(Timer, (int)(1500));
+ Timer = new TimerTask() {
+ @Override
+ public void run() {
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ ValueAnimator finalize = ValueAnimator.ofInt(0, 100);
+ finalize.setDuration(1800);
+ finalize.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+ public void onAnimationUpdate(ValueAnimator animation) {
+ check.setProgress((int) animation.getAnimatedValue());
+ String Title = "".concat(hidden_patched.getText().toString().concat(""));
+ String TitleColor = "1DB954";
+ check.setTitle(Html.fromHtml(""+Title+""));
+ check.setProgressDrawable(getResources().getDrawable(R.drawable.progress_bar));
+ check.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
+ check.setProgressNumberFormat("VERIFYING PATCHED");
+ check.setCancelable(false);
+ }
+ });
+ finalize.start();
+ }
+ });
+ }
+ };
+ _timer.schedule(Timer, (int)(3500));
+ Timer = new TimerTask() {
+ @Override
+ public void run() {
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ ValueAnimator finalize = ValueAnimator.ofInt(0, 100);
+ finalize.setDuration(1800);
+ finalize.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+ public void onAnimationUpdate(ValueAnimator animation) {
+ check.setProgress((int) animation.getAnimatedValue());
+ String Title = "".concat(hidden_patched.getText().toString().concat(""));
+ String TitleColor = "1DB954";
+ check.setTitle(Html.fromHtml(""+Title+""));
+ check.setProgressDrawable(getResources().getDrawable(R.drawable.progress_bar));
+ check.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
+ check.setProgressNumberFormat("VERIFYING SIGNATURE");
+ check.setCancelable(false);
+ }
+ });
+ finalize.start();
+ }
+ });
+ }
+ };
+ _timer.schedule(Timer, (int)(4500));
+ Timer = new TimerTask() {
+ @Override
+ public void run() {
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ ValueAnimator finalize = ValueAnimator.ofInt(0, 100);
+ finalize.setDuration(1800);
+ finalize.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
+ public void onAnimationUpdate(ValueAnimator animation) {
+ check.setProgress((int) animation.getAnimatedValue());
+ String Title = "".concat(hidden_patched.getText().toString().concat(""));
+ String TitleColor = "1DB954";
+ check.setTitle(Html.fromHtml(""+Title+""));
+ check.setProgressDrawable(getResources().getDrawable(R.drawable.progress_bar));
+ check.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
+ check.setProgressNumberFormat("FINALIZING");
+ check.setCancelable(false);
+ }
+ });
+ finalize.start();
+ }
+ });
+ }
+ };
+ _timer.schedule(Timer, (int)(5500));
+ Timer = new TimerTask() {
+ @Override
+ public void run() {
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ try {
+ FileUtil.copyFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Patched Wave (xManager).apk", apk_path_location.getText().toString().concat("Patched Wave (xManager).apk"));
+ }
+ catch(Exception e) {
+ }
+ Timer = new TimerTask() {
+ @Override
+ public void run() {
+ runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ prog.dismiss();
+ check.dismiss();
+ if ((Installed_Version_Wave < Downloaded_Version_Wave) || ((Downloaded_Version_Wave > Installed_Version_Wave) || ((Installed_Version_Wave == Downloaded_Version_Wave) || Installed_Checker_Wave.equals("false")))) {
+ if (getIWSignature(getApplicationContext()).equals(getDWSignature(getApplicationContext())) || Installed_Checker_Wave.equals("false")) {
+ StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder(); StrictMode.setVmPolicy(builder.build());
+ if(android.os.Build.VERSION.SDK_INT >= 29){
+ try {
+ Intent intent = new Intent(Intent.ACTION_VIEW);
+ intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
+ intent.setDataAndType(FileProvider.getUriForFile(MainActivity.this, "com.xc3fff0e.xmanager.provider", new File("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Patched Wave (xManager).apk")), "application/vnd.android.package-archive");
+ startActivity(intent);
+ _Reminder();
+ }
+ catch(Exception e) {
+ }
+ } else {
+ try {
+ Intent intent = new Intent(Intent.ACTION_VIEW);
+ intent.setDataAndType(Uri.fromFile(new File("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Patched Wave (xManager).apk")), "application/vnd.android.package-archive");
+ startActivity(intent);
+ _Reminder();
+ }
+ catch(Exception e) {
+ }
+ }
+ } else {
+ if (!MainActivity.this.isFinishing()) {
+ final AlertDialog.Builder Signature_Check = new AlertDialog.Builder(MainActivity.this, R.style.Alert_Dialog);
+ String Title = "".concat(installation_failed_0.concat(""));
+ String TitleColor = "1DB954";
+ Signature_Check.setTitle(Html.fromHtml(""+Title+""));
+ String Message = installation_failed_spap_desc_0.replace("\n", "
");
+ String MessageColor = "FFFFFF";
+ Signature_Check.setMessage(Html.fromHtml(""+Message+""));
+ Signature_Check.setPositiveButton(uninstall_0, new DialogInterface.OnClickListener(){
+ @Override
+ public void onClick(DialogInterface Signature_Check, int p) {
+ AlertDialog.setCancelable(true);
+ try {
+ Intent intent = new Intent(Intent.ACTION_DELETE); intent.setData(Uri.parse("package:com.aspiro.tidal"));
+ startActivity(intent);
+ }
+ catch(Exception e) {
+ }
+ }
+ });
+ Signature_Check.setNeutralButton(close_0, new DialogInterface.OnClickListener(){
+ @Override
+ public void onClick(DialogInterface Signature_Check, int p) {
+ AlertDialog.setCancelable(true);
+ }
+ });
+ AlertDialog = Signature_Check.create();
+ AlertDialog.setCancelable(false);
+ AlertDialog.getWindow().setBackgroundDrawableResource(R.drawable.background);
+ AlertDialog.show();
+ }
+ }
+ }
+ else {
+ if (Downloaded_Version_Wave < Installed_Version_Wave) {
+ if (!MainActivity.this.isFinishing()) {
+ final AlertDialog.Builder Downgrade_Check = new AlertDialog.Builder(MainActivity.this, R.style.Alert_Dialog);
+ String Title = "".concat(installation_failed_0.concat(""));
+ String TitleColor = "1DB954";
+ Downgrade_Check.setTitle(Html.fromHtml(""+Title+""));
+ String Message = installation_failed_desc_0.replace("\n", "
");
+ String MessageColor = "FFFFFF";
+ Downgrade_Check.setMessage(Html.fromHtml(""+Message+""));
+ Downgrade_Check.setPositiveButton(uninstall_0, new DialogInterface.OnClickListener(){
+ @Override
+ public void onClick(DialogInterface Downgrade_Check, int p) {
+ AlertDialog.setCancelable(true);
+ try {
+ Intent intent = new Intent(Intent.ACTION_DELETE); intent.setData(Uri.parse("package:com.aspiro.tidal"));
+ startActivity(intent);
+ }
+ catch(Exception e) {
+ }
+ }
+ });
+ Downgrade_Check.setNeutralButton(close_0, new DialogInterface.OnClickListener(){
+ @Override
+ public void onClick(DialogInterface Downgrade_Check, int p) {
+ AlertDialog.setCancelable(true);
+ }
+ });
+ AlertDialog = Downgrade_Check.create();
+ AlertDialog.setCancelable(false);
+ AlertDialog.getWindow().setBackgroundDrawableResource(R.drawable.background);
+ AlertDialog.show();
+ }
+ }
+ }
+ }
+ });
+ }
+ };
+ _timer.schedule(Timer, (int)(100));
+ }
+ });
+ }
+ };
+ _timer.schedule(Timer, (int)(6500));
+ }
+ }
+ cursor.close();
+ }
+ }
+ }
+ };
+ progress.start();
+ } else {
+ com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "Slow or no internet connection. Try again later.", com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
+ }
+
+ }
+
+
+ public void _Signature_Checker_Wave() {
+ }
+ public String getIWSignature(Context context) {
+ try {
+ android.content.pm.PackageInfo packageInfo = context.getPackageManager().getPackageInfo("com.aspiro.tidal", PackageManager.GET_SIGNATURES);
+ for (android.content.pm.Signature signature : packageInfo.signatures) {
+ String iw_sha1 = geti_SHA1_(signature.toByteArray());
+ return iw_sha1;
+ }
+ } catch (android.content.pm.PackageManager.NameNotFoundException e) {
+ }
+ return "";
+ }
+
+ public String getiw_SHA1_(byte[] sig) {
+ try {
+ java.security.MessageDigest digest = java.security.MessageDigest.getInstance("SHA1");
+ digest.update(sig);
+ byte[] hashtext = digest.digest();
+ return iw_bytes_To_Hex_(hashtext);
+ } catch (java.security.NoSuchAlgorithmException e) {
+ }
+ return "";
+ }
+
+ public String iw_bytes_To_Hex_(byte[] bytes) {
+ final char[] hexArray = { '0', '1', '2', '3', '4', '5', '6', '7', '8',
+ '9', 'A', 'B', 'C', 'D', 'E', 'F' };
+ char[] hexChars = new char[bytes.length * 2];
+ int v;
+ for (int j = 0; j < bytes.length; j++) {
+ v = bytes[j] & 0xFF;
+ hexChars[j * 2] = hexArray[v >>> 4];
+ hexChars[j * 2 + 1] = hexArray[v & 0x0F];
+ }
+ return new String(hexChars);
+ }
+ {
+
+
+ }
+ public String getDWSignature(Context context) {
+ try {
+ android.content.pm.PackageInfo packageArchiveInfo = context.getPackageManager().getPackageArchiveInfo(apk_path_location.getText().toString().concat("Patched Wave (xManager).apk"), PackageManager.GET_SIGNATURES);
+ for (android.content.pm.Signature signature : packageArchiveInfo.signatures) {
+ String dw_sha1 = getd_SHA1_(signature.toByteArray());
+ return dw_sha1;
+ }
+ } catch (Exception e) {
+ }
+ return "";
+ }
+
+ public String getdw_SHA1_(byte[] sig) {
+ try {
+ java.security.MessageDigest digest = java.security.MessageDigest.getInstance("SHA1");
+ digest.update(sig);
+ byte[] hashtext = digest.digest();
+ return dw_bytes_To_Hex_(hashtext);
+ } catch (java.security.NoSuchAlgorithmException e) {
+ }
+ return "";
+ }
+
+ public String dw_bytes_To_Hex_(byte[] bytes) {
+ final char[] hexArray = { '0', '1', '2', '3', '4', '5', '6', '7', '8',
+ '9', 'A', 'B', 'C', 'D', 'E', 'F' };
+ char[] hexChars = new char[bytes.length * 2];
+ int v;
+ for (int j = 0; j < bytes.length; j++) {
+ v = bytes[j] & 0xFF;
+ hexChars[j * 2] = hexArray[v >>> 4];
+ hexChars[j * 2 + 1] = hexArray[v & 0x0F];
+ }
+ return new String(hexChars);
+ }
+ {
+
+
+ }
+
+
+ public void _Extension_8() {
+ if ((Installed_Version_Wave < Downloaded_Version_Wave) || ((Downloaded_Version_Wave > Installed_Version_Wave) || ((Installed_Version_Wave == Downloaded_Version_Wave) || Installed_Checker_Wave.equals("false")))) {
+ if (getIWSignature(getApplicationContext()).equals(getDWSignature(getApplicationContext())) || Installed_Checker_Wave.equals("false")) {
+ StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder(); StrictMode.setVmPolicy(builder.build());
+ if(android.os.Build.VERSION.SDK_INT >= 29){
+ try {
+ Intent intent = new Intent(Intent.ACTION_INSTALL_PACKAGE);
+ intent.setDataAndType(FileProvider.getUriForFile(MainActivity.this, "com.xc3fff0e.xmanager.provider", new File("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Patched Wave (xManager).apk")), "application/vnd.android.package-archive");
+ intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
+ startActivity(intent);
+ _Reminder();
+ }
+ catch(Exception e) {
+ SketchwareUtil.CustomToast(getApplicationContext(), "Installation Failed", 0xFF000000, 14, 0xFFE0E0E0, 30, SketchwareUtil.BOTTOM);
+ }
+ } else {
+ try {
+ Intent intent = new Intent(Intent.ACTION_INSTALL_PACKAGE);
+ intent.setDataAndType(Uri.fromFile(new File("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Patched Wave (xManager).apk")), "application/vnd.android.package-archive");
+ startActivity(intent);
+ _Reminder();
+ }
+ catch(Exception e) {
+ SketchwareUtil.CustomToast(getApplicationContext(), "Installation Failed", 0xFF000000, 14, 0xFFE0E0E0, 30, SketchwareUtil.BOTTOM);
+ }
+ }
+ } else {
+ final AlertDialog.Builder Signature_Check = new AlertDialog.Builder(MainActivity.this, R.style.Alert_Dialog);
+ String Title = "".concat(installation_failed_0.concat(""));
+ String TitleColor = "1DB954";
+ Signature_Check.setTitle(Html.fromHtml(""+Title+""));
+ String Message = installation_failed_cloned_desc_0.replace("\n", "
");
+ String MessageColor = "FFFFFF";
+ Signature_Check.setMessage(Html.fromHtml(""+Message+""));
+ Signature_Check.setPositiveButton(uninstall_0, new DialogInterface.OnClickListener(){
+ @Override
+ public void onClick(DialogInterface Signature_Check, int p) {
+ AlertDialog.setCancelable(true);
try {
- REFETCH.edit().putString("REFETCH", "X").commit();
- box_reboot.performClick();
- prog.dismiss();
+ Intent intent = new Intent(Intent.ACTION_DELETE); intent.setData(Uri.parse("package:com.aspiro.tidal"));
+ startActivity(intent);
+ }
+ catch(Exception e) {
+ }
+ }
+ });
+ Signature_Check.setNeutralButton(close_0, new DialogInterface.OnClickListener(){
+ @Override
+ public void onClick(DialogInterface Signature_Check, int p) {
+ AlertDialog.setCancelable(true);
+ }
+ });
+ AlertDialog = Signature_Check.create();
+ AlertDialog.setCancelable(false);
+ AlertDialog.getWindow().setBackgroundDrawableResource(R.drawable.background);
+ AlertDialog.show();
+ }
+ }
+ else {
+ if (Downloaded_Version_Wave < Installed_Version_Wave) {
+ final AlertDialog.Builder Downgrade_Check = new AlertDialog.Builder(MainActivity.this, R.style.Alert_Dialog);
+ String Title = "".concat(installation_failed_0.concat(""));
+ String TitleColor = "1DB954";
+ Downgrade_Check.setTitle(Html.fromHtml(""+Title+""));
+ String Message = installation_failed_desc_0.replace("\n", "
");
+ String MessageColor = "FFFFFF";
+ Downgrade_Check.setMessage(Html.fromHtml(""+Message+""));
+ Downgrade_Check.setPositiveButton(uninstall_0, new DialogInterface.OnClickListener(){
+ @Override
+ public void onClick(DialogInterface Downgrade_Check, int p) {
+ AlertDialog.setCancelable(true);
+ try {
+ Intent intent = new Intent(Intent.ACTION_DELETE); intent.setData(Uri.parse("package:com.aspiro.tidal"));
+ startActivity(intent);
}
catch(Exception e) {
}
}
});
+ Downgrade_Check.setNeutralButton(close_0, new DialogInterface.OnClickListener(){
+ @Override
+ public void onClick(DialogInterface Downgrade_Check, int p) {
+ AlertDialog.setCancelable(true);
+ }
+ });
+ AlertDialog = Downgrade_Check.create();
+ AlertDialog.setCancelable(false);
+ AlertDialog.getWindow().setBackgroundDrawableResource(R.drawable.background);
+ AlertDialog.show();
}
- };
- _timer.schedule(Timer, (int)(3000));
- if (Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT) {
- Window w =MainActivity.this.getWindow();
- w.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
- w.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); w.setStatusBarColor(0xFF171717);
}
- title_header.setTextColor(0xFF1DB954);
- title_header_separator.setTextColor(0xFFFFFFFF);
- title_header_beta.setTextColor(0xFFFFFFFF);
- box_header.setBackgroundColor(0xFF171717);
- main_body_optimization.setVisibility(View.GONE);
- main_scroll_settings.setVisibility(View.GONE);
- main_scroll_about.setVisibility(View.GONE);
- main_refresh_layout.setVisibility(View.VISIBLE);
- box_experiment.setVisibility(View.VISIBLE);
- box_switch.setVisibility(View.VISIBLE);
- box_update.setVisibility(View.VISIBLE);
- icon_experiment.setAlpha((float)(1.0d));
- icon_switch.setAlpha((float)(1.0d));
- icon_update.setAlpha((float)(1.0d));
- main_body.setAlpha((float)(0.50d));
+
+ }
+
+
+ public void _Extension_9() {
+ final AlertDialog.Builder Success_Download = new AlertDialog.Builder(MainActivity.this, R.style.Other_Dialog);
+ String Title = "".concat(download_success_0.concat(""));
+ String TitleColor = "1DB954";
+ Success_Download.setTitle(Html.fromHtml(""+Title+""));
+ Success_Download.setPositiveButton(install_now_0, new DialogInterface.OnClickListener(){
+ @Override
+ public void onClick(DialogInterface Success_Download, int p) {
+ AlertDialog.setCancelable(true);
+ if ((Installed_Version_Wave < Downloaded_Version_Wave) || ((Downloaded_Version_Wave > Installed_Version_Wave) || ((Installed_Version_Wave == Downloaded_Version_Wave) || Installed_Checker_Wave.equals("false")))) {
+ if (getIWSignature(getApplicationContext()).equals(getDWSignature(getApplicationContext())) || Installed_Checker_Wave.equals("false")) {
+ StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder(); StrictMode.setVmPolicy(builder.build());
+ if(android.os.Build.VERSION.SDK_INT >= 29){
+ try {
+ Intent intent = new Intent(Intent.ACTION_INSTALL_PACKAGE);
+ intent.setDataAndType(FileProvider.getUriForFile(MainActivity.this, "com.xc3fff0e.xmanager.provider", new File("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Patched Wave (xManager).apk")), "application/vnd.android.package-archive");
+ intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
+ startActivity(intent);
+ _Reminder();
+ }
+ catch(Exception e) {
+ }
+ } else {
+ try {
+ Intent intent = new Intent(Intent.ACTION_INSTALL_PACKAGE);
+ intent.setDataAndType(Uri.fromFile(new File("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Patched Wave (xManager).apk")), "application/vnd.android.package-archive");
+ startActivity(intent);
+ _Reminder();
+ }
+ catch(Exception e) {
+ }
+ }
+ } else {
+ if (!MainActivity.this.isFinishing()) {
+ final AlertDialog.Builder Signature_Check = new AlertDialog.Builder(MainActivity.this, R.style.Alert_Dialog);
+ String Title = "".concat(installation_failed_0.concat(""));
+ String TitleColor = "1DB954";
+ Signature_Check.setTitle(Html.fromHtml(""+Title+""));
+ String Message = installation_failed_cloned_desc_0.replace("\n", "
");
+ String MessageColor = "FFFFFF";
+ Signature_Check.setMessage(Html.fromHtml(""+Message+""));
+ Signature_Check.setPositiveButton(uninstall_0, new DialogInterface.OnClickListener(){
+ @Override
+ public void onClick(DialogInterface Signature_Check, int p) {
+ AlertDialog.setCancelable(true);
+ try {
+ Intent intent = new Intent(Intent.ACTION_DELETE); intent.setData(Uri.parse("package:com.aspiro.tidal"));
+ startActivity(intent);
+ }
+ catch(Exception e) {
+ }
+ }
+ });
+ Signature_Check.setNeutralButton(close_0, new DialogInterface.OnClickListener(){
+ @Override
+ public void onClick(DialogInterface Signature_Check, int p) {
+ AlertDialog.setCancelable(true);
+ }
+ });
+ AlertDialog = Signature_Check.create();
+ AlertDialog.setCancelable(false);
+ AlertDialog.getWindow().setBackgroundDrawableResource(R.drawable.background);
+ AlertDialog.show();
+ }
+ }
+ }
+ else {
+ if (!MainActivity.this.isFinishing()) {
+ if (Downloaded_Version_Wave < Installed_Version_Wave) {
+ final AlertDialog.Builder Downgrade_Check = new AlertDialog.Builder(MainActivity.this, R.style.Alert_Dialog);
+ String Title = "".concat(installation_failed_0.concat(""));
+ String TitleColor = "1DB954";
+ Downgrade_Check.setTitle(Html.fromHtml(""+Title+""));
+ String Message = installation_failed_desc_0.replace("\n", "
");
+ String MessageColor = "FFFFFF";
+ Downgrade_Check.setMessage(Html.fromHtml(""+Message+""));
+ Downgrade_Check.setPositiveButton(uninstall_0, new DialogInterface.OnClickListener(){
+ @Override
+ public void onClick(DialogInterface Downgrade_Check, int p) {
+ AlertDialog.setCancelable(true);
+ try {
+ Intent intent = new Intent(Intent.ACTION_DELETE); intent.setData(Uri.parse("package:com.aspiro.tidal"));
+ startActivity(intent);
+ }
+ catch(Exception e) {
+ }
+ }
+ });
+ Downgrade_Check.setNeutralButton(close_0, new DialogInterface.OnClickListener(){
+ @Override
+ public void onClick(DialogInterface Downgrade_Check, int p) {
+ AlertDialog.setCancelable(true);
+ }
+ });
+ AlertDialog = Downgrade_Check.create();
+ AlertDialog.setCancelable(false);
+ AlertDialog.getWindow().setBackgroundDrawableResource(R.drawable.background);
+ AlertDialog.show();
+ }
+ }
+ }
+ }
+ });
+ Success_Download.setNeutralButton(later_0, new DialogInterface.OnClickListener(){
+ @Override
+ public void onClick(DialogInterface Success_Download, int p) {
+ AlertDialog.setCancelable(true);
+ _Reminder();
+ }
+ });
+ AlertDialog = Success_Download.create();
+ AlertDialog.setCancelable(false);
+ AlertDialog.getWindow().setBackgroundDrawableResource(R.drawable.background);
+ AlertDialog.show();
}
@@ -14641,6 +16398,78 @@ public class MainActivity extends AppCompatActivity {
return _index;
}
+ @Override
+ public View getView(final int _position, View _v, ViewGroup _container) {
+ LayoutInflater _inflater = getLayoutInflater();
+ View _view = _v;
+ if (_view == null) {
+ _view = _inflater.inflate(R.layout.list_versions, null);
+ }
+
+ final LinearLayout box = _view.findViewById(R.id.box);
+ final TextView link = _view.findViewById(R.id.link);
+ final TextView mirror = _view.findViewById(R.id.mirror);
+ final ImageView icon = _view.findViewById(R.id.icon);
+ final TextView sub = _view.findViewById(R.id.sub);
+ final TextView sub_separator = _view.findViewById(R.id.sub_separator);
+ final TextView title = _view.findViewById(R.id.title);
+
+ try {
+ sub.setVisibility(View.VISIBLE);
+ sub_separator.setVisibility(View.VISIBLE);
+ title.setVisibility(View.VISIBLE);
+ link.setVisibility(View.GONE);
+ mirror.setVisibility(View.GONE);
+ if (_position < 1) {
+ sub.setTextColor(0xFFFF1744);
+ sub.setText("LATEST RELEASE");
+ sub_separator.setTextColor(0xFF616161);
+ sub_separator.setText("|");
+ }
+ else {
+ sub.setTextColor(0xFFBDBDBD);
+ sub.setText("OLDER RELEASE");
+ sub_separator.setTextColor(0xFF616161);
+ sub_separator.setText("|");
+ }
+ sub.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
+ sub_separator.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
+ title.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
+ title.setText(wave_patched.get((int)(wave_patched.size() - 1) - _position).get("Title").toString());
+ Animation animation;
+ animation = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.fade_in);
+ animation.setDuration(500); box.startAnimation(animation);
+ animation = null;
+ } catch (Exception e) {
+ }
+
+ return _view;
+ }
+ }
+
+ public class List_items_5Adapter extends BaseAdapter {
+
+ ArrayList> _data;
+
+ public List_items_5Adapter(ArrayList> _arr) {
+ _data = _arr;
+ }
+
+ @Override
+ public int getCount() {
+ return _data.size();
+ }
+
+ @Override
+ public HashMap getItem(int _index) {
+ return _data.get(_index);
+ }
+
+ @Override
+ public long getItemId(int _index) {
+ return _index;
+ }
+
@Override
public View getView(final int _position, View _v, ViewGroup _container) {
LayoutInflater _inflater = getLayoutInflater();
@@ -14655,6 +16484,14 @@ public class MainActivity extends AppCompatActivity {
try {
info.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
info.setText(patched_changelogs.get((int)(patched_changelogs.size() - 1) - _position).get("Patched_Changelogs").toString());
+ box.setOnLongClickListener(new View.OnLongClickListener() {
+ @Override
+ public boolean onLongClick(View _view) {
+ ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", info.getText().toString()));
+ com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "Changelog Copied", com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show();
+ return true;
+ }
+ });
Animation animation;
animation = AnimationUtils.loadAnimation(getApplicationContext(), android.R.anim.fade_in);
animation.setDuration(500); box.startAnimation(animation);
--
cgit v1.2.3
--
cgit v1.2.3
--
cgit v1.2.3
From c943c904e0eb7e0917daf326f970734bf7f1398b Mon Sep 17 00:00:00 2001
From: xC3FFF0E <78732474+xC3FFF0E@users.noreply.github.com>
Date: Sun, 16 Jul 2023 00:24:11 +0800
Subject: Update SplashActivity.java
---
.../java/com/xc3fff0e/xmanager/SplashActivity.java | 26 +++++++++-------------
1 file changed, 10 insertions(+), 16 deletions(-)
diff --git a/app/src/main/java/com/xc3fff0e/xmanager/SplashActivity.java b/app/src/main/java/com/xc3fff0e/xmanager/SplashActivity.java
index 5bd92e2..49e3b4f 100644
--- a/app/src/main/java/com/xc3fff0e/xmanager/SplashActivity.java
+++ b/app/src/main/java/com/xc3fff0e/xmanager/SplashActivity.java
@@ -76,34 +76,28 @@ public class SplashActivity extends AppCompatActivity {
}
Glide.with(getApplicationContext()).load(Uri.parse("file:///android_asset/splash.gif")).into(icon_splash);
title_splash.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_glitch.ttf"), 1);
- if (0 == SketchwareUtil.getRandom((int)(0), (int)(5))) {
+ if (0 == SketchwareUtil.getRandom((int)(0), (int)(4))) {
title_splash.setText("xManager");
title_splash.setTextSize((int)25);
}
else {
- if (1 == SketchwareUtil.getRandom((int)(0), (int)(5))) {
- title_splash.setText("Exodus 20:15");
+ if (1 == SketchwareUtil.getRandom((int)(0), (int)(4))) {
+ title_splash.setText("It's A Movement");
title_splash.setTextSize((int)25);
}
else {
- if (2 == SketchwareUtil.getRandom((int)(0), (int)(5))) {
- title_splash.setText("It's A Movement");
+ if (2 == SketchwareUtil.getRandom((int)(0), (int)(4))) {
+ title_splash.setText("We Are Resistance");
title_splash.setTextSize((int)25);
}
else {
- if (3 == SketchwareUtil.getRandom((int)(0), (int)(5))) {
- title_splash.setText("We Are Resistance");
- title_splash.setTextSize((int)25);
+ if (3 == SketchwareUtil.getRandom((int)(0), (int)(4))) {
+ title_splash.setText("Freedom For Everyone");
+ title_splash.setTextSize((int)20);
}
else {
- if (4 == SketchwareUtil.getRandom((int)(0), (int)(5))) {
- title_splash.setText("Freedom For Everyone");
- title_splash.setTextSize((int)20);
- }
- else {
- title_splash.setText("Don't Make Us Popular!");
- title_splash.setTextSize((int)20);
- }
+ title_splash.setText("Don't Make Us Popular!");
+ title_splash.setTextSize((int)20);
}
}
}
--
cgit v1.2.3
--
cgit v1.2.3
--
cgit v1.2.3
From a96ef77817ec844d8da7d2225b281c71790c0448 Mon Sep 17 00:00:00 2001
From: xC3FFF0E <78732474+xC3FFF0E@users.noreply.github.com>
Date: Sun, 16 Jul 2023 00:27:55 +0800
Subject: Update main.xml
---
app/src/main/res/layout/main.xml | 289 +++++++++++++++++++++++++++++++++++++--
1 file changed, 274 insertions(+), 15 deletions(-)
diff --git a/app/src/main/res/layout/main.xml b/app/src/main/res/layout/main.xml
index 0524db8..8fe3bd2 100644
--- a/app/src/main/res/layout/main.xml
+++ b/app/src/main/res/layout/main.xml
@@ -1295,7 +1295,7 @@
android:layout_marginLeft="10dp"
android:layout_marginTop="10dp"
android:layout_marginRight="10dp"
- android:padding="8dp"
+ android:padding="7dp"
android:background="#424242"
android:orientation="vertical">
@@ -1383,7 +1383,7 @@
android:layout_marginLeft="10dp"
android:layout_marginTop="10dp"
android:layout_marginRight="10dp"
- android:padding="8dp"
+ android:padding="7dp"
android:background="#424242"
android:orientation="vertical">
@@ -2307,7 +2307,7 @@
android:layout_marginLeft="10dp"
android:layout_marginTop="10dp"
android:layout_marginRight="10dp"
- android:padding="8dp"
+ android:padding="7dp"
android:background="#424242"
android:orientation="vertical">
@@ -2557,7 +2557,7 @@
android:layout_marginLeft="10dp"
android:layout_marginTop="10dp"
android:layout_marginRight="10dp"
- android:padding="10dp"
+ android:padding="7dp"
android:background="#212121"
android:orientation="vertical"
android:animateLayoutChanges="true">
@@ -2738,7 +2738,7 @@
android:layout_marginLeft="10dp"
android:layout_marginTop="10dp"
android:layout_marginRight="10dp"
- android:padding="10dp"
+ android:padding="7dp"
android:background="#212121"
android:orientation="vertical"
android:animateLayoutChanges="true">
@@ -2872,6 +2872,239 @@
android:scrollbarThumbVertical="@drawable/scrollbar_vertical_thumb"
android:divider="#171717" />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2973,6 +3206,32 @@
android:textStyle="bold"
android:textColor="#FFFFFF"
android:layout_gravity="right|center_vertical" />
+
+
--
cgit v1.2.3
--
cgit v1.2.3
--
cgit v1.2.3
--
cgit v1.2.3
--
cgit v1.2.3
From 91781fae5af57e46caadcfb2368ddc4af689932b Mon Sep 17 00:00:00 2001
From: xC3FFF0E <78732474+xC3FFF0E@users.noreply.github.com>
Date: Sun, 16 Jul 2023 00:29:45 +0800
Subject: Update strings.xml
---
app/src/main/res/values/strings.xml | 88 ++++++++++++++++++-------------------
1 file changed, 44 insertions(+), 44 deletions(-)
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index e82a364..1acc9d2 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -86,88 +86,88 @@
xManager
- ржЗржирж╕рзНржЯрж▓ржб
+ ржЗржирж╕рзНржЯрж▓ ржХрж░рж╛ рж╣ржпрж╝рзЗржЫрзЗ
рж╕рж░рзНржмрж╢рзЗрж╖
- рж╕ржВрж╕рзНржХрж░ржг рж╕ржорзБрж╣
+ рж╕ржВрж╕рзНржХрж░ржгрж╕ржорзВрж╣
ржкрж░рж┐ржмрж░рзНрждржи рж╕ржорзБрж╣
- MANAGER ржЯрзБрж▓рж╕
+ ржорзНржпрж╛ржирзЗржЬрж╛рж░ ржЯрзБрж▓рж╕
ржЙрзОрж╕
- ржЖрж░рзЛ ржЬрж╛ржирзБржи
- ржжрж╛ржи ржХрж░рзБржи
- ржбрж┐рж╕рзНржХ (ржо)
+ ржЯрзЗрж▓рж┐ржЧрзНрж░рж╛ржо
+ рж╕ржорж░рзНржержи ржХрж░рзБржи
+ ржбрж┐рж╕ржХрж░рзНржб
ржЖржорж╛ржжрзЗрж░ рж╕ржорзНржкрж░рзНржХрзЗ ржжрзЗржЦрзБржи
xManager
рж╕рзЗржЯрж┐ржВрж╕
ржЯрж╛ржЗржЯрзЗрж▓ рж╕ржорзНржкрж░рзНржХрзЗ ржжрзЗржЦрзБржи
рж╕рзНржмржпрж╝ржВржХрзНрж░рж┐ржпрж╝ржнрж╛ржмрзЗ рждрж╛рж▓рж┐ржХрж╛ржнрзБржХрзНржд ржХрж░рзБржи
- ржПржЯрж┐ ржЪрж╛рж▓рзБ ржХрж░рж╛ рж╣рж▓рзЗ ржЖржкржирж┐ ржЕрзНржпрж╛ржкрзНрж▓рж┐ржХрзЗрж╢ржиржЯрж┐ ржкрзНрж░рждрж┐ржмрж╛рж░ ржЪрж╛рж▓рзБ ржХрж░рж╛рж░ рж╕рж╛ржерзЗ рж╕рж╛ржерзЗ рждрж╛рж▓рж┐ржХрж╛ржЯрж┐ржХрзЗ рж╕рзНржмржпрж╝ржВржХрзНрж░рж┐ржпрж╝ржнрж╛ржмрзЗ рж░рж┐ржлрзНрж░рзЗрж╢ рж╣ржмрзЗред ржЖржкржирж┐ ржорзВрж▓ ржкрзЗржЬржЯрж┐ ржирзАржЪрзЗрж░ ржжрж┐ржХрзЗ ржЯрзЗржирзЗ ржПржирзЗ ржорзНржпрж╛ржирзБржпрж╝рж╛рж▓рж┐ рждрж╛рж▓рж┐ржХрж╛ржЯрж┐ рж░рж┐ржлрзНрж░рзЗрж╢ ржХрж░рждрзЗ ржкрж╛рж░рзЗржиред
- рж╕рзНржмржпрж╝ржВ-ржЗржирж╕рзНржЯрж▓ ржХрж░рзБржи
- ржПржЯрж┐ ржЪрж╛рж▓рзБ ржерж╛ржХрж▓рзЗ рж╕рзНржмржпрж╝ржВржХрзНрж░рж┐ржпрж╝ржнрж╛ржмрзЗ ржкрж░рж┐ржмрж░рзНрждрж┐ржд ржЕрзНржпрж╛ржкрзНрж▓рж┐ржХрзЗрж╢ржиржЯрж┐ ржЗржирж╕рзНржЯрж▓ ржХрж░рж╛рж╣ржмрзЗ ржПржмржВ ржПржХржмрж╛рж░ ржбрж╛ржЙржирж▓рзЛржб рж╣ржпрж╝рзЗ ржЧрзЗрж▓рзЗ ржЖржкржирж╛ржЖржкржирж┐ ржЖржкржбрзЗржЯ рж╣ржмрзЗред
- ржерж┐ржо ржЧрзБрж▓ ржжрзЗржЦрзБржи
- APK ржлрж╛ржЗрж▓ рж▓рзЛржХрзЗрж╢ржи
- ржлрж╛ржЗрж▓ ржбрж┐рж░рзЗржХрзНржЯрж░рж┐: ржпрзЗржЦрж╛ржирзЗ ржбрж╛ржЙржирж▓рзЛржб ржХрж░рж╛ apk рж╕ржВрж░ржХрзНрж╖ржг ржХрж░рждрзЗ ржЪрж╛ржиред ржХрзАржнрж╛ржмрзЗ ржПржЯрж╛ ржХржиржлрж┐ржЧрж╛рж░ ржХрж░рждрзЗ рж╣рзЯ рж╕рзЗржЯрж╛ ржЬрж╛ржирж╛ ржирж╛ ржерж╛ржХрж▓рзЗ ржПржЯрж┐ ржпрзЗржоржи рж░ржпрж╝рзЗржЫрзЗ рж╕рзЗржнрж╛ржмрзЗржЗ рж░рж╛ржЦрзБржиред
+ ржПржЯрж┐ ржЪрж╛рж▓рзБ ржХрж░рж╛ рж╣рж▓рзЗ ржЖржкржирж┐ ржЕрзНржпрж╛ржкрзНрж▓рж┐ржХрзЗрж╢ржиржЯрж┐ ржкрзНрж░рждрж┐ржмрж╛рж░ ржЪрж╛рж▓рзБ ржХрж░рж╛рж░ рж╕рж╛ржерзЗ рж╕рж╛ржерзЗ рждрж╛рж▓рж┐ржХрж╛ржЯрж┐ рж╕рзНржмржпрж╝ржВржХрзНрж░рж┐ржпрж╝ржнрж╛ржмрзЗ рж░рж┐ржлрзНрж░рзЗрж╢ рж╣ржмрзЗред ржЖржкржирж┐ ржорзВрж▓ ржкрзЗржЬржЯрж┐ ржирзАржЪрзЗрж░ ржжрж┐ржХрзЗ ржЯрзЗржирзЗ ржзрж░рзЗ ржорзНржпрж╛ржирзБржпрж╝рж╛рж▓рж┐ рждрж╛рж▓рж┐ржХрж╛ржЯрж┐ рж░рж┐ржлрзНрж░рзЗрж╢ ржХрж░рждрзЗ ржкрж╛рж░рзЗржиред
+ ржЬрзЛрж░ржкрзВрж░рзНржмржХ рж╕рзНржмржпрж╝ржВржХрзНрж░рж┐ржпрж╝ ржЗржирж╕рзНржЯрж▓ ржХрж░рзБржи
+ ржПржЯрж┐ ржЪрж╛рж▓рзБ ржХрж░рж▓рзЗ рж╕рзНржмржпрж╝ржВржХрзНрж░рж┐ржпрж╝ржнрж╛ржмрзЗ ржкрзНржпрж╛ржЪ ржХрж░рж╛ ржЕрзНржпрж╛ржкрзНрж▓рж┐ржХрзЗрж╢ржиржЯрж┐ ржЗржирж╕рзНржЯрж▓ ржПржмржВ ржЖржкржбрзЗржЯ рж╣ржмрзЗред
+ ржерж┐ржорж╕ржорзВрж╣ ржжрзЗржЦрзБржи
+ APK ржлрж╛ржЗрж▓рзЗрж░ ржЕржмрж╕рзНржерж╛ржи
+ ржЖржкржирж┐ ржбрж╛ржЙржирж▓рзЛржб ржХрж░рж╛ ржлрж╛ржЗрж▓, ржХрзЛржерж╛ржпрж╝ рж╕ржВрж░ржХрзНрж╖ржг ржХрж░рждрзЗ ржЪрж╛ржи рж╕рзЗржЗ ржбрж┐рж░рзЗржХрзНржЯрж░рж┐ржЯрж┐ рж╕рж┐рж▓рзЗржХрзНржЯ ржХрж░рзБржиред ржпржжрж┐ ржЖржкржирж┐ ржХрзАржнрж╛ржмрзЗ ржХржиржлрж┐ржЧрж╛рж░ ржХрж░рждрзЗ рж╣рзЯ рждрж╛ ржирж╛ ржЬрж╛ржирзЗржи, рждржмрзЗ ржПржЯрж┐ ржПржнрж╛ржмрзЗржЗ рж░рж╛ржЦрзБржиред\n\nржирзЛржЯ: ржПржЗ ржмрзИрж╢рж┐рж╖рзНржЯрзНржпржЯрж┐ рж╕рж╣ржЬрж▓ржнрзНржпрждрж╛, ржЕржирзБржорждрж┐ ржПржмржВ рж╕ржВрж░ржХрзНрж╖ржгрзЗрж░ рж╕рзАржорж╛ржмржжрзНржзрждрж╛ ржЬржирж┐ржд ржХрж╛рж░ржгрзЗ, ржмрж╛рж╣рзНржпрж┐ржХ рж╕рзНржЯрзЛрж░рзЗржЬ (ржПрж╕ржбрж┐ ржХрж╛рж░рзНржб) рж╕ржорж░рзНржержи ржХрж░рзЗ ржирж╛ред
ржбрж┐рж░рзЗржХрзНржЯрж░рж┐ ржлрзЛрж▓рзНржбрж╛рж░ ржкрж░рж┐рж╖рзНржХрж╛рж░ ржХрж░рзБржи
ржбрж╛ржЙржирж▓рзЛржб ржХрж░рж╛ ржЕрзНржпрж╛ржкрж╕ ржПржмржВ ржЖржкржбрзЗржЯржЧрзБрж▓рж┐ рж╕рж╣ рж╕ржорж╕рзНржд ржбрж┐рж░рзЗржХрзНржЯрж░рж┐ ржлрзЛрж▓рзНржбрж╛рж░ ржорзБржЫрзБржиред
рж╕рзЗржЯрж┐ржВрж╕ рж░рж┐рж╕рзЗржЯ ржХрж░рзБржи
- No Ads | New Features | Freedom
- xManager ржбрзЗржн
- Spotify Mod ржбрзЗржн
- ржЯрзЗрж▓рж┐ржЧрзНрж░рж╛ржо рж╕ржорж░рзНржержи ржжрж▓
- Mod/Manager ржкрж░рзАржХрзНрж╖ржХржЧржг
- Manager Hosting рж▓рж┐ржВржХ ржЧрзБрж▓
- Mobilism ржЯрж┐ржо
- FORUM.APK-RELEASE.NET ржЯрж┐ржо
- рж╕ржорж╕рзНржд ржЕржмржжрж╛ржиржХрж╛рж░рзАржжрзЗрж░ ржзржирзНржпржмрж╛ржж! тЭдя╕П
- ржЖржкржирж┐ ржПржЗ ржкрж░рж┐ржмрж░рзНрждрж┐ржд рж╕ржВрж╕рзНржХрж░ржгржЯрж┐ ржирж┐рж░рзНржмрж╛ржЪржи ржХрж░рзЗржЫрзЗржиред ржЖржкржирж┐ ржХрж┐ ржбрж╛ржЙржирж▓рзЛржб ржХрж░рждрзЗ ржЪрж╛ржи?
+ ржмрж┐ржЬрзНржЮрж╛ржкржи ржорзБржХрзНржд | ржирждрзБржи ржмрзИрж╢рж┐рж╖рзНржЯрзНржп | рж╕рзНржмрж╛ржзрзАржирждрж╛
+ xManager ржбрзЗржнрзЗрж▓ржкрж╛рж░
+ Spotify Mod ржбрзЗржнрзЗрж▓ржкрж╛рж░
+ ржЯрзЗрж▓рж┐ржЧрзНрж░рж╛ржо | ржбрж┐рж╕ржХрж░рзНржб | рж░рзЗржбрж┐ржЯ рж╕ржорж░рзНржержи ржжрж▓
+ ржкрзНржпрж╛ржЪржб ржПржмржВ ржорзНржпрж╛ржирзЗржЬрж╛рж░ ржкрж░рзАржХрзНрж╖ржХ
+ ржорзНржпрж╛ржирзЗржЬрж╛рж░ ржбрж╛ржЯрж╛ржмрзЗрж╕ ржПржмржВ рж╣рзЛрж╕рзНржЯрж┐ржВ
+ Mobilism ржжрж▓
+ FORUM.APK-RELEASE.NET ржжрж▓
+ рж╕ржХрж▓ ржЕржмржжрж╛ржиржХрж╛рж░рзАржжрзЗрж░ ржзржирзНржпржмрж╛ржж! тЭдя╕П
+ ржЖржкржирж┐ ржПржЗ ржкрзНржпрж╛ржЪ ржХрж░рж╛ рж╕ржВрж╕рзНржХрж░ржгржЯрж┐ ржирж┐рж░рзНржмрж╛ржЪржи ржХрж░рзЗржЫрзЗржиред ржЖржкржирж┐ ржХрж┐ ржЪрж╛рж▓рж┐ржпрж╝рзЗ ржпрзЗрждрзЗ ржЪрж╛ржи?
ржкрзНржпрж╛ржЪ рждржерзНржп
- ржПржЗ ржкрж░рж┐ржмрж░рзНрждрж┐ржд apk ржбрж╛ржЙржирж▓рзЛржб ржХрж░рж╛ ржЕрзНржпрж╛ржкрзНрж▓рж┐ржХрзЗрж╢ржи ржлрж╛ржЗрж▓ ржбрж┐рж░рзЗржХрзНржЯрж░рж┐рждрзЗ ржЕржмрж╕рзНржерж┐ржд ржкрзВрж░рзНржмржмрж░рзНрждрзА ржлрж╛ржЗрж▓ржЯрж┐ ржУржнрж╛рж░рж░рж╛ржЗржЯ ржХрж░ржмрзЗред
+ ржПржЗ ржкрзНржпрж╛ржЪ ржХрж░рж╛ Apk, ржбрж┐рж░рзЗржХрзНржЯрж░рж┐рждрзЗ ржЕржмрж╕рзНржерж┐ржд ржЖржЧрзЗрж░ ржбрж╛ржЙржирж▓рзЛржб ржХрж░рж╛ ржЕрзНржпрж╛ржкрзНрж▓рж┐ржХрзЗрж╢ржи ржлрж╛ржЗрж▓ржЯрж┐ржХрзЗ ржУржнрж╛рж░рж░рж╛ржЗржЯ ржХрж░ржмрзЗред
ржлрж╛ржЗрж▓ ржбрж╛ржЙржирж▓рзЛржб рж╣ржЪрзНржЫрзЗ
рж╕ржлрж▓ржнрж╛ржмрзЗ ржбрж╛ржЙржирж▓рзЛржб рж╣рзЯрзЗржЫрзЗ
- ржирждрзБржи MANAGER ржЖржкржбрзЗржЯ
+ ржирждрзБржи ржорзНржпрж╛ржирзЗржЬрж╛рж░ ржЖржкржбрзЗржЯ
ржЪрж╛рж▓рж┐рзЯрзЗ ржпрж╛ржи
- ржмрж╛ржжржжрж┐ржи
+ ржмрж╛рждрж┐рж▓ ржХрж░рзБржи
ржбрж╛ржЙржирж▓рзЛржб ржХрж░рзБржи
ржкрж░рзЗ
- ржПржЦржи ржЗржирзНрж╕ржЯрж▓ ржХрж░рзБржи
- ржЗржирж╕рзНржЯрж▓ ржЖржкржбрзЗржЯ
+ ржкрзНржпрж╛ржЪ ржЗржирж╕рзНржЯрж▓ ржХрж░рзБржи
+ ржЖржкржбрзЗржЯ ржЗржирж╕рзНржЯрж▓ ржХрж░рзБржи
ржлрж┐рж░рзЗ ржпрж╛ржи
- ржбрж╛ржЙржирж▓рзЛржб ржЖржкржбрзЗржЯ
+ ржЖржкржбрзЗржЯ ржбрж╛ржЙржирж▓рзЛржб ржХрж░рзБржи
ржПржЦржи ржирж╛
ржорж┐рж░рж░ рж▓рж┐ржЩрзНржХ
рж╣рж╛рж▓ржХрж╛
ржкрж░рзАржХрзНрж╖рж╛ржорзВрж▓ржХ
ржкрж░рзАржХрзНрж╖рж╛ржорзВрж▓ржХ рж╕ржВрж╕рзНржХрж░ржг
- ржПржЯрж┐ рж╕ржХрзНрж╖ржо ржХрж░рж╛ ржЖржкржирж╛ржХрзЗ ржкрзНржпрж╛ржЪржб ржЕрзНржпрж╛ржкрзНрж▓рж┐ржХрзЗрж╢ржиржЯрж┐рж░ ржкрж░рзАржХрзНрж╖рж╛ржорзВрж▓ржХ рж╕ржВрж╕рзНржХрж░ржгржЯрж┐ ржбрж╛ржЙржирж▓рзЛржб ржПржмржВ ржЗржирж╕рзНржЯрж▓ ржХрж░рж╛рж░ ржЕржирзБржорждрж┐ ржжрзЗржпрж╝.ржПрж░ ржоржзрзНржпрзЗ ржЖрж▓ржлрж╛, ржмрж┐ржЯрж╛ ржПржмржВ ржкрзНрж░рж╛рж░ржорзНржнрж┐ржХ ржЕрзНржпрж╛ржХрзНрж╕рзЗрж╕рзЗрж░ ржмрзИрж╢рж┐рж╖рзНржЯрзНржпржЧрзБрж▓рж┐ ржЕржирзНрждрж░рзНржнрзБржХрзНржд рж░ржпрж╝рзЗржЫрзЗ ржпрж╛ рж╕рзНржЯржХ ржкрзНржпрж╛ржЪржбржЧрзБрж▓рж┐рждрзЗ ржЙржкрж▓ржмрзНржз ржиржпрж╝рз╖ ржЙржкрж░ржирзНрждрзБ, рж╕рзНржерж┐рждрж┐рж╢рзАрж▓ ржирж┐рж╢рзНржЪрж┐ржд ржирж╛.
- ржЖржкржирж╛рж░ рж╕рж╛ржкрж░рзНржЯ ржЯрж┐ ржкрж╛ржарж╛ржи
- ржЖржорж░рж╛ ржПржХржЯрж┐ ржЕрж▓рж╛ржнржЬржиржХ ржУ ржЕ-ржХрж░рзНржкрзЛрж░рзЗржЯ ржжрж▓редржЖржорж░рж╛ ржпрждржХрзНрж╖ржг ржкрж╛рж░ржЫрж┐ ржПржЗ ржЕрзНржпрж╛ржкрзНрж▓рж┐ржХрзЗрж╢ржиржЯрж┐ржХрзЗ ржЙржкржбрзЗржЯ рж░рж╛ржЦрж╛рж░ ржЬржирзНржп ржпржерж╛рж╕рж╛ржзрзНржп ржЪрзЗрж╖рзНржЯрж╛ ржХрж░ржмред
+ ржПржЯрж┐ рж╕ржХрзНрж╖ржо ржХрж░рж▓рзЗ ржЖржкржирж┐ ржкрзНржпрж╛ржЪ рж╕ржВрж╕рзНржХрж░ржгрзЗрж░ ржкрж░рзАржХрзНрж╖рж╛ржорзВрж▓ржХ рж╕ржВрж╕рзНржХрж░ржг ржбрж╛ржЙржирж▓рзЛржб ржПржмржВ ржЗржирж╕рзНржЯрж▓ ржХрж░рждрзЗ ржкрж╛рж░ржмрзЗржиред\n\nржПржЯрж┐ ржЖрж▓ржлрж╛, ржмрзЗржЯрж╛ ржПржмржВ ржкрзНрж░рж╛рж░ржорзНржнрж┐ржХ ржЕрзНржпрж╛ржХрзНрж╕рзЗрж╕ ржмрзИрж╢рж┐рж╖рзНржЯрзНржпржЧрзБрж▓рж┐ рж╕ржВржпрзБржХрзНржд ржХрж░рзЗ, ржпрж╛ рж╕рзНржЯржХ ржкрзНржпрж╛ржБржЪрзЗ ржкрж╛ржУржпрж╝рж╛ ржпрж╛ржпрж╝ ржирж╛ред ржЙрждрзНрждржо рж╕рзНржерж┐рждрж┐рждрзЗржУ ржирж┐рж╢рзНржЪрж┐ржд ржиржпрж╝ред
+ ржЖржкржирж╛рж░ рж╕ржорж░рзНржержи ржжрзЗржЦрж╛ржи
+ ржЖржорж░рж╛ ржПржХржЯрж┐ ржЕрж▓рж╛ржнржЬржиржХ, ржЕ-ржХрж░рзНржкрзЛрж░рзЗржЯ ржПржмржВ ржЕ-ржЖржкрж╕рж╣рзАржи ржжрж▓ред ржЖржкржирж╛рж░ ржорждрзЛ рж▓рзЛржХрзЗрж░рж╛ ржЖржорж╛ржжрзЗрж░ржХрзЗ ржПржХржЯрж┐ ржЕрзНржпрж╛ржк рждрзИрж░рж┐ ржХрж░рждрзЗ ржЙрждрзНрж╕рж╛рж╣рж┐ржд ржХрж░рзЗ, ржмрж┐рж╢рзЗрж╖ ржХрж░рзЗ ржбрж╛ржЙржирж▓рзЛржб ржХрж░рж╛ ржерзЗржХрзЗ ржЗржирж╕рзНржЯрж▓ ржХрж░рж╛ ржкрж░рзНржпржирзНржд ржЕржирзЗржХ рж╕рж╣ржЬ ржХрж░рзЗрз╖\n\nржЖржорж░рж╛ ржЖржорж╛ржжрзЗрж░ рж╕ржорж╕рзНржд рж╕ржоржпрж╝ ржПржмржВ рж╕рж░рзНржмрзЛрждрзНрждржо ржкрзНрж░ржЪрзЗрж╖рзНржЯрж╛ рж╢рзБржзрзБ ржЬрж┐ржирж┐рж╕ржЧрзБрж▓рж┐ржХрзЗ рж╕ржарж┐ржХ ржПржмржВ ржирж┐ржЦрзБржБржд ржХрж░рж╛рж░ ржЬржирзНржп ржмрзНржпржпрж╝ ржХрж░ржЫрж┐рз╖ ржЖржорж░рж╛ ржпрждржжрж┐ржи ржкрж╛рж░рж┐ ржПржЗ ржЕрзНржпрж╛ржкржЯрж┐ржХрзЗ рж╕ржорж░рзНржержи ржХрж░рж╛рж░ ржЬржирзНржп ржпржерж╛рж╕рж╛ржзрзНржп ржЪрзЗрж╖рзНржЯрж╛ ржХрж░ржмрз╖ \n\nржпрзЗржХрзЛржирзЛ ржкрж░рж┐ржорж╛ржг рж╕рж╛рж╣рж╛ржпрзНржп ржХрж░рж╛ рж╣рж▓рзЗржУ рждрж╛ ржЦрзБржм ржорзВрж▓рзНржпржмрж╛ржи ржПржмржВ ржЕрждрзНржпржирзНржд ржкрзНрж░рж╢ржВрж╕рж┐ржд рж╣ржмрзЗ!
рж░ржХрзНрж╖ржгрж╛ржмрзЗржХрзНрж╖ржг
- ржПржХрзНрж╕ ржорзНржпрж╛ржирзЗржЬрж╛рж░ ржПржЦржиржЗ ржЕржирзБржкрж▓ржмрзНржзред ржжржпрж╝рж╛ ржХрж░рзЗ ржкрж░рзЗ ржЖржмрзЗржжржиржЯрж┐ ржкрж░рзАржХрзНрж╖рж╛ ржХрж░рзБржиред
+ xManager ржмрж░рзНрждржорж╛ржирзЗ ржЕржкрзНрж░рж╛ржкрзНржпред ржжржпрж╝рж╛ ржХрж░рзЗ ржкрж░рзЗ ржЖржмрж╛рж░ ржЪрзЗрж╖рзНржЯрж╛ ржХрж░рзБржиред
ржзржирзНржпржмрж╛ржж!
ржнрж╛рж╖рж╛
ржУржпрж╝рзЗржмрж╕рж╛ржЗржЯ
- REDDIT
- ржпрзЗ ржХрзЛржи ржкрзНрж░рж╢рзНржирзЗрж░ ржЬржирзНржп
+ рж░рзЗржбрж┐ржЯ
+ ржЕржиржмрж░ржд ржЬрж┐ржЬрзНржЮрж╛рж╕рж┐ржд ржкрзНрж░рж╢рзНржи
ржХрзНрж▓рзЛржиржб рж╕ржВрж╕рзНржХрж░ржг
- ржПржЯрж┐ рж╕ржХрзНрж░рж┐ржпрж╝ ржХрж░рж╛ ржЖржкржирж╛ржХрзЗ ржкрзНржпрж╛ржЪржб ржЕрзНржпрж╛ржкрзНрж▓рж┐ржХрзЗрж╢ржиржЯрж┐рж░ ржХрзНрж▓рзЛржи ржХрж░рж╛ рж╕ржВрж╕рзНржХрж░ржгржЯрж┐ ржбрж╛ржЙржирж▓рзЛржб ржПржмржВ ржЗржирж╕рзНржЯрж▓ ржХрж░рж╛рж░ ржЕржирзБржорждрж┐ ржжрзЗржпрж╝ржЖржкржирж┐ ржПржХржЯрж┐ ржкрзНрж░рж╛ржХ ржЗржирж╕рзНржЯрж▓ рж╕рзНржкржЯрж┐ржлрж╛ржЗ ржЕрзНржпрж╛ржкрзНрж▓рж┐ржХрзЗрж╢ржи ржЖржЫрзЗ, ржмрж┐рж╢рзЗрж╖ ржХрж░рзЗ ржпржжрж┐ ржПржЗ ржЗржирж╕рзНржЯрж▓рзЗрж╢ржи рждрзНрж░рзБржЯрж┐ ржмрж╛ рж╕ржорж╕рзНржпрж╛рж░ ржЕржзрж┐ржХрж╛ржВрж╢ рж╕ржорж╛ржзрж╛ржи рж╣ржмрзЗ.
+ ржПржЯрж┐ ржЪрж╛рж▓рзБ ржХрж░рж▓рзЗ,ржЖржкржирж┐ ржкрзНржпрж╛ржЪржб ржЕрзНржпрж╛ржкрзНрж▓рж┐ржХрзЗрж╢ржирзЗрж░ ржХрзНрж▓рзЛржи рж╕ржВрж╕рзНржХрж░ржг ржбрж╛ржЙржирж▓рзЛржб ржПржмржВ ржЗржирж╕рзНржЯрж▓ ржХрж░рж╛рж░ ржЕржирзБржорждрж┐ ржжрж┐рж▓рзЗржи\n\nржПржЯрж┐ ржЗржирж╕рзНржЯрж▓рзЗрж╢ржирзЗрж░ рждрзНрж░рзБржЯрж┐ ржмрж╛ рж╕ржорж╕рзНржпрж╛ржЧрзБрж▓рж┐рж░ рж╕ржорж╛ржзрж╛ржи ржХрж░ржмрзЗ, ржмрж┐рж╢рзЗрж╖ржд ржпржжрж┐ ржЖржкржирж╛рж░ ржкрзНрж░рж┐-ржЗржирж╕рзНржЯрж▓ржХрзГржд рж╕рзНржкржЯрж┐ржлрж╛ржЗ ржЕрзНржпрж╛ржкрзНрж▓рж┐ржХрзЗрж╢ржи ржерж╛ржХрзЗред
ржкрзБрж░рж╕рзНржХрзГржд ржмрж┐ржЬрзНржЮрж╛ржкржиржЧрзБрж▓рж┐ ржЕржХрзНрж╖ржо ржХрж░рзБржи
- ржЖржорж░рж╛ ржЖржорж╛ржжрзЗрж░ ржЕржзрж┐ржХрж╛ржВрж╢ ржмрж┐ржЬрзНржЮрж╛ржкржи ржкржЫржирзНржж ржХрж░рзЗржи ржирж╛ ржЬрж╛ржирж┐ ржХрж┐ржирзНрждрзБ ржЖржорж╛ржжрзЗрж░ ржХрзНрж╖рзЗрждрзНрж░рзЗ, ржПржЗ ржЙрж▓рзНрж▓рзЗржЦржпрзЛржЧрзНржпржнрж╛ржмрзЗ ржЖржорж╛ржжрзЗрж░ ржбрж╛ржЯрж╛ржмрзЗрж╕ рждрж╣ржмрж┐рж▓ ржЖржорж╛ржжрзЗрж░ рж╕рж╛рж╣рж╛ржпрзНржп, рж╣рзЛрж╕рзНржЯрж┐ржВ рж▓рж┐ржЩрзНржХ, ржЖржкржбрзЗржЯ, ржЖрж░рзЛ ржкрзНржпрж╛ржЪ, ржПржмржВ ржжрзИржиржирзНржжрж┐ржи ржЪрж╛рж╣рж┐ржжрж╛.ржПржЗ ржжрж╛ржи ржмрж╛ ржХрж┐ржЫрзБ ржЦрж░ржЪ ржЫрж╛ржбрж╝рж╛ ржЖржорж╛ржжрзЗрж░ рж╕ржорж░рзНржержи рж╕рж╣ржЬ ржЙржкрж╛ржпрж╝.
+ ржЖржорж░рж╛ ржЬрж╛ржирж┐ ржпрзЗ ржЕржирзЗржХрзЗржЗ ржмрж┐ржЬрзНржЮрж╛ржкржи ржкржЫржирзНржж ржХрж░рзЗржи ржирж╛ ржХрж┐ржирзНрждрзБ ржЖржорж╛ржжрзЗрж░ ржХрзНрж╖рзЗрждрзНрж░рзЗ, ржПржЯрж┐ ржЖржорж╛ржжрзЗрж░ ржбрж╛ржЯрж╛ржмрзЗрж╕, рж╣рзЛрж╕рзНржЯрж┐ржВ рж▓рж┐ржЩрзНржХ, ржЖржкржбрзЗржЯ, ржЖрж░ржУ ржкрзНржпрж╛ржЪ ржПржмржВ ржкрзНрж░рждрж┐ржжрж┐ржирзЗрж░ ржкрзНрж░ржпрж╝рзЛржЬржирзЗ ржЕрж░рзНржерж╛ржпрж╝ржирзЗ ржЙрж▓рзНрж▓рзЗржЦржпрзЛржЧрзНржпржнрж╛ржмрзЗ рж╕рж╛рж╣рж╛ржпрзНржп ржХрж░рзЗред\n\nржПржЯрж┐ ржЕржирзБржжрж╛ржи ржмрж╛ ржХрзЛржиржУ ржЦрж░ржЪ ржЫрж╛ржбрж╝рж╛ржЗ ржЖржорж╛ржжрзЗрж░ рж╕ржорж░рзНржержи ржХрж░рждрзЗ рж╕ржмржЪрзЗржпрж╝рзЗ рж╕рж╣ржЬ ржЙржкрж╛ржпрж╝ред
ржЗржирж╕рзНржЯрж▓рзЗрж╢ржи ржмрзНржпрж░рзНрже рж╣ржпрж╝рзЗржЫрзЗ
- ржХрж╛рж░ржг: ржЖржкржирж┐ ржмрж░рзНрждржорж╛ржирзЗ ржЗржирж╕рзНржЯрж▓ ржХрж░рж╛ рж╣ржпрж╝ ржХрж┐ ржХржо ржПржХржЯрж┐ ржЧрзЗрж▓рж┐ржХ рж╕ржВрж╕рзНржХрж░ржг ржЗржирж╕рзНржЯрж▓ ржХрж░рж╛рж░ ржЪрзЗрж╖рзНржЯрж╛.рж╕ржорж╛ржзрж╛ржи: ржПржХржЯрж┐ рж╕ржВрж╕рзНржХрж░ржг рж╕ржорж╛ржи ржмрж╛ рждрж╛рж░ ржЪрзЗржпрж╝рзЗ ржЕржирзЗржХ ржмрзЗрж╢рзА ржирж┐рж░рзНржмрж╛ржЪржи ржХрж░рзБржи.ржмрж░рзНрждржорж╛ржи рж╕ржВрж╕рзНржХрж░ржг ржЖржиржЗржирж╕рзНржЯрж▓, рждрж╛рж░ржкрж░ ржбрж╛ржЙржиржЧрзНрж░рзЗржб.рж╕ржорж╕рзНржпрж╛ ржЬрж┐ржж, ржЕржиржмрж░ржд ржЬрж┐ржЬрзНржЮрж╛рж╕рж┐ржд ржкрзНрж░рж╢рзНржи ржЪрзЗржХ.
- ржХрж╛рж░ржг: ржПржЗ ржбрж┐ржнрж╛ржЗрж╕рзЗ ржЗржирж╕рзНржЯрж▓ ржХрж░рж╛ ржмрж░рзНрждржорж╛ржи рж╕рзНржкржЯрж┐ржлрж╛ржЗ рж╕рж░рж╛рж╕рж░рж┐ ржПржХрзНрж╕ржорзНржпрж╛ржирзЗржЬрж╛рж░ ржмрж╛ ржЖржорж╛ржжрзЗрж░ ржжрж▓ ржерзЗржХрзЗ ржЖрж╕рзЗ ржирж┐рж╕ржорж╛ржзрж╛ржи: ржЕрзНржпрж╛ржкрзНрж▓рж┐ржХрзЗрж╢ржиржЯрж┐рж░ ржмрж░рзНрждржорж╛ржи рж╕ржВрж╕рзНржХрж░ржг ржЖржиржЗржирж╕рзНржЯрж▓ ржХрж░рзБржи, ржПржХрзНрж╕ржорзНржпрж╛ржирзЗржЬрж╛рж░ ржкрзБржирж░рж╛ржпрж╝ ржЪрж╛рж▓рзБ ржХрж░рзБржи ржПржмржВ ржЖржмрж╛рж░ ржЪрзЗрж╖рзНржЯрж╛ ржХрж░рзБржи рж╕ржорж╕рзНржпрж╛ ржЬрж┐ржж ржпржжрж┐, ржЕржиржмрж░ржд ржЬрж┐ржЬрзНржЮрж╛рж╕рж┐ржд ржкрзНрж░рж╢рзНржи ржЪрзЗржХ.
- ржХрж╛рж░ржг: ржПржЗ ржбрж┐ржнрж╛ржЗрж╕рзЗ ржЗржирж╕рзНржЯрж▓ ржХрж░рж╛ ржмрж░рзНрждржорж╛ржи ржХрзНрж▓рзЛржиржб рж╕рж░рж╛рж╕рж░рж┐ ржПржХрзНрж╕ржорзНржпрж╛ржирзЗржЬрж╛рж░ ржерзЗржХрзЗ ржмрж╛ ржЖржорж╛ржжрзЗрж░ ржжрж▓ ржерзЗржХрзЗ ржЖрж╕рзЗ ржирж┐рж╕ржорж╛ржзрж╛ржи: ржЕрзНржпрж╛ржкрзНрж▓рж┐ржХрзЗрж╢ржиржЯрж┐рж░ ржмрж░рзНрждржорж╛ржи рж╕ржВрж╕рзНржХрж░ржг ржЖржиржЗржирж╕рзНржЯрж▓ ржХрж░рзБржи, ржПржХрзНрж╕ржорзНржпрж╛ржирзЗржЬрж╛рж░ ржкрзБржирж░рж╛ржпрж╝ ржЪрж╛рж▓рзБ ржХрж░рзБржи ржПржмржВ ржЖржмрж╛рж░ ржЪрзЗрж╖рзНржЯрж╛ ржХрж░рзБржи рж╕ржорж╕рзНржпрж╛ ржЬрж┐ржж ржпржжрж┐, ржЕржиржмрж░ржд ржЬрж┐ржЬрзНржЮрж╛рж╕рж┐ржд ржкрзНрж░рж╢рзНржи ржЪрзЗржХ.
+ ржХрж╛рж░ржг: ржЖржкржирж┐ ржмрж░рзНрждржорж╛ржирзЗ ржпрзЗржЯрж┐ ржЗржирж╕рзНржЯрж▓ ржХрж░рж╛ ржЖржЫрзЗ, рждрж╛рж░ ржЪрзЗржпрж╝рзЗ ржХржо ржкрзНржпрж╛ржЪ ржХрж░рж╛ рж╕ржВрж╕рзНржХрж░ржг ржЗржирж╕рзНржЯрж▓ ржХрж░рж╛рж░ ржЪрзЗрж╖рзНржЯрж╛ ржХрж░рзЗржЫрзЗржирз╖\n\nрж╕ржорж╛ржзрж╛ржи:\nA. ржПрж░ рж╕ржорж╛ржи ржмрж╛ ржмржбрж╝ рж╕ржВрж╕рзНржХрж░ржг ржирж┐рж░рзНржмрж╛ржЪржи ржХрж░рзБржиред\nB. ржмрж░рзНрждржорж╛ржи рж╕ржВрж╕рзНржХрж░ржг ржЖржиржЗржирж╕рзНржЯрж▓ ржХрж░рзБржи, рждрж╛рж░ржкрж░ ржбрж╛ржЙржиржЧрзНрж░рзЗржб ржХрж░рзБржиред\n\nржпржжрж┐ рж╕ржорж╕рзНржпрж╛ржЯрж┐ ржерзЗржХрзЗ ржпрж╛ржпрж╝, ржЕржиржмрж░ржд ржЬрж┐ржЬрзНржЮрж╛рж╕рж┐ржд ржкрзНрж░рж╢рзНржи ржжрзЗржЦрзБржиред
+ ржХрж╛рж░ржг: ржПржЗ ржбрж┐ржнрж╛ржЗрж╕рзЗ ржЗржирж╕рзНржЯрж▓ ржХрж░рж╛ ржмрж░рзНрждржорж╛ржи ржкрзНржпрж╛ржЪ рж╕рж░рж╛рж╕рж░рж┐ xManager ржмрж╛ ржЖржорж╛ржжрзЗрж░ ржжрж▓рзЗрж░ ржХрж╛ржЫ ржерзЗржХрзЗ ржЖрж╕рзЗржирж┐ред\n\nрж╕ржорж╛ржзрж╛ржи: ржЕрзНржпрж╛ржкрзНрж▓рж┐ржХрзЗрж╢ржиржЯрж┐рж░ ржмрж░рзНрждржорж╛ржи рж╕ржВрж╕рзНржХрж░ржг ржЖржиржЗржирж╕рзНржЯрж▓ ржХрж░рзБржи, xManager ржкрзБржирж░рж╛ржпрж╝ ржЪрж╛рж▓рзБ ржХрж░рзБржи ржПржмржВ ржЖржмрж╛рж░ ржЪрзЗрж╖рзНржЯрж╛ ржХрж░рзБржиред ржпржжрж┐ рж╕ржорж╕рзНржпрж╛ржЯрж┐ ржерзЗржХрзЗ ржпрж╛ржпрж╝,рждрж╛рж╣рж▓рзЗ ржЕржиржмрж░ржд ржЬрж┐ржЬрзНржЮрж╛рж╕рж┐ржд ржкрзНрж░рж╢рзНржи ржжрзЗржЦрзБржиред
+ ржХрж╛рж░ржг: ржПржЗ ржбрж┐ржнрж╛ржЗрж╕рзЗ ржЗржирж╕рзНржЯрж▓ ржХрж░рж╛ ржмрж░рзНрждржорж╛ржи ржХрзНрж▓рзЛржи рж╕рж░рж╛рж╕рж░рж┐ xManager ржмрж╛ ржЖржорж╛ржжрзЗрж░ ржжрж▓рзЗрж░ ржХрж╛ржЫ ржерзЗржХрзЗ ржЖрж╕рзЗржирж┐ред\n\nрж╕ржорж╛ржзрж╛ржи: ржЕрзНржпрж╛ржкрзНрж▓рж┐ржХрзЗрж╢ржиржЯрж┐рж░ ржмрж░рзНрждржорж╛ржи рж╕ржВрж╕рзНржХрж░ржг ржЖржиржЗржирж╕рзНржЯрж▓ ржХрж░рзБржи, xManager ржкрзБржирж░рж╛ржпрж╝ ржЪрж╛рж▓рзБ ржХрж░рзБржи ржПржмржВ ржЖржмрж╛рж░ ржЪрзЗрж╖рзНржЯрж╛ ржХрж░рзБржиред ржпржжрж┐ рж╕ржорж╕рзНржпрж╛ржЯрж┐ ржерзЗржХрзЗ ржпрж╛ржпрж╝, рждрж╛рж╣рж▓рзЗ ржЕржиржмрж░ржд ржЬрж┐ржЬрзНржЮрж╛рж╕рж┐ржд ржкрзНрж░рж╢рзНржи ржжрзЗржЦрзБржиред
ржмрж┐ржжрзНржпржорж╛ржи ржкрзНржпрж╛ржЪржб
- ржбрж┐рж░рзЗржХрзНржЯрж░рж┐ ржПржХ ржкрж╛ржУржпрж╝рж╛ ржПржХржЯрж┐ ржмрж┐ржжрзНржпржорж╛ржи ржкрзНржпрж╛ржЪ ржлрж╛ржЗрж▓. ржЖржкржирж┐ ржХрзЛржи ржкржжржХрзНрж╖рзЗржк ржХрж░рждрзЗ ржЪрж╛ржи?
- ржмржирзНржз
+ ржмрж╛рж╣рзНржпрж┐ржХ ржбрж┐рж░рзЗржХрзНржЯрж░рж┐рждрзЗ ржПржХржЯрж┐ ржмрж┐ржжрзНржпржорж╛ржи ржкрзНржпрж╛ржЪ рж╕ржирж╛ржХрзНржд ржХрж░рж╛ рж╣ржпрж╝рзЗржЫрзЗред ржЖржкржирж┐ ржХрж┐ ржХрж░рждрзЗ ржЪрж╛ржи?
+ ржмржирзНржз ржХрж░рзБржи
ржХрзНрж▓рзЛржиржб
- ржЖрж░ржЗ / ржПржПржо
+ SP/AP
ржЗржирж╕рзНржЯрж▓ ржХрж░рзБржи
ржЖржиржЗржирж╕рзНржЯрж▓ ржХрж░рзБржи
ржЙржкрзЗржХрзНрж╖рж╛ ржХрж░рж╛ рж╣ржмрзЗ
ржорзБржЫрзЗ ржлрзЗрж▓рзБржи
ржкрзНржпрж╛ржЪржб ржЖржиржЗржирж╕рзНржЯрж▓ ржХрж░рзБржи
- ржУржкрзЗржи рж╕рзЗржЯрж┐ржВрж╕
+ рж╕рзЗржЯрж┐ржВрж╕ ржЦрзБрж▓рзБржи
ржкрзНржпрж╛ржЪржб ржЦрзБрж▓рзБржи
- рж░рж┐ржлрзЗржЪ ржПржмржВ рж░рж┐ржмрзБржЯ ржХрж░рзБржи
+ ржкрзБржирж░рж╛ржпрж╝ рж▓рзЛржб ржХрж░рзБржи ржПржмржВ ржкрзБржирж░рж╛ржпрж╝ ржЪрж╛рж▓рзБ ржХрж░рзБржи
xManager
--
cgit v1.2.3
From 2f6555ceb9722a9867e43ff59741d78ae69019b7 Mon Sep 17 00:00:00 2001
From: Kishan Kr Sharma
Date: Sat, 5 Aug 2023 13:11:11 +0545
Subject: Nepali language added
---
README.md | 77 +++++++------
.../java/com/xc3fff0e/xmanager/MainActivity.java | 127 +++++++++++++++++++++
app/src/main/res/layout/main.xml | 22 ++++
app/src/main/res/values/strings.xml | 85 ++++++++++++++
4 files changed, 273 insertions(+), 38 deletions(-)
diff --git a/README.md b/README.md
index f64cd66..82b26cf 100644
--- a/README.md
+++ b/README.md
@@ -70,44 +70,45 @@ We will support the app as long as we can. Internal improvements may not be guar
---
-| **Manager Translators** | **Names/Alias** |
-| ------------- | ------------- |
-| **Arabic Translation** | Yazan Kasem |
-| **Bengali Translation** | 0V3R5!9H7 |
-| **Chinese - Simplified Translation** | Gent G \| Softland99 \| zelixdxin |
-| **French Translation** | The Punisher \| Luxchar \| xerta555 \| GlThibault |
-| **Greek Translation** | Walter's Cousin #CAF |
-| **Indonesian Translation** | Mc.J \| Deraidos |
-| **Italian Translation** | Marco \| gdonisi \| albertopasqualetto |
-| **Portuguese - Brazil Translation** | Loui'sтДв \| Zilberto Junior |
-| **Portuguese - Portugal Translation** | Androide323 |
-| **Romanian Translation** | NACH \| f9branza \| StephenTheMoldovan |
-| **Russian Translation** | Pegioner \| vanja-san |
-| **Slovenian Translation** | MysticX |
-| **Spanish - Spain Translation** | PetFix \| Snapdragon845GMS \| Zkyclad |
-| **Turkish Translation** | Berkay |
-| **Ukrainian Translation** | NIKITAЁЯЗ║ЁЯЗж[beryllium] #PocoForEver |
-| **Korean Translation** | Apious \| Annyeong-One |
-| **Dutch Translation** | Kevin |
-| **Vietnamese Translation** | minhtamvn |
-| **German Translation** | smokedzn |
-| **Persian Translation** | ohshahab |
-| **Hebrew Translation** | GreenArmy18 |
-| **Polish Translation** | dearminder |
-| **English Translation** | Dyras |
-| **Slovak Translation** | KaldonM |
-| **Swedish Translation** | rexobo |
-| **Finnish Translation** | AfraidOfTheBigBlack \| Lilko1ra \| KasperiP |
-| **Czech Translation** | rex2630 |
-| **Chinese (Traditional) Translation** | cracky5322 \| TragicLifeHu |
-| **Bulgarian Translation** | meorro \| martinov83 |
-| **Serbian (Cyrillic) Translation** | nexiRS |
-| **Serbian (Latin) Translation** | nexiRS |
-| **Catalan Translation** | tomaquet18 |
-| **Latvian Translation** | ClientSiderz |
-| **German Translation** | 4NDROM3DA |
-| **Sinhala Translation** | Psycho649 |
-| **Hungarian Translation** | gurtnyi |
+| **Manager Translators** | **Names/Alias** |
+|---------------------------------------|------------------------------------|
+| **Arabic Translation** | Yazan Kasem |
+| **Bengali Translation** | 0V3R5!9H7 |
+| **Chinese - Simplified Translation** | Gent G \ | Softland99 \| zelixdxin |
+| **French Translation** | The Punisher \ | Luxchar \| xerta555 \| GlThibault |
+| **Greek Translation** | Walter's Cousin #CAF |
+| **Indonesian Translation** | Mc.J \ | Deraidos |
+| **Italian Translation** | Marco \ | gdonisi \| albertopasqualetto |
+| **Portuguese - Brazil Translation** | Loui'sтДв \ | Zilberto Junior |
+| **Portuguese - Portugal Translation** | Androide323 |
+| **Romanian Translation** | NACH \ | f9branza \| StephenTheMoldovan |
+| **Russian Translation** | Pegioner \ | vanja-san |
+| **Slovenian Translation** | MysticX |
+| **Spanish - Spain Translation** | PetFix \ | Snapdragon845GMS \| Zkyclad |
+| **Turkish Translation** | Berkay |
+| **Ukrainian Translation** | NIKITAЁЯЗ║ЁЯЗж[beryllium] #PocoForEver |
+| **Korean Translation** | Apious \ | Annyeong-One |
+| **Dutch Translation** | Kevin |
+| **Vietnamese Translation** | minhtamvn |
+| **German Translation** | smokedzn |
+| **Persian Translation** | ohshahab |
+| **Hebrew Translation** | GreenArmy18 |
+| **Polish Translation** | dearminder |
+| **English Translation** | Dyras |
+| **Slovak Translation** | KaldonM |
+| **Swedish Translation** | rexobo |
+| **Finnish Translation** | AfraidOfTheBigBlack \ | Lilko1ra \| KasperiP |
+| **Czech Translation** | rex2630 |
+| **Chinese (Traditional) Translation** | cracky5322 \ | TragicLifeHu |
+| **Bulgarian Translation** | meorro \ | martinov83 |
+| **Serbian (Cyrillic) Translation** | nexiRS |
+| **Serbian (Latin) Translation** | nexiRS |
+| **Catalan Translation** | tomaquet18 |
+| **Latvian Translation** | ClientSiderz |
+| **German Translation** | 4NDROM3DA |
+| **Sinhala Translation** | Psycho649 |
+| **Hungarian Translation** | gurtnyi |
+| **Nepali Translation** | iamkishansharma |
diff --git a/app/src/main/java/com/xc3fff0e/xmanager/MainActivity.java b/app/src/main/java/com/xc3fff0e/xmanager/MainActivity.java
index ac89934..7d39beb 100644
--- a/app/src/main/java/com/xc3fff0e/xmanager/MainActivity.java
+++ b/app/src/main/java/com/xc3fff0e/xmanager/MainActivity.java
@@ -404,6 +404,8 @@ public class MainActivity extends AppCompatActivity {
private TextView translator_35;
private TextView manager_lang_36;
private TextView translator_36;
+ private TextView manager_lang_37;
+ private TextView translator_37;
private TextView manager_donors;
private TextView donors_1;
private ScrollView main_scroll_body;
@@ -781,6 +783,8 @@ public class MainActivity extends AppCompatActivity {
translator_35 = findViewById(R.id.translator_35);
manager_lang_36 = findViewById(R.id.manager_lang_36);
translator_36 = findViewById(R.id.translator_36);
+ manager_lang_37 = findViewById(R.id.manager_lang_37);
+ translator_37 = findViewById(R.id.translator_37);
manager_donors = findViewById(R.id.manager_donors);
donors_1 = findViewById(R.id.donors_1);
main_scroll_body = findViewById(R.id.main_scroll_body);
@@ -1824,6 +1828,13 @@ public class MainActivity extends AppCompatActivity {
COUNTER = 1;
_Language_UI();
}
+ else {
+ if (_position == 36) {
+ LANGUAGE.edit().putString("LANGUAGE", "36").commit();
+ COUNTER = 1;
+ _Language_UI();
+ }
+ }
}
}
}
@@ -10424,6 +10435,120 @@ public class MainActivity extends AppCompatActivity {
installation_failed_cloned_desc_0 = installation_failed_cloned_desc.getText().toString();
select_language.setSelection((int)(35));
}
+ else {
+// // Nepali Language
+ if (LANGUAGE.getString("LANGUAGE", "").equals("36")) {
+ sub_text_installed.setText(R.string.installed_36);
+ main_title.setText(R.string.main_title_36);
+ about_title.setText(R.string.about_title_36);
+ settings_title.setText(R.string.settings_title_36);
+ experiment_title.setText(R.string.experimental_title_36);
+ sub_title.setText(R.string.about_sub_36);
+ sub_text_1.setText(R.string.latest_36);
+ sub_text_2.setText(R.string.latest_36);
+ sub_text_3.setText(R.string.latest_36);
+ versions_1.setText(R.string.versions_36);
+ versions_2.setText(R.string.versions_36);
+ versions_3.setText(R.string.versions_36);
+ title_sub.setText(R.string.manager_tools_36);
+ source.setText(R.string.source_36);
+ support.setText(R.string.support_36);
+ donate.setText(R.string.donate_36);
+ discord.setText(R.string.discord_36);
+ about.setText(R.string.about_36);
+ website.setText(R.string.website_36);
+ reddit.setText(R.string.reddit_36);
+ faq.setText(R.string.faq_36);
+ theme.setText(R.string.show_themes_36);
+ language.setText(R.string.language_36);
+ download_update.setText(R.string.download_update_36);
+ install_now.setText(R.string.install_now_36);
+ install_update.setText(R.string.install_update_36);
+ uninstall_patched.setText(R.string.uninstall_patched_36);
+ open_settings.setText(R.string.open_settings_36);
+ open_patched.setText(R.string.open_patched_36);
+ lite.setText(R.string.lite_36);
+ cloned.setText(R.string.cloned_36);
+ spap.setText(R.string.spap_36);
+ mirror.setText(R.string.mirror_36);
+ download.setText(R.string.download_36);
+ cancel.setText(R.string.cancel_36);
+ later.setText(R.string.later_36);
+ go_back.setText(R.string.go_back_36);
+ not_now.setText(R.string.not_now_36);
+ close.setText(R.string.close_36);
+ continue_1.setText(R.string.continue_1_36);
+ install.setText(R.string.install_36);
+ uninstall.setText(R.string.uninstall_36);
+ ignore.setText(R.string.ignore_36);
+ delete.setText(R.string.delete_36);
+ thanks.setText(R.string.thanks_36);
+ new_update.setText(R.string.new_update_36);
+ changelogs.setText(R.string.changelogs_36);
+ reboot.setText(R.string.reboot_36);
+ reset_preferences.setText(R.string.reset_preferences_36);
+ list_auto_refresh.setText(R.string.list_auto_refresh_36);
+ list_auto_refresh_info.setText(R.string.list_auto_refresh_desc_36);
+ force_auto_install.setText(R.string.force_auto_install_36);
+ force_auto_install_info.setText(R.string.force_auto_install_desc_36);
+ apk_location.setText(R.string.apk_location_36);
+ apk_location_info.setText(R.string.apk_location_desc_36);
+ clear_directory_folders.setText(R.string.clear_directory_folders_36);
+ clear_directory_folders_info.setText(R.string.clear_directory_folders_desc_36);
+ cloned_version.setText(R.string.cloned_version_36);
+ cloned_version_info.setText(R.string.cloned_version_desc_36);
+ experiment_version.setText(R.string.experimental_version_36);
+ experiment_version_info.setText(R.string.experimental_version_desc_36);
+ disable_reward_ad.setText(R.string.disable_rewarded_ads_36);
+ disable_reward_ad_info.setText(R.string.disable_rewarded_ads_desc_36);
+ show_support.setText(R.string.show_support_36);
+ show_support_desc.setText(R.string.show_support_desc_36);
+ maintenance.setText(R.string.maintenance_36);
+ maintenance_desc.setText(R.string.maintenance_desc_36);
+ xmanager_dev.setText(R.string.xmanager_dev_36);
+ patched_devs.setText(R.string.patched_devs_36);
+ support_team.setText(R.string.support_team_36);
+ manager_testers.setText(R.string.manager_testers_36);
+ manager_hosting.setText(R.string.manager_hosting_36);
+ mobilism_team.setText(R.string.mobilism_team_36);
+ forum_team.setText(R.string.forum_team_36);
+ contributors.setText(R.string.contributors_36);
+ download_selected.setText(R.string.download_selected_36);
+ download_ready.setText(R.string.download_ready_36);
+ download_ready_desc.setText(R.string.download_ready_desc_36);
+ downloading_file.setText(R.string.downloading_file_36);
+ download_success.setText(R.string.download_success_36);
+ installation_failed.setText(R.string.installation_failed_36);
+ installation_failed_desc.setText(R.string.installation_failed_desc_36);
+ installation_failed_spap_desc.setText(R.string.installation_failed_spap_desc_36);
+ installation_failed_cloned_desc.setText(R.string.installation_failed_cloned_desc_36);
+ existing_patched.setText(R.string.existing_patched_36);
+ existing_patched_desc.setText(R.string.existing_patched_desc_36);
+ lite_0 = lite.getText().toString();
+ download_0 = download.getText().toString();
+ continue_0 = continue_1.getText().toString();
+ cancel_0 = cancel.getText().toString();
+ later_0 = later.getText().toString();
+ mirror_0 = mirror.getText().toString();
+ install_now_0 = install_now.getText().toString();
+ go_back_0 = go_back.getText().toString();
+ install_update_0 = install_update.getText().toString();
+ close_0 = close.getText().toString();
+ uninstall_0 = uninstall.getText().toString();
+ existing_patched_0 = existing_patched.getText().toString();
+ existing_patched_desc_0 = existing_patched_desc.getText().toString();
+ download_selected_0 = download_selected.getText().toString();
+ download_ready_0 = download_ready.getText().toString();
+ download_ready_desc_0 = download_ready_desc.getText().toString();
+ downloading_file_0 = downloading_file.getText().toString();
+ download_success_0 = download_success.getText().toString();
+ installation_failed_0 = installation_failed.getText().toString();
+ installation_failed_desc_0 = installation_failed_desc.getText().toString();
+ installation_failed_spap_desc_0 = installation_failed_spap_desc.getText().toString();
+ installation_failed_cloned_desc_0 = installation_failed_cloned_desc.getText().toString();
+ select_language.setSelection((int)(36));
+ }
+ }
}
}
}
@@ -13040,6 +13165,7 @@ public class MainActivity extends AppCompatActivity {
manager_lang_34.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
manager_lang_35.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
manager_lang_36.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
+ manager_lang_37.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
translator_1.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
translator_2.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
translator_3.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
@@ -13076,6 +13202,7 @@ public class MainActivity extends AppCompatActivity {
translator_34.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
translator_35.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
translator_36.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
+ translator_37.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
}
diff --git a/app/src/main/res/layout/main.xml b/app/src/main/res/layout/main.xml
index 0524db8..fea3b59 100644
--- a/app/src/main/res/layout/main.xml
+++ b/app/src/main/res/layout/main.xml
@@ -2299,6 +2299,28 @@
android:textSize="14sp"
android:textStyle="bold"
android:textColor="#FFFFFF" />
+
+
BE├БLL├НT├БSOK MEGNYIT├БSA
A PATCHELT ALKALMAZ├БS MEGNYIT├БSA
├ЪJRAFETCHEL├ЙS ├ЙS AZ ALKALMAZ├БS ├ЪJRAIND├НT├БSA
+
+
+ xManager
+ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░рд┐рдпреЛ
+ рдирд╡реАрдирддрдо
+ рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ
+ рд▓рдЧрд╣рд░реВ рдкрд░рд┐рд╡рд░реНрддрди
+ рдкреНрд░рдмрдиреНрдзрдХ рдЙрдкрдХрд░рдгрд╣рд░реВ
+ рд╕реНрд░реЛрдд
+ рдЯреЗрд▓рд┐рдЧреНрд░рд╛рдо
+ рд╕рдорд░реНрдерди
+ рдбрд┐рд╕реНрдХреЛрд░реНрдб
+ рдмрд╛рд░реЗрдорд╛
+ xManager
+ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ
+ рдмрд╛рд░реЗрдорд╛
+ рд╕реВрдЪреА рд╕реНрд╡рдд: рддрд╛рдЬрд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+ рдпрд╕рд▓рд╛рдИ рд╕рдХреНрд╖рдо рдЧрд░реНрдирд╛рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдкрдЯрдХ рддрдкрд╛рдИрдВрд▓реЗ рдПрдк рд╕реБрд░реБ рдЧрд░реНрджрд╛ рд╕реВрдЪреА рд╕реНрд╡рддрдГ рддрд╛рдЬрд╛ рд╣реБрдиреЗрдЫред\n\nрддрдкрд╛рдИрдВрд▓реЗ рдореБрдЦреНрдп рд╕реНрдХреНрд░рд┐рдирд▓рд╛рдИ рддрд▓ рддрд╛рдиреЗрд░ рдореНрдпрд╛рдиреБрдЕрд▓ рд░реВрдкрдорд╛ рд╕реВрдЪреА рд░рд┐рдлреНрд░реЗрд╕ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
+ рдмрд▓ рд╕реНрд╡рдд: рдЗрдиреНрд╕реНрдЯрд▓ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+ рдпрд╕рд▓рд╛рдИ рд╕рдХреНрд╖рдо рдЧрд░реНрдирд╛рд▓реЗ рдкреНрдпрд╛рдЪ рдЧрд░рд┐рдПрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╕рди рд╕реНрд╡рддрдГ рдЗрдиреНрд╕реНрдЯрд▓ рд╣реБрдиреЗрдЫ рд░ рдбрд╛рдЙрдирд▓реЛрдб рднрдПрдкрдЫрд┐ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рд╣реБрдиреЗрдЫред
+ рдерд┐рдорд╣рд░реВ
+ APK рдХреЛ рд╕реНрдерд╛рди
+ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдЬрд╣рд╛рдБ рддрдкрд╛рдИрдВ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдПрдХреЛ рдлрд╛рдЗрд▓рдХреЛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдЪрдд рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫред рдпрджрд┐ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдпреЛ рд╕реБрд╡рд┐рдзрд╛ рдХрд╕рд░реА рдХрдиреНрдлрд┐рдЧрд░ рдЧрд░реНрдиреЗ рдерд╛рд╣рд╛ рдЫреИрди рднрдиреЗ, рдпреЛ рдЬрд╕реНрддреИ рдЫреЛрдбреНрдиреБрд╣реЛрд╕реНред\n\nрдиреЛрдЯ: рдкрд╣реБрдБрдЪ, рдЕрдиреБрдорддрд┐ рд░ рднрдгреНрдбрд╛рд░рдг рд╕реАрдорд┐рддрддрд╛рд╣рд░реВрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдЧрд░реНрджрд╛ рдпреЛ рд╕реБрд╡рд┐рдзрд╛рд▓реЗ рдмрд╛рд╣реНрдп рднрдгреНрдбрд╛рд░рдг (SD рдХрд╛рд░реНрдб) рд╕рдорд░реНрдерди рдЧрд░реНрджреИрдиред
+ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдлреЛрд▓реНрдбрд░ рдЦрд╛рд▓реА рдЧрд░реНрдиреБрд╣реЛрд╕реН
+ рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдлреЛрд▓реНрдбрд░ рдореЗрдЯрд╛рдЙрди рдЯреНрдпрд╛рдк рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдпрд╕рдорд╛ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдПрдХрд╛ рдлрд╛рдЗрд▓рд╣рд░реВ рд░ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреНред
+ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рд╣рд░реВ рд░рд┐рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+ рд╡рд┐рдЬреНрдЮрд╛рдкрди-рдореБрдХреНрдд | рдирдпрд╛рдБ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ | рд╕реНрд╡рддрдиреНрддреНрд░рддрд╛
+ xManager рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛
+ рдкреНрдпрд╛рдЪ рдЧрд░реЗрдХрд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ
+ рдЯреЗрд▓рд┐рдЧреНрд░рд╛рдо | рдбрд┐рд╕реНрдХреЛрд░реНрдб | рд░реЗрдбреНрдбрд┐рдд рд╕рдорд░реНрдерди рдЯреЛрд▓реА
+ рдкреНрдпрд╛рдЪ рд░ рдкреНрд░рдмрдиреНрдзрдХ рдкрд░реАрдХреНрд╖рдХрд╣рд░реВ
+ рдкреНрд░рдмрдиреНрдзрдХ рдбрд╛рдЯрд╛рдмреЗрд╕ рд░ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ
+ Mobilism Team
+ FORUM.APK-RELEASE.NET рдЯреЛрд▓реА
+ рд╕рдмреИ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рд╣рд░реБ рд▓рд╛рдИ рдзрдиреНрдпрд╡рд╛рдж! тЭдя╕П
+ рддрдкрд╛рдИрдВрд▓реЗ рдпреЛ рдкреНрдпрд╛рдЪ рдЧрд░рд┐рдПрдХреЛ рд╕рдВрд╕реНрдХрд░рдг рдЪрдпрди рдЧрд░реНрдиреБрднрдпреЛред рдХреЗ рддрдкрд╛рдЗрдБ рдЬрд╛рд░реА рд░рд╛рдЦреНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ?
+ рдкреНрдпрд╛рдЪ рдЧрд░рд┐рдПрдХреЛ рдЬрд╛рдирдХрд╛рд░реА
+ рдпреЛ рдкреНрдпрд╛рдЪрд▓реЗ рдмрд╛рд╣реНрдп рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдЕрдШрд┐рд▓реНрд▓реЛ рдлрд╛рдЗрд▓ рдЕрдзрд┐рд▓реЗрдЦрди рдЧрд░реНрдиреЗрдЫред рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдЕрдЧрд╛рдбрд┐ рдмрдвреНрдиреБрд╣реЛрд╕реНред
+ рдлрд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдБрджреИ
+ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдпреЛ
+ рдирдпрд╛рдБ рдкреНрд░рдмрдиреНрдзрдХ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ
+ рдЬрд╛рд░реА рд░рд╛рдЦреНрдиреБрд╣реЛрд╕реН
+ рд░рджреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН
+ рдкрдЫрд┐
+ рдкреНрдпрд╛рдЪ рдЧрд░рд┐рдПрдХреЛ рдЗрдиреНрд╕реНрдЯрд▓ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЗрдиреНрд╕реНрдЯрд▓ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+ рдкрдЫрд╛рдбрд┐ рдЬрд╛рдиреБрд╣реЛрд╕реН
+ рдЕрдкрдбреЗрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░реНрдиреБрд╣реЛрд╕реН
+ рдЕрд╣рд┐рд▓реЗ рд╣реЛрдЗрди
+ рдорд┐рд░рд░ рд▓рд┐рдЩреНрдХ
+ рд▓рд╛рдЗрдЯ
+ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ
+ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдВрд╕реНрдХрд░рдг
+ рдпрд╕рд▓рд╛рдИ рд╕рдХреНрд╖рдо рдЧрд░реНрдирд╛рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдкреНрдпрд╛рдЪ рдЧрд░рд┐рдПрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рд░ рдЗрдиреНрд╕реНрдЯрд▓ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред\n\nрдпрд╕рдорд╛ рдЕрд▓реНрдлрд╛, рдмрд┐рдЯрд╛ рд░ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рдкрд╣реБрдБрдЪ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН рдЬреБрди рд╕реНрдЯрдХ рдкреНрдпрд╛рдЪрдорд╛ рдЙрдкрд▓рдмреНрдз рдЫреИрдирдиреНред рдердк рд░реВрдкрдорд╛, рд╕реНрдерд┐рд░ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рдЫреИрдиред
+ рдЖрдлреНрдиреЛ рд╕рдорд░реНрдерди рджреЗрдЦрд╛рдЙрдиреБрд╣реЛрд╕реН
+ рд╣рд╛рдореА рдПрдХ рдЧреИрд░-рд▓рд╛рднрдХрд╛рд░реА, рдЧреИрд░-рдХрд░реНрдкреЛрд░реЗрдЯ рд░ рдЧреИрд░-рд╕рдореНрдЭреМрддрд╛ рдЯреЛрд▓реА рд╣реМрдВред рддрдкрд╛рдИрдВ рдЬрд╕реНрддрд╛ рдорд╛рдирд┐рд╕рд╣рд░реВрд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдбрд╛рдЙрдирд▓реЛрдбрджреЗрдЦрд┐ рдЗрдиреНрд╕реНрдЯрд▓ рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЪреАрдЬрд╣рд░реВ рдзреЗрд░реИ рд╕рдЬрд┐рд▓реЛ рдмрдирд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рдПрдк рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рдкреНрд░реЛрддреНрд╕рд╛рд╣рди рджрд┐рдиреНрдЫрдиреНред\n\nрд╣рд╛рдореА рдЪреАрдЬрд╣рд░реВ рд╕рд╣реА рд░ рд╕рд╣реА рдмрдирд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рд╣рд╛рдореНрд░реЛ рд╕рдмреИ рд╕рдордп рд░ рдЙрддреНрддрдо рдкреНрд░рдпрд╛рд╕рд╣рд░реВ рдЦрдиреНрдпрд╛рдЗрд░рд╣реЗрдХрд╛ рдЫреМрдВред рд╣рд╛рдореА рд╕рдХреЗрд╕рдореНрдо рдпреЛ рдПрдкрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрди рд╕рдХреНрджреЛ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреЗрдЫреМрдВред\n\nрдХреБрдиреИ рдкрдирд┐ рд░рдХрдорд▓реЗ рдорджреНрджрдд рдЧрд░реНрдиреЗрдЫ рд░ рдзреЗрд░реИ рд╕рд░рд╛рд╣рдирд╛ рдЧрд░рд┐рдиреЗрдЫ!
+ рдорд░реНрдорддрд╕рдореНрднрд╛рд░
+ xManager рд╣рд╛рд▓ рдЕрдиреБрдкрд▓рдмреНрдз рдЫред рдХреГрдкрдпрд╛ рдкрдЫрд┐ рдкреБрди: рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+ рдзрдиреНрдпрд╡рд╛рдж!
+ рднрд╛рд╖рд╛
+ рд╡реЗрдмрд╕рд╛рдЗрдЯ
+ рд░реЗрдбреНрдбрд┐рдд
+ рдмрд╛рд░рдореНрдмрд╛рд░ рд╕реЛрдзрд┐рдиреЗ рдкреНрд░рд╢реНрдирд╣рд░реВ
+ рдХреНрд▓реЛрди рдЧрд░рд┐рдПрдХреЛ рд╕рдВрд╕реНрдХрд░рдг
+ рдпрд╕рд▓рд╛рдИ рд╕рдХреНрд╖рдо рдЧрд░реНрдирд╛рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдкреНрдпрд╛рдЪ рдЧрд░рд┐рдПрдХреЛ рдПрдкреНрд▓рд┐рдХреЗрд╕рдирдХреЛ рдХреНрд▓реЛрди рдЧрд░рд┐рдПрдХреЛ рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рд░ рдЗрдиреНрд╕реНрдЯрд▓ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред\n\nрдпрд╕рд▓реЗ рдзреЗрд░реИрдЬрд╕реЛ рдЗрдиреНрд╕реНрдЯрд▓ рддреНрд░реБрдЯрд┐ рд╡рд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВрд▓рд╛рдИ рдкрдирд┐ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдиреЗрдЫ, рд╡рд┐рд╢реЗрд╖ рдЧрд░реА рдпрджрд┐ рддрдкрд╛рдИрдВрд╕рдБрдЧ рдкреВрд░реНрд╡-рд╕реНрдерд╛рдкрд┐рдд Spotify рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЫ рднрдиреЗред
+ рдкреБрд░рд╕реНрдХреГрдд рд╡рд┐рдЬреНрдЮрд╛рдкрдирд╣рд░реВ рдЕрд╕рдХреНрд╖рдо рдкрд╛рд░реНрдиреБрд╣реЛрд╕реН
+ рд╣рд╛рдореАрд▓рд╛рдИ рдерд╛рд╣рд╛ рдЫ рдХрд┐ рд╣рд╛рдореА рдордзреНрдпреЗ рдзреЗрд░реИрд▓реЗ рд╡рд┐рдЬреНрдЮрд╛рдкрдирд╣рд░реВ рдорди рдкрд░рд╛рдЙрдБрджреИрдирдиреН рддрд░ рд╣рд╛рдореНрд░реЛ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдпрд╕рд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рд╣рд╛рдореНрд░реЛ рдбрд╛рдЯрд╛рдмреЗрд╕, рд╣реЛрд╕реНрдЯрд┐рдЩ рд▓рд┐рдЩреНрдХрд╣рд░реВ, рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВ, рдердк рдкреНрдпрд╛рдЪрд╣рд░реВ, рд░ рджреИрдирд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛рд╣рд░реВ рдкреВрд░рд╛ рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрдЫред\n\nрдХреБрдиреИ рдкрдирд┐ рджрд╛рди рд╡рд╛ рдЦрд░реНрдЪ рдирдЧрд░реА рд╣рд╛рдореАрд▓рд╛рдИ рд╕рд╣рдпреЛрдЧ рдЧрд░реНрдиреЗ рдпреЛ рд╕рд░рд▓ рддрд░рд┐рдХрд╛ рд╣реЛ ред
+ рдЗрдиреНрд╕реНрдЯрд▓ рдЕрд╕рдлрд▓ рднрдпреЛ
+ рдХрд╛рд░рдг: рддрдкрд╛рдИрдВрд▓реЗ рд╣рд╛рд▓ рд╕реНрдерд╛рдкрд┐рдд рднрдПрдХреЛ рднрдиреНрджрд╛ рдХрдо рдкреНрдпрд╛рдЪ рдЧрд░рд┐рдПрдХреЛ рд╕рдВрд╕реНрдХрд░рдг рдЗрдиреНрд╕реНрдЯрд▓ рдЧрд░реНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрднрдпреЛред\n\nрд╕рдорд╛рдзрд╛рдирд╣рд░реВ:\nA. рднрдиреНрджрд╛ рдмрд░рд╛рдмрд░ рд╡рд╛ рдорд╛рдерд┐рдХреЛ рд╕рдВрд╕реНрдХрд░рдг рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реНред\nB. рд╣рд╛рд▓рдХреЛ рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рдЗрдиреНрд╕реНрдЯрд▓ рд░рджреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН, рддреНрдпрд╕рдкрдЫрд┐ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдЧрд░реНрдиреБрд╣реЛрд╕реНред\n\nрдпрджрд┐ рд╕рдорд╕реНрдпрд╛ рд░рд╣рд┐рд░рд╣реНрдпреЛ рднрдиреЗ, рдмрд╛рд░рдореНрдмрд╛рд░ рд╕реЛрдзрд┐рдиреЗ рдкреНрд░рд╢реНрдирд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+ рдХрд╛рд░рдг: рдпрд╕ рдпрдиреНрддреНрд░рдорд╛ рд╣рд╛рд▓рдХреЛ рдкреНрдпрд╛рдЪ рдЧрд░рд┐рдПрдХреЛ рдЗрдиреНрд╕реНрдЯрд▓ рд╕реАрдзрд╛ xManager рд╡рд╛ рд╣рд╛рдореНрд░реЛ рдЯреЛрд▓реАрдмрд╛рдЯ рдЖрдПрдХреЛ рд╣реЛрдЗрдиред\n\nрд╕рдорд╛рдзрд╛рди: рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд╣рд╛рд▓рдХреЛ рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рдЗрдиреНрд╕реНрдЯрд▓ рд░рджреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН, xManager рдкреБрди: рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдпрджрд┐ рд╕рдорд╕реНрдпрд╛ рд░рд╣рд┐рд░рд╣реНрдпреЛ рднрдиреЗ, рдмрд╛рд░рдореНрдмрд╛рд░ рд╕реЛрдзрд┐рдиреЗ рдкреНрд░рд╢реНрдирд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+ рдХрд╛рд░рдг: рдпрд╕ рдпрдиреНрддреНрд░рдорд╛ рд╣рд╛рд▓рдХреЛ рдХреНрд▓реЛрди рдЧрд░рд┐рдПрдХреЛ рдЗрдиреНрд╕реНрдЯрд▓ рд╕реАрдзрд╛ xManager рд╡рд╛ рд╣рд╛рдореНрд░реЛ рдЯреЛрд▓реАрдмрд╛рдЯ рдЖрдПрдХреЛ рд╣реЛрдЗрдиред\n\nрд╕рдорд╛рдзрд╛рди: рдЕрдиреБрдкреНрд░рдпреЛрдЧрдХреЛ рд╣рд╛рд▓рдХреЛ рд╕рдВрд╕реНрдХрд░рдгрдХреЛ рдЗрдиреНрд╕реНрдЯрд▓ рд░рджреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН, xManager рдкреБрдирдГ рд╕реБрд░реБ рдЧрд░реНрдиреБрд╣реЛрд╕реН рд░ рдлреЗрд░рд┐ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рдпрджрд┐ рд╕рдорд╕реНрдпрд╛ рд░рд╣рд┐рд░рд╣реНрдпреЛ рднрдиреЗ, FAQ рдЬрд╛рдБрдЪ рдЧрд░реНрдиреБрд╣реЛрд╕реНред
+ рдЕрд╡рд╕реНрдерд┐рдд рдкреНрдпрд╛рдЪ рдЧрд░рд┐рдПрдХреЛ
+ рдмрд╛рд╣рд┐рд░реА рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ рдЕрд╡рд╕реНрдерд┐рдд рдкреНрдпрд╛рдЪ рдЧрд░рд┐рдПрдХреЛ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЗрдПрдХреЛ рдЫред рддрдкрд╛рдИрдВ рдХреЗ рдХрд╛рд░реНрдп рдЧрд░реНрди рдЪрд╛рд╣рдиреБрд╣реБрдиреНрдЫ?
+ рдмрдиреНрдж рдЧрд░реНрдиреБрд╣реЛрд╕реН
+ рдХреНрд▓реЛрди рдЧрд░рд┐рдПрдХреЛ
+ SP/AP
+ рдЗрдиреНрд╕реНрдЯрд▓ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+ рдЕрдирдЗрдиреНрд╕реНрдЯрд▓ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+ рдмреЗрд╡рд╛рд╕реНрддрд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН
+ рдореЗрдЯрд╛рдЙрди
+ рдЕрдирдЗрдиреНрд╕реНрдЯрд▓ рдкреНрдпрд╛рдЪ рдЧрд░рд┐рдпреЛ
+ рд╕реЗрдЯрд┐рдЩреНрд╣рд░реВ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+ рдкреНрдпрд╛рдЪ рдЧрд░рд┐рдПрдХреЛ рдЦреЛрд▓реНрдиреБрд╣реЛрд╕реН
+ рд░рд┐рдлрд┐рдЪ рд░ рд░рд┐рдмреБрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН
--
cgit v1.2.3
From b69a9f8ab82254fea815ea80971a910d8b0d9a46 Mon Sep 17 00:00:00 2001
From: Kishan Kr Sharma
Date: Sat, 5 Aug 2023 13:19:44 +0545
Subject: README fixed
---
README.md | 76 +++++++++++++++++++++++++++++++--------------------------------
1 file changed, 38 insertions(+), 38 deletions(-)
diff --git a/README.md b/README.md
index 82b26cf..1373335 100644
--- a/README.md
+++ b/README.md
@@ -70,45 +70,45 @@ We will support the app as long as we can. Internal improvements may not be guar
---
-| **Manager Translators** | **Names/Alias** |
-|---------------------------------------|------------------------------------|
-| **Arabic Translation** | Yazan Kasem |
-| **Bengali Translation** | 0V3R5!9H7 |
-| **Chinese - Simplified Translation** | Gent G \ | Softland99 \| zelixdxin |
-| **French Translation** | The Punisher \ | Luxchar \| xerta555 \| GlThibault |
-| **Greek Translation** | Walter's Cousin #CAF |
-| **Indonesian Translation** | Mc.J \ | Deraidos |
-| **Italian Translation** | Marco \ | gdonisi \| albertopasqualetto |
-| **Portuguese - Brazil Translation** | Loui'sтДв \ | Zilberto Junior |
-| **Portuguese - Portugal Translation** | Androide323 |
-| **Romanian Translation** | NACH \ | f9branza \| StephenTheMoldovan |
-| **Russian Translation** | Pegioner \ | vanja-san |
-| **Slovenian Translation** | MysticX |
-| **Spanish - Spain Translation** | PetFix \ | Snapdragon845GMS \| Zkyclad |
-| **Turkish Translation** | Berkay |
+| **Manager Translators** | **Names/Alias** |
+|---------------------------------------| ------------- |
+| **Arabic Translation** | Yazan Kasem |
+| **Bengali Translation** | 0V3R5!9H7 |
+| **Chinese - Simplified Translation** | Gent G \| Softland99 \| zelixdxin |
+| **French Translation** | The Punisher \| Luxchar \| xerta555 \| GlThibault |
+| **Greek Translation** | Walter's Cousin #CAF |
+| **Indonesian Translation** | Mc.J \| Deraidos |
+| **Italian Translation** | Marco \| gdonisi \| albertopasqualetto |
+| **Portuguese - Brazil Translation** | Loui'sтДв \| Zilberto Junior |
+| **Portuguese - Portugal Translation** | Androide323 |
+| **Romanian Translation** | NACH \| f9branza \| StephenTheMoldovan |
+| **Russian Translation** | Pegioner \| vanja-san |
+| **Slovenian Translation** | MysticX |
+| **Spanish - Spain Translation** | PetFix \| Snapdragon845GMS \| Zkyclad |
+| **Turkish Translation** | Berkay |
| **Ukrainian Translation** | NIKITAЁЯЗ║ЁЯЗж[beryllium] #PocoForEver |
-| **Korean Translation** | Apious \ | Annyeong-One |
-| **Dutch Translation** | Kevin |
-| **Vietnamese Translation** | minhtamvn |
-| **German Translation** | smokedzn |
-| **Persian Translation** | ohshahab |
-| **Hebrew Translation** | GreenArmy18 |
-| **Polish Translation** | dearminder |
-| **English Translation** | Dyras |
-| **Slovak Translation** | KaldonM |
-| **Swedish Translation** | rexobo |
-| **Finnish Translation** | AfraidOfTheBigBlack \ | Lilko1ra \| KasperiP |
-| **Czech Translation** | rex2630 |
-| **Chinese (Traditional) Translation** | cracky5322 \ | TragicLifeHu |
-| **Bulgarian Translation** | meorro \ | martinov83 |
-| **Serbian (Cyrillic) Translation** | nexiRS |
-| **Serbian (Latin) Translation** | nexiRS |
-| **Catalan Translation** | tomaquet18 |
-| **Latvian Translation** | ClientSiderz |
-| **German Translation** | 4NDROM3DA |
-| **Sinhala Translation** | Psycho649 |
-| **Hungarian Translation** | gurtnyi |
-| **Nepali Translation** | iamkishansharma |
+| **Korean Translation** | Apious \| Annyeong-One |
+| **Dutch Translation** | Kevin |
+| **Vietnamese Translation** | minhtamvn |
+| **German Translation** | smokedzn |
+| **Persian Translation** | ohshahab |
+| **Hebrew Translation** | GreenArmy18 |
+| **Polish Translation** | dearminder |
+| **English Translation** | Dyras |
+| **Slovak Translation** | KaldonM |
+| **Swedish Translation** | rexobo |
+| **Finnish Translation** | AfraidOfTheBigBlack \| Lilko1ra \| KasperiP |
+| **Czech Translation** | rex2630 |
+| **Chinese (Traditional) Translation** | cracky5322 \| TragicLifeHu |
+| **Bulgarian Translation** | meorro \| martinov83 |
+| **Serbian (Cyrillic) Translation** | nexiRS |
+| **Serbian (Latin) Translation** | nexiRS |
+| **Catalan Translation** | tomaquet18 |
+| **Latvian Translation** | ClientSiderz |
+| **German Translation** | 4NDROM3DA |
+| **Sinhala Translation** | Psycho649 |
+| **Hungarian Translation** | gurtnyi |
+| **Nepali Translation** | iamkishansharma |
--
cgit v1.2.3