From c8414817b7727ff6bad4cb2ad266df50c5feb4cb Mon Sep 17 00:00:00 2001 From: xC3FFF0E <78732474+xC3FFF0E@users.noreply.github.com> Date: Tue, 14 Jun 2022 22:00:12 +0800 Subject: Update MainActivity.java --- .../java/com/xc3fff0e/xmanager/MainActivity.java | 387 +++++++++++++++++---- 1 file changed, 319 insertions(+), 68 deletions(-) diff --git a/app/src/main/java/com/xc3fff0e/xmanager/MainActivity.java b/app/src/main/java/com/xc3fff0e/xmanager/MainActivity.java index d0b4b41..aa1b787 100644 --- a/app/src/main/java/com/xc3fff0e/xmanager/MainActivity.java +++ b/app/src/main/java/com/xc3fff0e/xmanager/MainActivity.java @@ -53,12 +53,6 @@ import androidx.fragment.app.FragmentManager; import androidx.swiperefreshlayout.widget.SwipeRefreshLayout; import androidx.swiperefreshlayout.widget.SwipeRefreshLayout.OnRefreshListener; import com.google.android.gms.ads.MobileAds; -import com.google.android.gms.tasks.OnCompleteListener; -import com.google.android.gms.tasks.Task; -import com.google.firebase.FirebaseApp; -import com.google.firebase.iid.FirebaseInstanceId; -import com.google.firebase.iid.InstanceIdResult; -import com.google.firebase.messaging.FirebaseMessaging; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import com.wuyr.rippleanimation.*; @@ -357,6 +351,8 @@ public class MainActivity extends AppCompatActivity { private TextView translator_23; private TextView manager_lang_24; private TextView translator_24; + private TextView manager_lang_25; + private TextView translator_25; private ScrollView main_scroll_body; private LinearLayout main_body; private LinearLayout main_box_1; @@ -471,14 +467,12 @@ public class MainActivity extends AppCompatActivity { private Intent External_Storage_Manager = new Intent(); private SharedPreferences AD_UNIT; - private OnCompleteListener Notifications_onCompleteListener; - @Override protected void onCreate(Bundle _savedInstanceState) { super.onCreate(_savedInstanceState); setContentView(R.layout.main); initialize(_savedInstanceState); - FirebaseApp.initializeApp(this); + MobileAds.initialize(this); initializeLogic(); @@ -688,6 +682,8 @@ public class MainActivity extends AppCompatActivity { translator_23 = findViewById(R.id.translator_23); manager_lang_24 = findViewById(R.id.manager_lang_24); translator_24 = findViewById(R.id.translator_24); + manager_lang_25 = findViewById(R.id.manager_lang_25); + translator_25 = findViewById(R.id.translator_25); main_scroll_body = findViewById(R.id.main_scroll_body); main_body = findViewById(R.id.main_body); main_box_1 = findViewById(R.id.main_box_1); @@ -943,13 +939,13 @@ public class MainActivity extends AppCompatActivity { main_box_10.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View _view) { - if (FileUtil.isExistFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/") && (FileUtil.isExistFile("/storage/emulated/0/xManager/") && FileUtil.isExistFile(apk_path_location.getText().toString()))) { + if (FileUtil.isExistFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/") && (FileUtil.isExistFile(apk_path_location.getText().toString().concat("Spotify Mod (Official).apk")) || FileUtil.isExistFile(apk_path_location.getText().toString().concat("Spotify Mod (Official) [Cloned].apk")))) { + FileUtil.deleteFile(apk_path_location.getText().toString().concat("Spotify Mod (Official).apk")); + FileUtil.deleteFile(apk_path_location.getText().toString().concat("Spotify Mod (Official) [Cloned].apk")); FileUtil.deleteFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/"); - FileUtil.deleteFile("/storage/emulated/0/xManager/"); - FileUtil.deleteFile(apk_path_location.getText().toString()); } else { - if (!(FileUtil.isExistFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/") && (FileUtil.isExistFile("/storage/emulated/0/xManager/") && FileUtil.isExistFile(apk_path_location.getText().toString())))) { + if (!(FileUtil.isExistFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/") && (FileUtil.isExistFile(apk_path_location.getText().toString().concat("Spotify Mod (Official).apk")) || FileUtil.isExistFile(apk_path_location.getText().toString().concat("Spotify Mod (Official) [Cloned].apk"))))) { } } @@ -3822,6 +3818,115 @@ public class MainActivity extends AppCompatActivity { COUNTER = 1; } + if (_position == 24) { + LANGUAGE.edit().putString("LANGUAGE", "24").commit(); + title_1.setText(R.string.spotify_regular_24); + title_2.setText(R.string.spotify_amoled_24); + sub_text_installed.setText(R.string.installed_24); + sub_text_1.setText(R.string.latest_24); + sub_text_3.setText(R.string.latest_24); + version_switch_1.setText(R.string.versions_24); + version_switch_2.setText(R.string.versions_24); + changelogs.setText(R.string.changelogs_24); + title_sub.setText(R.string.manager_tools_24); + device_cpu.setText(R.string.device_cpu_24); + source.setText(R.string.source_24); + support.setText(R.string.support_24); + donate.setText(R.string.donate_24); + about.setText(R.string.about_24); + list_auto_refresh.setText(R.string.list_auto_refresh_24); + list_auto_refresh_info.setText(R.string.list_auto_refresh_desc_24); + force_auto_install.setText(R.string.force_auto_install_24); + force_auto_install_info.setText(R.string.force_auto_install_desc_24); + theme.setText(R.string.show_themes_24); + apk_location.setText(R.string.apk_location_24); + apk_location_info.setText(R.string.apk_location_desc_24); + clear_directory_folders.setText(R.string.clear_directory_folders_24); + clear_directory_folders_info.setText(R.string.clear_directory_folders_desc_24); + reset_settings.setText(R.string.reset_settings_24); + sub_title.setText(R.string.about_sub_24); + developer_manager.setText(R.string.xmanager_dev_24); + developer_spotify.setText(R.string.spotify_mod_devs_24); + support_team.setText(R.string.telegram_support_team_24); + mod_testers_1.setText(R.string.manager_testers_24); + mod_testers_2.setText(R.string.manager_hosting_24); + mobilism_team.setText(R.string.mobilism_team_24); + forum_team.setText(R.string.forum_team_24); + manager_team.setText(R.string.xspotify_team_24); + contributors_1.setText(R.string.contributors_24); + download_selected.setText(R.string.download_selected_24); + download_ready.setText(R.string.download_ready_24); + download_ready_desc.setText(R.string.download_ready_desc_24); + downloading_file.setText(R.string.downloading_file_24); + download_success.setText(R.string.download_success_24); + new_update.setText(R.string.new_update_24); + 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(); + copy_url.setText(R.string.copy_url_24); + continue_1.setText(R.string.continue_1_24); + cancel.setText(R.string.cancel_24); + download.setText(R.string.download_24); + later.setText(R.string.later_24); + install_now.setText(R.string.install_now_24); + install_update.setText(R.string.install_update_24); + go_back.setText(R.string.go_back_24); + download_update.setText(R.string.download_update_24); + not_now.setText(R.string.not_now_24); + show_support.setText(R.string.show_support_24); + show_support_desc.setText(R.string.show_support_desc_24); + copy_url_0 = copy_url.getText().toString(); + download_0 = download.getText().toString(); + continue_0 = continue_1.getText().toString(); + cancel_0 = cancel.getText().toString(); + later_0 = later.getText().toString(); + install_now_0 = install_now.getText().toString(); + go_back_0 = go_back.getText().toString(); + install_update_0 = install_update.getText().toString(); + main_title.setText(R.string.main_title_24); + settings_title.setText(R.string.settings_title_24); + about_title.setText(R.string.about_title_24); + maintenance.setText(R.string.maintenance_24); + maintenance_desc.setText(R.string.maintenance_desc_24); + thanks.setText(R.string.thanks_24); + language.setText(R.string.language_24); + website.setText(R.string.website_24); + discord.setText(R.string.discord_24); + reddit.setText(R.string.reddit_24); + faq.setText(R.string.faq_24); + cloned_version.setText(R.string.cloned_version_24); + cloned_version_info.setText(R.string.cloned_version_desc_24); + disable_reward_ad.setText(R.string.disable_rewarded_ads_24); + disable_reward_ad_info.setText(R.string.disable_rewarded_ads_desc_24); + installation_failed.setText(R.string.installation_failed_24); + installation_failed_desc.setText(R.string.installation_failed_desc_24); + installation_failed_ream_desc.setText(R.string.installation_failed_ream_desc_24); + installation_failed_cloned_desc.setText(R.string.installation_failed_cloned_desc_24); + existing_patched.setText(R.string.existing_patched_24); + existing_patched_desc.setText(R.string.existing_patched_desc_24); + close.setText(R.string.close_24); + cloned.setText(R.string.cloned_24); + ream.setText(R.string.ream_24); + install.setText(R.string.install_24); + uninstall.setText(R.string.uninstall_24); + ignore.setText(R.string.ignore_24); + delete.setText(R.string.delete_24); + uninstall_patched.setText(R.string.uninstall_patched_24); + open_settings.setText(R.string.open_settings_24); + open_patched.setText(R.string.open_patched_24); + installation_failed_0 = installation_failed.getText().toString(); + installation_failed_desc_0 = installation_failed_desc.getText().toString(); + installation_failed_ream_desc_0 = installation_failed_ream_desc.getText().toString(); + installation_failed_cloned_desc_0 = installation_failed_cloned_desc.getText().toString(); + existing_patched_0 = existing_patched.getText().toString(); + existing_patched_desc_0 = existing_patched_desc.getText().toString(); + close_0 = close.getText().toString(); + uninstall_0 = uninstall.getText().toString(); + + COUNTER = 1; + } } @Override @@ -3859,7 +3964,7 @@ public class MainActivity extends AppCompatActivity { list_auto_refresh_switch.setChecked(false); force_auto_install_switch.setChecked(false); disable_reward_ad_switch.setChecked(false); - apk_path_location.setText("/storage/emulated/0/xManager/"); + apk_path_location.setText("/storage/emulated/0/Download/"); main_refresh_layout.setBackground(new GradientDrawable(GradientDrawable.Orientation.BR_TL, new int[] {0xFF000000,0xFF000000})); main_scroll_about.setBackground(new GradientDrawable(GradientDrawable.Orientation.BR_TL, new int[] {0xFF000000,0xFF000000})); main_scroll_settings.setBackground(new GradientDrawable(GradientDrawable.Orientation.BR_TL, new int[] {0xFF000000,0xFF000000})); @@ -4143,11 +4248,11 @@ public class MainActivity extends AppCompatActivity { @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/Spotify Mod (Official).apk") || (FileUtil.isExistFile(apk_path_location.getText().toString().concat("Spotify Mod (Official).apk")) || FileUtil.isExistFile("/storage/emulated/0/xManager/Spotify Mod (Official).apk"))) { + if (FileUtil.isExistFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Spotify Mod (Official).apk") || FileUtil.isExistFile(apk_path_location.getText().toString().concat("Spotify Mod (Official).apk"))) { _Extension_4(); } else { - if (FileUtil.isExistFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Spotify Mod (Official) [Cloned].apk") || (FileUtil.isExistFile(apk_path_location.getText().toString().concat("Spotify Mod (Official) [Cloned].apk")) || FileUtil.isExistFile("/storage/emulated/0/xManager/Spotify Mod (Official) [Cloned].apk"))) { + if (FileUtil.isExistFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Spotify Mod (Official) [Cloned].apk") || FileUtil.isExistFile(apk_path_location.getText().toString().concat("Spotify Mod (Official) [Cloned].apk"))) { _Extension_5(); } } @@ -4164,8 +4269,6 @@ public class MainActivity extends AppCompatActivity { FileUtil.deleteFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Spotify Mod (Official) [Cloned].apk"); FileUtil.deleteFile(apk_path_location.getText().toString().concat("Spotify Mod (Official).apk")); FileUtil.deleteFile(apk_path_location.getText().toString().concat("Spotify Mod (Official) [Cloned].apk")); - FileUtil.deleteFile("/storage/emulated/0/xManager/Spotify Mod (Official).apk"); - FileUtil.deleteFile("/storage/emulated/0/xManager/Spotify Mod (Official) [Cloned].apk"); } }); File_Exist.setNeutralButton(ignore.getText().toString(), new DialogInterface.OnClickListener(){ @@ -4216,10 +4319,12 @@ public class MainActivity extends AppCompatActivity { AlertDialog.setCancelable(true); if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("X")) { _Download_Install(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } else { if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("Y")) { _Download(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } } _File_Remover(); @@ -4233,10 +4338,12 @@ public class MainActivity extends AppCompatActivity { AlertDialog.setCancelable(true); if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("X")) { _Download_Install(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } else { if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("Y")) { _Download(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } } _File_Remover(); @@ -4248,10 +4355,12 @@ public class MainActivity extends AppCompatActivity { AlertDialog.setCancelable(true); if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("X")) { _Download_Install(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } else { if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("Y")) { _Download(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } } _File_Remover(); @@ -4308,8 +4417,6 @@ public class MainActivity extends AppCompatActivity { AlertDialog.setCancelable(false); AlertDialog.getWindow().setBackgroundDrawableResource(R.drawable.background); AlertDialog.show(); - FileUtil.makeDir("/storage/emulated/0/xManager"); - FileUtil.makeDir("/storage/emulated/0/xManager/Update"); DELETE = 1; } }); @@ -4362,10 +4469,12 @@ public class MainActivity extends AppCompatActivity { AlertDialog.setCancelable(true); if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("X")) { _Download_Install(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } else { if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("Y")) { _Download(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } } _File_Remover(); @@ -4379,10 +4488,12 @@ public class MainActivity extends AppCompatActivity { AlertDialog.setCancelable(true); if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("X")) { _Download_Install(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } else { if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("Y")) { _Download(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } } _File_Remover(); @@ -4394,10 +4505,12 @@ public class MainActivity extends AppCompatActivity { AlertDialog.setCancelable(true); if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("X")) { _Download_Install(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } else { if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("Y")) { _Download(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } } _File_Remover(); @@ -4454,8 +4567,6 @@ public class MainActivity extends AppCompatActivity { AlertDialog.setCancelable(false); AlertDialog.getWindow().setBackgroundDrawableResource(R.drawable.background); AlertDialog.show(); - FileUtil.makeDir("/storage/emulated/0/xManager"); - FileUtil.makeDir("/storage/emulated/0/xManager/Update"); DELETE = 1; } hidden_download.setText(regular.get((int)(regular.size() - 1) - _position).get("Link").toString()); @@ -4486,11 +4597,11 @@ public class MainActivity extends AppCompatActivity { @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/Spotify Mod (Official).apk") || (FileUtil.isExistFile(apk_path_location.getText().toString().concat("Spotify Mod (Official).apk")) || FileUtil.isExistFile("/storage/emulated/0/xManager/Spotify Mod (Official).apk"))) { + if (FileUtil.isExistFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Spotify Mod (Official).apk") || FileUtil.isExistFile(apk_path_location.getText().toString().concat("Spotify Mod (Official).apk"))) { _Extension_4(); } else { - if (FileUtil.isExistFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Spotify Mod (Official) [Cloned].apk") || (FileUtil.isExistFile(apk_path_location.getText().toString().concat("Spotify Mod (Official) [Cloned].apk")) || FileUtil.isExistFile("/storage/emulated/0/xManager/Spotify Mod (Official) [Cloned].apk"))) { + if (FileUtil.isExistFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Spotify Mod (Official) [Cloned].apk") || FileUtil.isExistFile(apk_path_location.getText().toString().concat("Spotify Mod (Official) [Cloned].apk"))) { _Extension_5(); } } @@ -4507,8 +4618,6 @@ public class MainActivity extends AppCompatActivity { FileUtil.deleteFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Spotify Mod (Official) [Cloned].apk"); FileUtil.deleteFile(apk_path_location.getText().toString().concat("Spotify Mod (Official).apk")); FileUtil.deleteFile(apk_path_location.getText().toString().concat("Spotify Mod (Official) [Cloned].apk")); - FileUtil.deleteFile("/storage/emulated/0/xManager/Spotify Mod (Official).apk"); - FileUtil.deleteFile("/storage/emulated/0/xManager/Spotify Mod (Official) [Cloned].apk"); } }); File_Exist.setNeutralButton(ignore.getText().toString(), new DialogInterface.OnClickListener(){ @@ -4559,10 +4668,12 @@ public class MainActivity extends AppCompatActivity { AlertDialog.setCancelable(true); if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("X")) { _Download_Install_Cloned(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } else { if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("Y")) { _Download_Cloned(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } } _File_Remover(); @@ -4576,10 +4687,12 @@ public class MainActivity extends AppCompatActivity { AlertDialog.setCancelable(true); if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("X")) { _Download_Install_Cloned(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } else { if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("Y")) { _Download_Cloned(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } } _File_Remover(); @@ -4591,10 +4704,12 @@ public class MainActivity extends AppCompatActivity { AlertDialog.setCancelable(true); if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("X")) { _Download_Install_Cloned(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } else { if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("Y")) { _Download_Cloned(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } } _File_Remover(); @@ -4651,8 +4766,6 @@ public class MainActivity extends AppCompatActivity { AlertDialog.setCancelable(false); AlertDialog.getWindow().setBackgroundDrawableResource(R.drawable.background); AlertDialog.show(); - FileUtil.makeDir("/storage/emulated/0/xManager"); - FileUtil.makeDir("/storage/emulated/0/xManager/Update"); DELETE = 1; } }); @@ -4705,10 +4818,12 @@ public class MainActivity extends AppCompatActivity { AlertDialog.setCancelable(true); if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("X")) { _Download_Install_Cloned(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } else { if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("Y")) { _Download_Cloned(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } } _File_Remover(); @@ -4722,10 +4837,12 @@ public class MainActivity extends AppCompatActivity { AlertDialog.setCancelable(true); if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("X")) { _Download_Install_Cloned(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } else { if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("Y")) { _Download_Cloned(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } } _File_Remover(); @@ -4737,10 +4854,12 @@ public class MainActivity extends AppCompatActivity { AlertDialog.setCancelable(true); if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("X")) { _Download_Install_Cloned(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } else { if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("Y")) { _Download_Cloned(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } } _File_Remover(); @@ -4797,8 +4916,6 @@ public class MainActivity extends AppCompatActivity { AlertDialog.setCancelable(false); AlertDialog.getWindow().setBackgroundDrawableResource(R.drawable.background); AlertDialog.show(); - FileUtil.makeDir("/storage/emulated/0/xManager"); - FileUtil.makeDir("/storage/emulated/0/xManager/Update"); DELETE = 1; } hidden_download.setText(regular_cloned.get((int)(regular_cloned.size() - 1) - _position).get("Link").toString()); @@ -4829,11 +4946,11 @@ public class MainActivity extends AppCompatActivity { @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/Spotify Mod (Official).apk") || (FileUtil.isExistFile(apk_path_location.getText().toString().concat("Spotify Mod (Official).apk")) || FileUtil.isExistFile("/storage/emulated/0/xManager/Spotify Mod (Official).apk"))) { + if (FileUtil.isExistFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Spotify Mod (Official).apk") || FileUtil.isExistFile(apk_path_location.getText().toString().concat("Spotify Mod (Official).apk"))) { _Extension_4(); } else { - if (FileUtil.isExistFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Spotify Mod (Official) [Cloned].apk") || (FileUtil.isExistFile(apk_path_location.getText().toString().concat("Spotify Mod (Official) [Cloned].apk")) || FileUtil.isExistFile("/storage/emulated/0/xManager/Spotify Mod (Official) [Cloned].apk"))) { + if (FileUtil.isExistFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Spotify Mod (Official) [Cloned].apk") || FileUtil.isExistFile(apk_path_location.getText().toString().concat("Spotify Mod (Official) [Cloned].apk"))) { _Extension_5(); } } @@ -4850,8 +4967,6 @@ public class MainActivity extends AppCompatActivity { FileUtil.deleteFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Spotify Mod (Official) [Cloned].apk"); FileUtil.deleteFile(apk_path_location.getText().toString().concat("Spotify Mod (Official).apk")); FileUtil.deleteFile(apk_path_location.getText().toString().concat("Spotify Mod (Official) [Cloned].apk")); - FileUtil.deleteFile("/storage/emulated/0/xManager/Spotify Mod (Official).apk"); - FileUtil.deleteFile("/storage/emulated/0/xManager/Spotify Mod (Official) [Cloned].apk"); } }); File_Exist.setNeutralButton(ignore.getText().toString(), new DialogInterface.OnClickListener(){ @@ -4902,10 +5017,12 @@ public class MainActivity extends AppCompatActivity { AlertDialog.setCancelable(true); if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("X")) { _Download_Install(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } else { if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("Y")) { _Download(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } } _File_Remover(); @@ -4919,10 +5036,12 @@ public class MainActivity extends AppCompatActivity { AlertDialog.setCancelable(true); if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("X")) { _Download_Install(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } else { if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("Y")) { _Download(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } } _File_Remover(); @@ -4934,10 +5053,12 @@ public class MainActivity extends AppCompatActivity { AlertDialog.setCancelable(true); if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("X")) { _Download_Install(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } else { if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("Y")) { _Download(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } } _File_Remover(); @@ -4994,8 +5115,6 @@ public class MainActivity extends AppCompatActivity { AlertDialog.setCancelable(false); AlertDialog.getWindow().setBackgroundDrawableResource(R.drawable.background); AlertDialog.show(); - FileUtil.makeDir("/storage/emulated/0/xManager"); - FileUtil.makeDir("/storage/emulated/0/xManager/Update"); DELETE = 1; } }); @@ -5048,10 +5167,12 @@ public class MainActivity extends AppCompatActivity { AlertDialog.setCancelable(true); if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("X")) { _Download_Install(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } else { if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("Y")) { _Download(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } } _File_Remover(); @@ -5065,10 +5186,12 @@ public class MainActivity extends AppCompatActivity { AlertDialog.setCancelable(true); if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("X")) { _Download_Install(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } else { if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("Y")) { _Download(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } } _File_Remover(); @@ -5080,10 +5203,12 @@ public class MainActivity extends AppCompatActivity { AlertDialog.setCancelable(true); if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("X")) { _Download_Install(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } else { if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("Y")) { _Download(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } } _File_Remover(); @@ -5140,8 +5265,6 @@ public class MainActivity extends AppCompatActivity { AlertDialog.setCancelable(false); AlertDialog.getWindow().setBackgroundDrawableResource(R.drawable.background); AlertDialog.show(); - FileUtil.makeDir("/storage/emulated/0/xManager"); - FileUtil.makeDir("/storage/emulated/0/xManager/Update"); DELETE = 1; } hidden_download.setText(amoled.get((int)(amoled.size() - 1) - _position).get("Link").toString()); @@ -5172,11 +5295,11 @@ public class MainActivity extends AppCompatActivity { @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/Spotify Mod (Official).apk") || (FileUtil.isExistFile(apk_path_location.getText().toString().concat("Spotify Mod (Official).apk")) || FileUtil.isExistFile("/storage/emulated/0/xManager/Spotify Mod (Official).apk"))) { + if (FileUtil.isExistFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Spotify Mod (Official).apk") || FileUtil.isExistFile(apk_path_location.getText().toString().concat("Spotify Mod (Official).apk"))) { _Extension_4(); } else { - if (FileUtil.isExistFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Spotify Mod (Official) [Cloned].apk") || (FileUtil.isExistFile(apk_path_location.getText().toString().concat("Spotify Mod (Official) [Cloned].apk")) || FileUtil.isExistFile("/storage/emulated/0/xManager/Spotify Mod (Official) [Cloned].apk"))) { + if (FileUtil.isExistFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Spotify Mod (Official) [Cloned].apk") || FileUtil.isExistFile(apk_path_location.getText().toString().concat("Spotify Mod (Official) [Cloned].apk"))) { _Extension_5(); } } @@ -5193,8 +5316,6 @@ public class MainActivity extends AppCompatActivity { FileUtil.deleteFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Spotify Mod (Official) [Cloned].apk"); FileUtil.deleteFile(apk_path_location.getText().toString().concat("Spotify Mod (Official).apk")); FileUtil.deleteFile(apk_path_location.getText().toString().concat("Spotify Mod (Official) [Cloned].apk")); - FileUtil.deleteFile("/storage/emulated/0/xManager/Spotify Mod (Official).apk"); - FileUtil.deleteFile("/storage/emulated/0/xManager/Spotify Mod (Official) [Cloned].apk"); } }); File_Exist.setNeutralButton(ignore.getText().toString(), new DialogInterface.OnClickListener(){ @@ -5245,10 +5366,12 @@ public class MainActivity extends AppCompatActivity { AlertDialog.setCancelable(true); if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("X")) { _Download_Install_Cloned(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } else { if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("Y")) { _Download_Cloned(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } } _File_Remover(); @@ -5262,10 +5385,12 @@ public class MainActivity extends AppCompatActivity { AlertDialog.setCancelable(true); if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("X")) { _Download_Install_Cloned(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } else { if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("Y")) { _Download_Cloned(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } } _File_Remover(); @@ -5277,10 +5402,12 @@ public class MainActivity extends AppCompatActivity { AlertDialog.setCancelable(true); if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("X")) { _Download_Install_Cloned(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } else { if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("Y")) { _Download_Cloned(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } } _File_Remover(); @@ -5391,10 +5518,12 @@ public class MainActivity extends AppCompatActivity { AlertDialog.setCancelable(true); if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("X")) { _Download_Install_Cloned(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } else { if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("Y")) { _Download_Cloned(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } } _File_Remover(); @@ -5408,10 +5537,12 @@ public class MainActivity extends AppCompatActivity { AlertDialog.setCancelable(true); if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("X")) { _Download_Install_Cloned(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } else { if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("Y")) { _Download_Cloned(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } } _File_Remover(); @@ -5423,10 +5554,12 @@ public class MainActivity extends AppCompatActivity { AlertDialog.setCancelable(true); if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("X")) { _Download_Install_Cloned(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } else { if (FORCE_INSTALL.getString("FORCE_INSTALL", "").equals("Y")) { _Download_Cloned(hidden_download.getText().toString(), "/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/"); + ((ClipboardManager) getSystemService(getApplicationContext().CLIPBOARD_SERVICE)).setPrimaryClip(ClipData.newPlainText("clipboard", hidden_download.getText().toString())); } } _File_Remover(); @@ -5881,22 +6014,6 @@ public class MainActivity extends AppCompatActivity { } }; - - Notifications_onCompleteListener = new OnCompleteListener() { - @Override - public void onComplete(Task task) { - final boolean _success = task.isSuccessful(); - final String _token = task.getResult().getToken(); - final String _errorMessage = task.getException() != null ? task.getException().getMessage() : ""; - try { - if (!_success) { - com.google.android.material.snackbar.Snackbar.make(main_refresh_layout, "Notification Error", com.google.android.material.snackbar.Snackbar.LENGTH_LONG).show(); - } - } catch(Exception e) { - } - - } - }; } private void initializeLogic() { @@ -6103,6 +6220,11 @@ public class MainActivity extends AppCompatActivity { _File_Remover(); } }); + try { + prog.cancel(); + break; + } catch (Exception e) { + } } final int dl_progress = (int) (bytes_total != 0 ? (bytes_downloaded * 100l) / bytes_total : 0) ; final int dl_max = (int) (100); @@ -6481,6 +6603,11 @@ public class MainActivity extends AppCompatActivity { _File_Remover(); } }); + try { + prog.cancel(); + break; + } catch (Exception e) { + } } final int dl_progress = (int) (bytes_total != 0 ? (bytes_downloaded * 100l) / bytes_total : 0) ; final int dl_max = (int) (100); @@ -6537,11 +6664,6 @@ public class MainActivity extends AppCompatActivity { runOnUiThread(new Runnable() { @Override public void run() { - try { - FileUtil.copyFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/xManager Update.apk", "/storage/emulated/0/xManager/Update/xManager Update.apk"); - } - catch(Exception e) { - } if (!MainActivity.this.isFinishing()) { _Extension_3(); prog.dismiss(); @@ -7083,7 +7205,7 @@ public class MainActivity extends AppCompatActivity { public void _Default_Path() { if (PATH.equals("")) { - apk_path_location.setText("/storage/emulated/0/xManager/"); + apk_path_location.setText("/storage/emulated/0/Download/"); } else { APK_PATH.edit().putString("PATH", apk_path_location.getText().toString()).commit(); @@ -7128,6 +7250,11 @@ public class MainActivity extends AppCompatActivity { _File_Remover(); } }); + try { + prog.cancel(); + break; + } catch (Exception e) { + } } final int dl_progress = (int) (bytes_total != 0 ? (bytes_downloaded * 100l) / bytes_total : 0) ; final int dl_max = (int) (100); @@ -7351,6 +7478,11 @@ public class MainActivity extends AppCompatActivity { _File_Remover(); } }); + try { + prog.cancel(); + break; + } catch (Exception e) { + } } final int dl_progress = (int) (bytes_total != 0 ? (bytes_downloaded * 100l) / bytes_total : 0) ; final int dl_max = (int) (100); @@ -7406,7 +7538,6 @@ public class MainActivity extends AppCompatActivity { @Override public void run() { try { - FileUtil.copyFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/xManager Update.apk", "/storage/emulated/0/xManager/Update/xManager Update.apk"); prog.dismiss(); } catch(Exception e) { @@ -10092,6 +10223,116 @@ public class MainActivity extends AppCompatActivity { select_language.setSelection((int)(23)); } + else { + if (LANGUAGE.getString("LANGUAGE", "").equals("24")) { + title_1.setText(R.string.spotify_regular_24); + title_2.setText(R.string.spotify_amoled_24); + sub_text_installed.setText(R.string.installed_24); + sub_text_1.setText(R.string.latest_24); + sub_text_3.setText(R.string.latest_24); + version_switch_1.setText(R.string.versions_24); + version_switch_2.setText(R.string.versions_24); + changelogs.setText(R.string.changelogs_24); + title_sub.setText(R.string.manager_tools_24); + device_cpu.setText(R.string.device_cpu_24); + source.setText(R.string.source_24); + support.setText(R.string.support_24); + donate.setText(R.string.donate_24); + about.setText(R.string.about_24); + list_auto_refresh.setText(R.string.list_auto_refresh_24); + list_auto_refresh_info.setText(R.string.list_auto_refresh_desc_24); + force_auto_install.setText(R.string.force_auto_install_24); + force_auto_install_info.setText(R.string.force_auto_install_desc_24); + theme.setText(R.string.show_themes_24); + apk_location.setText(R.string.apk_location_24); + apk_location_info.setText(R.string.apk_location_desc_24); + clear_directory_folders.setText(R.string.clear_directory_folders_24); + clear_directory_folders_info.setText(R.string.clear_directory_folders_desc_24); + reset_settings.setText(R.string.reset_settings_24); + sub_title.setText(R.string.about_sub_24); + developer_manager.setText(R.string.xmanager_dev_24); + developer_spotify.setText(R.string.spotify_mod_devs_24); + support_team.setText(R.string.telegram_support_team_24); + mod_testers_1.setText(R.string.manager_testers_24); + mod_testers_2.setText(R.string.manager_hosting_24); + mobilism_team.setText(R.string.mobilism_team_24); + forum_team.setText(R.string.forum_team_24); + manager_team.setText(R.string.xspotify_team_24); + contributors_1.setText(R.string.contributors_24); + download_selected.setText(R.string.download_selected_24); + download_ready.setText(R.string.download_ready_24); + download_ready_desc.setText(R.string.download_ready_desc_24); + downloading_file.setText(R.string.downloading_file_24); + download_success.setText(R.string.download_success_24); + new_update.setText(R.string.new_update_24); + 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(); + copy_url.setText(R.string.copy_url_24); + continue_1.setText(R.string.continue_1_24); + cancel.setText(R.string.cancel_24); + download.setText(R.string.download_24); + later.setText(R.string.later_24); + install_now.setText(R.string.install_now_24); + install_update.setText(R.string.install_update_24); + go_back.setText(R.string.go_back_24); + download_update.setText(R.string.download_update_24); + not_now.setText(R.string.not_now_24); + show_support.setText(R.string.show_support_24); + show_support_desc.setText(R.string.show_support_desc_24); + copy_url_0 = copy_url.getText().toString(); + download_0 = download.getText().toString(); + continue_0 = continue_1.getText().toString(); + cancel_0 = cancel.getText().toString(); + later_0 = later.getText().toString(); + install_now_0 = install_now.getText().toString(); + go_back_0 = go_back.getText().toString(); + install_update_0 = install_update.getText().toString(); + main_title.setText(R.string.main_title_24); + settings_title.setText(R.string.settings_title_24); + about_title.setText(R.string.about_title_24); + maintenance.setText(R.string.maintenance_24); + maintenance_desc.setText(R.string.maintenance_desc_24); + thanks.setText(R.string.thanks_24); + language.setText(R.string.language_24); + website.setText(R.string.website_24); + discord.setText(R.string.discord_24); + reddit.setText(R.string.reddit_24); + faq.setText(R.string.faq_24); + cloned_version.setText(R.string.cloned_version_24); + cloned_version_info.setText(R.string.cloned_version_desc_24); + disable_reward_ad.setText(R.string.disable_rewarded_ads_24); + disable_reward_ad_info.setText(R.string.disable_rewarded_ads_desc_24); + installation_failed.setText(R.string.installation_failed_24); + installation_failed_desc.setText(R.string.installation_failed_desc_24); + installation_failed_ream_desc.setText(R.string.installation_failed_ream_desc_24); + installation_failed_cloned_desc.setText(R.string.installation_failed_cloned_desc_24); + existing_patched.setText(R.string.existing_patched_24); + existing_patched_desc.setText(R.string.existing_patched_desc_24); + close.setText(R.string.close_24); + cloned.setText(R.string.cloned_24); + ream.setText(R.string.ream_24); + install.setText(R.string.install_24); + uninstall.setText(R.string.uninstall_24); + ignore.setText(R.string.ignore_24); + delete.setText(R.string.delete_24); + uninstall_patched.setText(R.string.uninstall_patched_24); + open_settings.setText(R.string.open_settings_24); + open_patched.setText(R.string.open_patched_24); + installation_failed_0 = installation_failed.getText().toString(); + installation_failed_desc_0 = installation_failed_desc.getText().toString(); + installation_failed_ream_desc_0 = installation_failed_ream_desc.getText().toString(); + installation_failed_cloned_desc_0 = installation_failed_cloned_desc.getText().toString(); + existing_patched_0 = existing_patched.getText().toString(); + existing_patched_desc_0 = existing_patched_desc.getText().toString(); + close_0 = close.getText().toString(); + uninstall_0 = uninstall.getText().toString(); + + select_language.setSelection((int)(24)); + } + } } } } @@ -10143,6 +10384,7 @@ public class MainActivity extends AppCompatActivity { Language.add("Persian"); Language.add("Hebrew"); Language.add("Slovak"); + Language.add("Swedish"); select_language.setAdapter(new ArrayAdapter(getBaseContext(), android.R.layout.simple_spinner_dropdown_item, Language)); ((ArrayAdapter)select_language.getAdapter()).notifyDataSetChanged(); select_language.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, android.R.id.text1, Language) { @@ -10663,6 +10905,11 @@ public class MainActivity extends AppCompatActivity { _File_Remover(); } }); + try { + prog.cancel(); + break; + } catch (Exception e) { + } } final int dl_progress = (int) (bytes_total != 0 ? (bytes_downloaded * 100l) / bytes_total : 0) ; final int dl_max = (int) (100); @@ -10786,6 +11033,11 @@ public class MainActivity extends AppCompatActivity { _File_Remover(); } }); + try { + prog.cancel(); + break; + } catch (Exception e) { + } } final int dl_progress = (int) (bytes_total != 0 ? (bytes_downloaded * 100l) / bytes_total : 0) ; final int dl_max = (int) (100); @@ -11390,6 +11642,7 @@ public class MainActivity extends AppCompatActivity { manager_lang_22.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1); manager_lang_23.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1); manager_lang_24.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1); + manager_lang_25.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); @@ -11414,6 +11667,7 @@ public class MainActivity extends AppCompatActivity { translator_22.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1); translator_23.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1); translator_24.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1); + translator_25.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1); box_sub_header.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF171717)); main_box_1.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF171717)); main_box_2.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF171717)); @@ -11472,9 +11726,6 @@ public class MainActivity extends AppCompatActivity { if (FileUtil.isExistFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/")) { FileUtil.deleteFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/"); } - if (FileUtil.isExistFile("/storage/emulated/0/xManager/")) { - FileUtil.deleteFile("/storage/emulated/0/xManager/"); - } Timer = new TimerTask() { @Override public void run() { -- cgit v1.2.3