Update MainActivity.java

This commit is contained in:
xC3FFF0E 2022-03-16 23:07:05 +08:00 committed by GitHub
parent 1b02b83ff1
commit 89bb01e6f4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -67,7 +67,6 @@ import android.widget.AdapterView;
import android.graphics.Typeface; import android.graphics.Typeface;
import android.content.ClipData; import android.content.ClipData;
import android.content.ClipboardManager; import android.content.ClipboardManager;
import androidx.browser.*;
import com.wuyr.rippleanimation.*; import com.wuyr.rippleanimation.*;
import androidx.fragment.app.Fragment; import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentManager;
@ -362,6 +361,8 @@ public class MainActivity extends AppCompatActivity {
private TextView translator_19; private TextView translator_19;
private TextView manager_lang_20; private TextView manager_lang_20;
private TextView translator_20; private TextView translator_20;
private TextView manager_lang_21;
private TextView translator_21;
private ScrollView main_scroll_body; private ScrollView main_scroll_body;
private LinearLayout main_body; private LinearLayout main_body;
private LinearLayout main_box_1; private LinearLayout main_box_1;
@ -381,6 +382,7 @@ public class MainActivity extends AppCompatActivity {
private TextView sub_text_1; private TextView sub_text_1;
private LinearLayout box_switch_1; private LinearLayout box_switch_1;
private TextView sub_1; private TextView sub_1;
private TextView sub_5;
private TextView version_switch_1; private TextView version_switch_1;
private LinearLayout box_sub_5; private LinearLayout box_sub_5;
private Switch version_switch_01; private Switch version_switch_01;
@ -395,6 +397,7 @@ public class MainActivity extends AppCompatActivity {
private TextView sub_text_3; private TextView sub_text_3;
private LinearLayout box_switch_2; private LinearLayout box_switch_2;
private TextView sub_3; private TextView sub_3;
private TextView sub_7;
private TextView version_switch_2; private TextView version_switch_2;
private LinearLayout box_sub_6; private LinearLayout box_sub_6;
private Switch version_switch_02; private Switch version_switch_02;
@ -711,6 +714,8 @@ public class MainActivity extends AppCompatActivity {
translator_19 = findViewById(R.id.translator_19); translator_19 = findViewById(R.id.translator_19);
manager_lang_20 = findViewById(R.id.manager_lang_20); manager_lang_20 = findViewById(R.id.manager_lang_20);
translator_20 = findViewById(R.id.translator_20); translator_20 = findViewById(R.id.translator_20);
manager_lang_21 = findViewById(R.id.manager_lang_21);
translator_21 = findViewById(R.id.translator_21);
main_scroll_body = findViewById(R.id.main_scroll_body); main_scroll_body = findViewById(R.id.main_scroll_body);
main_body = findViewById(R.id.main_body); main_body = findViewById(R.id.main_body);
main_box_1 = findViewById(R.id.main_box_1); main_box_1 = findViewById(R.id.main_box_1);
@ -730,6 +735,7 @@ public class MainActivity extends AppCompatActivity {
sub_text_1 = findViewById(R.id.sub_text_1); sub_text_1 = findViewById(R.id.sub_text_1);
box_switch_1 = findViewById(R.id.box_switch_1); box_switch_1 = findViewById(R.id.box_switch_1);
sub_1 = findViewById(R.id.sub_1); sub_1 = findViewById(R.id.sub_1);
sub_5 = findViewById(R.id.sub_5);
version_switch_1 = findViewById(R.id.version_switch_1); version_switch_1 = findViewById(R.id.version_switch_1);
box_sub_5 = findViewById(R.id.box_sub_5); box_sub_5 = findViewById(R.id.box_sub_5);
version_switch_01 = findViewById(R.id.version_switch_01); version_switch_01 = findViewById(R.id.version_switch_01);
@ -744,6 +750,7 @@ public class MainActivity extends AppCompatActivity {
sub_text_3 = findViewById(R.id.sub_text_3); sub_text_3 = findViewById(R.id.sub_text_3);
box_switch_2 = findViewById(R.id.box_switch_2); box_switch_2 = findViewById(R.id.box_switch_2);
sub_3 = findViewById(R.id.sub_3); sub_3 = findViewById(R.id.sub_3);
sub_7 = findViewById(R.id.sub_7);
version_switch_2 = findViewById(R.id.version_switch_2); version_switch_2 = findViewById(R.id.version_switch_2);
box_sub_6 = findViewById(R.id.box_sub_6); box_sub_6 = findViewById(R.id.box_sub_6);
version_switch_02 = findViewById(R.id.version_switch_02); version_switch_02 = findViewById(R.id.version_switch_02);
@ -1317,6 +1324,30 @@ public class MainActivity extends AppCompatActivity {
} }
}); });
disable_reward_ad_switch.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View _view) {
if (disable_reward_ad_switch.isChecked()) {
if (mRewardedAd != null) {
Activity activityContext = MainActivity.this;
mRewardedAd.show(activityContext, new OnUserEarnedRewardListener() {
@Override
public void onUserEarnedReward(@NonNull RewardItem rewardItem) {
DISABLE_REWARD_AD.edit().putString("REWARD_AD", "ON").commit();
disable_reward_ad_switch.setChecked(true);
int rewardAmount = rewardItem.getAmount();
String rewardType = rewardItem.getType();
}
});
} else {
DISABLE_REWARD_AD.edit().putString("REWARD_AD", "ON").commit();
disable_reward_ad_switch.setChecked(true);
}
}
disable_reward_ad_switch.setChecked(false);
}
});
disable_reward_ad_switch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { disable_reward_ad_switch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override @Override
public void onCheckedChanged(CompoundButton _param1, boolean _param2) { public void onCheckedChanged(CompoundButton _param1, boolean _param2) {
@ -3973,6 +4004,120 @@ public class MainActivity extends AppCompatActivity {
COUNTER = 1; COUNTER = 1;
} }
if (_position == 22) {
LANGUAGE.edit().putString("LANGUAGE", "22").commit();
title_1.setText(R.string.spotify_regular_22);
title_2.setText(R.string.spotify_amoled_22);
sub_text_installed.setText(R.string.installed_22);
sub_text_1.setText(R.string.latest_22);
sub_text_3.setText(R.string.latest_22);
version_switch_1.setText(R.string.versions_22);
version_switch_2.setText(R.string.versions_22);
changelogs.setText(R.string.changelogs_22);
title_sub.setText(R.string.manager_tools_22);
device_cpu.setText(R.string.device_cpu_22);
source.setText(R.string.source_22);
support.setText(R.string.support_22);
donate.setText(R.string.donate_22);
about.setText(R.string.about_22);
list_auto_refresh.setText(R.string.list_auto_refresh_22);
list_auto_refresh_info.setText(R.string.list_auto_refresh_desc_22);
force_auto_install.setText(R.string.force_auto_install_22);
force_auto_install_info.setText(R.string.force_auto_install_desc_22);
copy_url_mode.setText(R.string.copy_url_mode_22);
copy_file_url_mode_info.setText(R.string.copy_url_mode_desc_22);
navigation_bar.setText(R.string.hide_navigation_bar_22);
theme.setText(R.string.show_themes_22);
apk_location.setText(R.string.apk_location_22);
apk_location_info.setText(R.string.apk_location_desc_22);
clear_directory_folders.setText(R.string.clear_directory_folders_22);
clear_directory_folders_info.setText(R.string.clear_directory_folders_desc_22);
reset_settings.setText(R.string.reset_settings_22);
sub_title.setText(R.string.about_sub_22);
developer_manager.setText(R.string.xmanager_dev_22);
developer_spotify.setText(R.string.spotify_mod_devs_22);
support_team.setText(R.string.telegram_support_team_22);
mod_testers_1.setText(R.string.manager_testers_22);
mod_testers_2.setText(R.string.manager_hosting_22);
mobilism_team.setText(R.string.mobilism_team_22);
forum_team.setText(R.string.forum_team_22);
manager_team.setText(R.string.xspotify_team_22);
contributors_1.setText(R.string.contributors_22);
download_selected.setText(R.string.download_selected_22);
download_ready.setText(R.string.download_ready_22);
download_ready_desc.setText(R.string.download_ready_desc_22);
downloading_file.setText(R.string.downloading_file_22);
download_success.setText(R.string.download_success_22);
copy_url_desc.setText(R.string.copy_url_desc_22);
new_update.setText(R.string.new_update_22);
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_desc_0 = copy_url_desc.getText().toString();
copy_url.setText(R.string.copy_url_22);
continue_1.setText(R.string.continue_1_22);
cancel.setText(R.string.cancel_22);
download.setText(R.string.download_22);
later.setText(R.string.later_22);
install_now.setText(R.string.install_now_22);
install_update.setText(R.string.install_update_22);
go_back.setText(R.string.go_back_22);
download_update.setText(R.string.download_update_22);
not_now.setText(R.string.not_now_22);
show_support.setText(R.string.show_support_22);
show_support_desc.setText(R.string.show_support_desc_22);
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_22);
settings_title.setText(R.string.settings_title_22);
about_title.setText(R.string.about_title_22);
maintenance.setText(R.string.maintenance_22);
maintenance_desc.setText(R.string.maintenance_desc_22);
thanks.setText(R.string.thanks_22);
language.setText(R.string.language_22);
website.setText(R.string.website_22);
discord.setText(R.string.discord_22);
reddit.setText(R.string.reddit_22);
faq.setText(R.string.faq_22);
cloned_version.setText(R.string.cloned_version_22);
cloned_version_info.setText(R.string.cloned_version_desc_22);
disable_reward_ad.setText(R.string.disable_rewarded_ads_22);
disable_reward_ad_info.setText(R.string.disable_rewarded_ads_desc_22);
installation_failed.setText(R.string.installation_failed_22);
installation_failed_desc.setText(R.string.installation_failed_desc_22);
installation_failed_ream_desc.setText(R.string.installation_failed_ream_desc_22);
installation_failed_cloned_desc.setText(R.string.installation_failed_cloned_desc_22);
existing_patched.setText(R.string.existing_patched_22);
existing_patched_desc.setText(R.string.existing_patched_desc_22);
close.setText(R.string.close_22);
cloned.setText(R.string.cloned_22);
ream.setText(R.string.ream_22);
install.setText(R.string.install_22);
uninstall.setText(R.string.uninstall_22);
ignore.setText(R.string.ignore_22);
delete.setText(R.string.delete_22);
uninstall_patched.setText(R.string.uninstall_patched_22);
open_settings.setText(R.string.open_settings_22);
open_patched.setText(R.string.open_patched_22);
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 @Override
@ -4190,7 +4335,7 @@ public class MainActivity extends AppCompatActivity {
catch (Exception _e) { catch (Exception _e) {
_e.printStackTrace(); _e.printStackTrace();
} }
sub_1.setText(VERSIONS.getString("REGULAR_CLONED", "")); sub_5.setText(VERSIONS.getString("REGULAR_CLONED", ""));
list_menu_1.setAdapter(new List_menu_1Adapter(listdata)); list_menu_1.setAdapter(new List_menu_1Adapter(listdata));
((BaseAdapter)list_menu_1.getAdapter()).notifyDataSetChanged(); ((BaseAdapter)list_menu_1.getAdapter()).notifyDataSetChanged();
} }
@ -4276,7 +4421,7 @@ public class MainActivity extends AppCompatActivity {
catch (Exception _e) { catch (Exception _e) {
_e.printStackTrace(); _e.printStackTrace();
} }
sub_3.setText(VERSIONS.getString("AMOLED_CLONED", "")); sub_7.setText(VERSIONS.getString("AMOLED_CLONED", ""));
list_menu_2.setAdapter(new List_menu_2Adapter(listdata)); list_menu_2.setAdapter(new List_menu_2Adapter(listdata));
((BaseAdapter)list_menu_2.getAdapter()).notifyDataSetChanged(); ((BaseAdapter)list_menu_2.getAdapter()).notifyDataSetChanged();
} }
@ -5076,15 +5221,8 @@ public class MainActivity extends AppCompatActivity {
catch (Exception _e) { catch (Exception _e) {
_e.printStackTrace(); _e.printStackTrace();
} }
if (CLONED_VERSION.getString("CLONED", "").equals("ON")) {
sub_1.setText(VERSIONS.getString("REGULAR_CLONED", ""));
}
else {
if (CLONED_VERSION.getString("CLONED", "").equals("OFF")) {
sub_1.setText(_childKey.replace("-", ".").replace("Spotify v", " ").replace("(Armeabi.v7a)", " ").replace("(Arm64.v8a)", " ")); sub_1.setText(_childKey.replace("-", ".").replace("Spotify v", " ").replace("(Armeabi.v7a)", " ").replace("(Arm64.v8a)", " "));
VERSIONS.edit().putString("REGULAR", _childKey.replace("-", ".").replace("Spotify v", " ").replace("(Armeabi.v7a)", "").replace("(Arm64.v8a)", "")).commit(); VERSIONS.edit().putString("REGULAR", _childKey.replace("-", ".").replace("Spotify v", " ").replace("(Armeabi.v7a)", "").replace("(Arm64.v8a)", "")).commit();
}
}
list_menu_1.setAdapter(new List_menu_1Adapter(listdata)); list_menu_1.setAdapter(new List_menu_1Adapter(listdata));
((BaseAdapter)list_menu_1.getAdapter()).notifyDataSetChanged(); ((BaseAdapter)list_menu_1.getAdapter()).notifyDataSetChanged();
} }
@ -5157,15 +5295,8 @@ public class MainActivity extends AppCompatActivity {
catch (Exception _e) { catch (Exception _e) {
_e.printStackTrace(); _e.printStackTrace();
} }
if (CLONED_VERSION.getString("CLONED", "").equals("ON")) {
sub_3.setText(VERSIONS.getString("AMOLED_CLONED", ""));
}
else {
if (CLONED_VERSION.getString("CLONED", "").equals("OFF")) {
sub_3.setText(_childKey.replace("-", ".").replace("Spotify v", " ").replace("(Armeabi.v7a)", " ").replace("(Arm64.v8a)", " ")); sub_3.setText(_childKey.replace("-", ".").replace("Spotify v", " ").replace("(Armeabi.v7a)", " ").replace("(Arm64.v8a)", " "));
VERSIONS.edit().putString("AMOLED", _childKey.replace("-", ".").replace("Spotify v", " ").replace("(Armeabi.v7a)", "").replace("(Arm64.v8a)", "")).commit(); VERSIONS.edit().putString("AMOLED", _childKey.replace("-", ".").replace("Spotify v", " ").replace("(Armeabi.v7a)", "").replace("(Arm64.v8a)", "")).commit();
}
}
list_menu_2.setAdapter(new List_menu_2Adapter(listdata)); list_menu_2.setAdapter(new List_menu_2Adapter(listdata));
((BaseAdapter)list_menu_2.getAdapter()).notifyDataSetChanged(); ((BaseAdapter)list_menu_2.getAdapter()).notifyDataSetChanged();
} }
@ -5238,15 +5369,8 @@ public class MainActivity extends AppCompatActivity {
catch (Exception _e) { catch (Exception _e) {
_e.printStackTrace(); _e.printStackTrace();
} }
if (CLONED_VERSION.getString("CLONED", "").equals("ON")) { sub_5.setText(_childKey.replace("-", ".").replace("Spotify v", " ").replace("(Armeabi.v7a)", " ").replace("(Arm64.v8a)", " "));
sub_1.setText(_childKey.replace("-", ".").replace("Spotify v", " ").replace("(Armeabi.v7a)", " ").replace("(Arm64.v8a)", " "));
VERSIONS.edit().putString("REGULAR_CLONED", _childKey.replace("-", ".").replace("Spotify v", " ").replace("(Armeabi.v7a)", "").replace("(Arm64.v8a)", "")).commit(); VERSIONS.edit().putString("REGULAR_CLONED", _childKey.replace("-", ".").replace("Spotify v", " ").replace("(Armeabi.v7a)", "").replace("(Arm64.v8a)", "")).commit();
}
else {
if (CLONED_VERSION.getString("CLONED", "").equals("OFF")) {
sub_1.setText(VERSIONS.getString("REGULAR", ""));
}
}
list_menu_1.setAdapter(new List_menu_1Adapter(listdata)); list_menu_1.setAdapter(new List_menu_1Adapter(listdata));
((BaseAdapter)list_menu_1.getAdapter()).notifyDataSetChanged(); ((BaseAdapter)list_menu_1.getAdapter()).notifyDataSetChanged();
} }
@ -5319,15 +5443,8 @@ public class MainActivity extends AppCompatActivity {
catch (Exception _e) { catch (Exception _e) {
_e.printStackTrace(); _e.printStackTrace();
} }
if (CLONED_VERSION.getString("CLONED", "").equals("ON")) { sub_7.setText(_childKey.replace("-", ".").replace("Spotify v", " ").replace("(Armeabi.v7a)", " ").replace("(Arm64.v8a)", " "));
sub_3.setText(_childKey.replace("-", ".").replace("Spotify v", " ").replace("(Armeabi.v7a)", " ").replace("(Arm64.v8a)", " "));
VERSIONS.edit().putString("AMOLED_CLONED", _childKey.replace("-", ".").replace("Spotify v", " ").replace("(Armeabi.v7a)", "").replace("(Arm64.v8a)", "")).commit(); VERSIONS.edit().putString("AMOLED_CLONED", _childKey.replace("-", ".").replace("Spotify v", " ").replace("(Armeabi.v7a)", "").replace("(Arm64.v8a)", "")).commit();
}
else {
if (CLONED_VERSION.getString("CLONED", "").equals("OFF")) {
sub_3.setText(VERSIONS.getString("AMOLED", ""));
}
}
list_menu_2.setAdapter(new List_menu_2Adapter(listdata)); list_menu_2.setAdapter(new List_menu_2Adapter(listdata));
((BaseAdapter)list_menu_2.getAdapter()).notifyDataSetChanged(); ((BaseAdapter)list_menu_2.getAdapter()).notifyDataSetChanged();
} }
@ -5595,10 +5712,14 @@ public class MainActivity extends AppCompatActivity {
SketchwareUtil.showMessage(getApplicationContext(), "The file or link is currently unavailable. Please try again later."); SketchwareUtil.showMessage(getApplicationContext(), "The file or link is currently unavailable. Please try again later.");
} }
}); });
try {
prog.cancel(); prog.cancel();
break; break;
} catch (Exception e) {
} }
final int dl_progress = (int) ((bytes_downloaded * 100l) / bytes_total); }
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_front = (float) ((bytes_downloaded * 1.0) / 1048576.0);
final float file_end = (float) ((bytes_total * 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_min = String.format("%.2f", file_front);
@ -5615,7 +5736,7 @@ public class MainActivity extends AppCompatActivity {
prog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); prog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
prog.setProgressNumberFormat((file_min) + " MB" + " | " + (file_max) + " MB"); prog.setProgressNumberFormat((file_min) + " MB" + " | " + (file_max) + " MB");
prog.setProgress(dl_progress); prog.setProgress(dl_progress);
prog.setMax(100); prog.setMax(dl_max);
prog.setButton(DialogInterface.BUTTON_NEGATIVE, cancel_0, new DialogInterface.OnClickListener() { prog.setButton(DialogInterface.BUTTON_NEGATIVE, cancel_0, new DialogInterface.OnClickListener() {
@Override @Override
public void onClick(DialogInterface dialog, int which) { public void onClick(DialogInterface dialog, int which) {
@ -5626,8 +5747,11 @@ public class MainActivity extends AppCompatActivity {
runOnUiThread(new Runnable() { runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
try {
_Hide_Navigation(); _Hide_Navigation();
prog.cancel(); prog.cancel();
} catch (Exception e) {
}
} }
}); });
} }
@ -5645,6 +5769,9 @@ public class MainActivity extends AppCompatActivity {
public void run() { public void run() {
try { try {
FileUtil.copyFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Spotify Mod (Official).apk", apk_path_location.getText().toString().concat("Spotify Mod (Official).apk")); FileUtil.copyFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Spotify Mod (Official).apk", apk_path_location.getText().toString().concat("Spotify Mod (Official).apk"));
version_switch_01.setChecked(false);
version_switch_02.setChecked(false);
changelogs_switch.setChecked(false);
} }
catch(Exception e) { catch(Exception e) {
} }
@ -5843,12 +5970,14 @@ public class MainActivity extends AppCompatActivity {
title_1.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1); title_1.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
title_2.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1); title_2.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
sub_1.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1); sub_1.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
sub_5.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
sub_text_1.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1); sub_text_1.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
sub_installed.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1); sub_installed.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
sub_separator.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1); sub_separator.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
sub_installed_c.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1); sub_installed_c.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
sub_text_installed.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1); sub_text_installed.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
sub_3.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1); sub_3.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
sub_7.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
sub_text_3.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1); sub_text_3.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
sub_text_installed.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); title_sub.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
@ -5929,6 +6058,7 @@ public class MainActivity extends AppCompatActivity {
manager_lang_18.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1); manager_lang_18.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
manager_lang_19.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1); manager_lang_19.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
manager_lang_20.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1); manager_lang_20.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
manager_lang_21.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
translator_1.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_2.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
translator_3.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1); translator_3.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
@ -5950,39 +6080,44 @@ public class MainActivity extends AppCompatActivity {
translator_18.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1); translator_18.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
translator_19.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1); translator_19.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
translator_20.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1); translator_20.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, 0xFF212121)); translator_21.setTypeface(Typeface.createFromAsset(getAssets(),"fonts/base_font.ttf"), 1);
main_box_1.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF212121)); 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_2.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF212121)); 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_5.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF212121)); 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));
main_box_6.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF212121)); 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_7.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF212121)); 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_8.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF212121)); 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_9.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF212121)); 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_10.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF212121)); 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_11.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF212121)); 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));
main_box_12.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF212121)); main_box_11.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF171717));
main_box_14.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF212121)); main_box_12.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF171717));
main_box_16.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF212121)); main_box_14.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF171717));
main_box_17.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF212121)); main_box_16.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF171717));
main_box_17.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF171717));
list_menu_1.setVisibility(View.GONE); list_menu_1.setVisibility(View.GONE);
sub_1.setVisibility(View.GONE);
sub_3.setVisibility(View.GONE);
list_menu_2.setVisibility(View.GONE); list_menu_2.setVisibility(View.GONE);
sub_5.setVisibility(View.GONE);
sub_7.setVisibility(View.GONE);
list_changelogs.setVisibility(View.GONE); list_changelogs.setVisibility(View.GONE);
box_support.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF212121)); box_support.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF171717));
box_donate.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF212121)); box_donate.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF171717));
box_about.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF212121)); box_about.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF171717));
box_source.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF212121)); box_source.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF171717));
box_website.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF212121)); box_website.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF171717));
box_discord.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF212121)); box_discord.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF171717));
box_reddit.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF212121)); box_reddit.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF171717));
box_faq.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF212121)); box_faq.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF171717));
box_about_header.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF1DB954)); box_about_header.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF1DB954));
box_about_1.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF212121)); box_about_1.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF171717));
box_about_2.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF212121)); box_about_2.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF171717));
box_about_3.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF212121)); box_about_3.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF171717));
box_about_4.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF212121)); box_about_4.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF171717));
box_about_5.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF212121)); box_about_5.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF171717));
box_about_6.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF212121)); box_about_6.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF171717));
box_about_7.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF212121)); box_about_7.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF171717));
box_about_sub.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF2962FF)); box_about_sub.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF2962FF));
box_reset_settings.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF424242)); box_reset_settings.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_1.setBackground(new GradientDrawable() { public GradientDrawable getIns(int a, int b) { this.setCornerRadius(a); this.setColor(b); return this; } }.getIns((int)25, 0xFF616161));
@ -6251,7 +6386,7 @@ public class MainActivity extends AppCompatActivity {
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT) { if (Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT) {
Window w =MainActivity.this.getWindow(); Window w =MainActivity.this.getWindow();
w.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); w.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
w.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); w.setStatusBarColor(0xFF000000); w.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); w.setStatusBarColor(0xFF171717);
} }
main_body_optimization.setVisibility(View.VISIBLE); main_body_optimization.setVisibility(View.VISIBLE);
main_scroll_settings.setVisibility(View.GONE); main_scroll_settings.setVisibility(View.GONE);
@ -6298,7 +6433,7 @@ public class MainActivity extends AppCompatActivity {
} }
else { else {
try { try {
sub_1.setText(VERSIONS.getString("REGULAR_CLONED", "")); sub_5.setText(VERSIONS.getString("REGULAR_CLONED", ""));
list_menu_1.setAdapter(new List_menu_1Adapter(listdata)); list_menu_1.setAdapter(new List_menu_1Adapter(listdata));
((BaseAdapter)list_menu_1.getAdapter()).notifyDataSetChanged(); ((BaseAdapter)list_menu_1.getAdapter()).notifyDataSetChanged();
} }
@ -6335,7 +6470,7 @@ public class MainActivity extends AppCompatActivity {
runOnUiThread(new Runnable() { runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
sub_3.setText(VERSIONS.getString("AMOLED_CLONED", "")); sub_7.setText(VERSIONS.getString("AMOLED_CLONED", ""));
Timer = new TimerTask() { Timer = new TimerTask() {
@Override @Override
public void run() { public void run() {
@ -6367,6 +6502,10 @@ public class MainActivity extends AppCompatActivity {
} }
}); });
cloned_version_switch.setChecked(true); cloned_version_switch.setChecked(true);
sub_1.setVisibility(View.GONE);
sub_3.setVisibility(View.GONE);
sub_5.setVisibility(View.VISIBLE);
sub_7.setVisibility(View.VISIBLE);
} }
else { else {
if (CLONED_VERSION.getString("CLONED", "").equals("OFF")) { if (CLONED_VERSION.getString("CLONED", "").equals("OFF")) {
@ -6468,6 +6607,10 @@ public class MainActivity extends AppCompatActivity {
} }
}); });
cloned_version_switch.setChecked(false); cloned_version_switch.setChecked(false);
sub_1.setVisibility(View.VISIBLE);
sub_3.setVisibility(View.VISIBLE);
sub_5.setVisibility(View.GONE);
sub_7.setVisibility(View.GONE);
} }
} }
xManager_Changelogs.addListenerForSingleValueEvent(new ValueEventListener() { xManager_Changelogs.addListenerForSingleValueEvent(new ValueEventListener() {
@ -6533,12 +6676,12 @@ public class MainActivity extends AppCompatActivity {
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT) { if (Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT) {
Window w =MainActivity.this.getWindow(); Window w =MainActivity.this.getWindow();
w.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); w.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
w.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); w.setStatusBarColor(0xFF212121); w.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS); w.setStatusBarColor(0xFF171717);
} }
title_header.setTextColor(0xFF1DB954); title_header.setTextColor(0xFF1DB954);
title_header_separator.setTextColor(0xFFFFFFFF); title_header_separator.setTextColor(0xFFFFFFFF);
title_header_beta.setTextColor(0xFFFFFFFF); title_header_beta.setTextColor(0xFFFFFFFF);
box_header.setBackgroundColor(0xFF212121); box_header.setBackgroundColor(0xFF171717);
main_body_optimization.setVisibility(View.GONE); main_body_optimization.setVisibility(View.GONE);
main_scroll_settings.setVisibility(View.GONE); main_scroll_settings.setVisibility(View.GONE);
main_scroll_about.setVisibility(View.GONE); main_scroll_about.setVisibility(View.GONE);
@ -6550,6 +6693,7 @@ public class MainActivity extends AppCompatActivity {
main_body.setAlpha((float)(0.50d)); main_body.setAlpha((float)(0.50d));
_Storage_Permission(); _Storage_Permission();
_External_Storage(); _External_Storage();
_Updater();
} }
catch(Exception e) { catch(Exception e) {
} }
@ -6759,7 +6903,6 @@ public class MainActivity extends AppCompatActivity {
_Theme_UI(); _Theme_UI();
_Effects(); _Effects();
_Url_Mode(); _Url_Mode();
_Updater();
_Ad_Setup(); _Ad_Setup();
_Extra(); _Extra();
} }
@ -7005,12 +7148,13 @@ public class MainActivity extends AppCompatActivity {
finishAffinity(); finishAffinity();
} }
}); });
Update_Unauthorized.setNeutralButton(R.string.support, new DialogInterface.OnClickListener(){ Update_Unauthorized.setNeutralButton(support.getText().toString(), new DialogInterface.OnClickListener(){
@Override @Override
public void onClick(DialogInterface Update_Unauthorized, int p) { public void onClick(DialogInterface Update_Unauthorized, int p) {
AlertDialog.setCancelable(false); AlertDialog.setCancelable(false);
AlertDialog.show(); AlertDialog.show();
_Maintenance();
try { try {
_Browser("https://t.me/SpotifyModSupport"); _Browser("https://t.me/SpotifyModSupport");
} }
@ -7110,10 +7254,14 @@ public class MainActivity extends AppCompatActivity {
SketchwareUtil.showMessage(getApplicationContext(), "The file or link is currently unavailable. Please try again later."); SketchwareUtil.showMessage(getApplicationContext(), "The file or link is currently unavailable. Please try again later.");
} }
}); });
try {
prog.cancel(); prog.cancel();
break; break;
} catch (Exception e) {
} }
final int dl_progress = (int) ((bytes_downloaded * 100l) / bytes_total); }
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_front = (float) ((bytes_downloaded * 1.0) / 1048576.0);
final float file_end = (float) ((bytes_total * 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_min = String.format("%.2f", file_front);
@ -7130,7 +7278,7 @@ public class MainActivity extends AppCompatActivity {
prog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); prog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
prog.setProgressNumberFormat((file_min) + " MB" + " | " + (file_max) + " MB"); prog.setProgressNumberFormat((file_min) + " MB" + " | " + (file_max) + " MB");
prog.setProgress(dl_progress); prog.setProgress(dl_progress);
prog.setMax(100); prog.setMax(dl_max);
prog.setButton(DialogInterface.BUTTON_NEGATIVE, cancel_0, new DialogInterface.OnClickListener() { prog.setButton(DialogInterface.BUTTON_NEGATIVE, cancel_0, new DialogInterface.OnClickListener() {
@Override @Override
public void onClick(DialogInterface dialog, int which) { public void onClick(DialogInterface dialog, int which) {
@ -7141,8 +7289,11 @@ public class MainActivity extends AppCompatActivity {
runOnUiThread(new Runnable() { runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
try {
_Hide_Navigation(); _Hide_Navigation();
prog.cancel(); prog.cancel();
} catch (Exception e) {
}
} }
}); });
} }
@ -7160,6 +7311,9 @@ public class MainActivity extends AppCompatActivity {
public void run() { public void run() {
try { try {
FileUtil.copyFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/xManager Update.apk", "/storage/emulated/0/xManager/Update/xManager Update.apk"); FileUtil.copyFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/xManager Update.apk", "/storage/emulated/0/xManager/Update/xManager Update.apk");
version_switch_01.setChecked(false);
version_switch_02.setChecked(false);
changelogs_switch.setChecked(false);
prog.dismiss(); prog.dismiss();
} }
catch(Exception e) { catch(Exception e) {
@ -7460,6 +7614,7 @@ public class MainActivity extends AppCompatActivity {
try { try {
if (NAVIGATION_BAR.getString("NAVIGATION", "").equals("1")) { if (NAVIGATION_BAR.getString("NAVIGATION", "").equals("1")) {
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY); getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
navigation_switch.setChecked(true); navigation_switch.setChecked(true);
} }
else { else {
@ -7467,8 +7622,9 @@ public class MainActivity extends AppCompatActivity {
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE); getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
if (Build.VERSION.SDK_INT >= 21) { if (Build.VERSION.SDK_INT >= 21) {
getWindow().setNavigationBarColor(Color.parseColor("#212121")); getWindow().setNavigationBarColor(Color.parseColor("#171717"));
} }
navigation_switch.setChecked(false); navigation_switch.setChecked(false);
} }
} }
@ -7636,8 +7792,9 @@ public class MainActivity extends AppCompatActivity {
public void _Dark_Navigation() { public void _Dark_Navigation() {
if (Build.VERSION.SDK_INT >= 21) { if (Build.VERSION.SDK_INT >= 21) {
getWindow().setNavigationBarColor(Color.parseColor("#212121")); getWindow().setNavigationBarColor(Color.parseColor("#171717"));
} }
} }
@ -7897,10 +8054,14 @@ public class MainActivity extends AppCompatActivity {
SketchwareUtil.showMessage(getApplicationContext(), "The file or link is currently unavailable. Please try again later."); SketchwareUtil.showMessage(getApplicationContext(), "The file or link is currently unavailable. Please try again later.");
} }
}); });
try {
prog.cancel(); prog.cancel();
break; break;
} catch (Exception e) {
} }
final int dl_progress = (int) ((bytes_downloaded * 100l) / bytes_total); }
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_front = (float) ((bytes_downloaded * 1.0) / 1048576.0);
final float file_end = (float) ((bytes_total * 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_min = String.format("%.2f", file_front);
@ -7917,7 +8078,7 @@ public class MainActivity extends AppCompatActivity {
prog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); prog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
prog.setProgressNumberFormat((file_min) + " MB" + " | " + (file_max) + " MB"); prog.setProgressNumberFormat((file_min) + " MB" + " | " + (file_max) + " MB");
prog.setProgress(dl_progress); prog.setProgress(dl_progress);
prog.setMax(100); prog.setMax(dl_max);
prog.setButton(DialogInterface.BUTTON_NEGATIVE, cancel_0, new DialogInterface.OnClickListener() { prog.setButton(DialogInterface.BUTTON_NEGATIVE, cancel_0, new DialogInterface.OnClickListener() {
@Override @Override
public void onClick(DialogInterface dialog, int which) { public void onClick(DialogInterface dialog, int which) {
@ -7928,8 +8089,11 @@ public class MainActivity extends AppCompatActivity {
runOnUiThread(new Runnable() { runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
try {
_Hide_Navigation(); _Hide_Navigation();
prog.cancel(); prog.cancel();
} catch (Exception e) {
}
} }
}); });
} }
@ -7947,6 +8111,9 @@ public class MainActivity extends AppCompatActivity {
public void run() { public void run() {
try { try {
FileUtil.copyFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Spotify Mod (Official).apk", apk_path_location.getText().toString().concat("Spotify Mod (Official).apk")); FileUtil.copyFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Spotify Mod (Official).apk", apk_path_location.getText().toString().concat("Spotify Mod (Official).apk"));
version_switch_01.setChecked(false);
version_switch_02.setChecked(false);
changelogs_switch.setChecked(false);
} }
catch(Exception e) { catch(Exception e) {
} }
@ -8140,10 +8307,14 @@ public class MainActivity extends AppCompatActivity {
SketchwareUtil.showMessage(getApplicationContext(), "The file or link is currently unavailable. Please try again later."); SketchwareUtil.showMessage(getApplicationContext(), "The file or link is currently unavailable. Please try again later.");
} }
}); });
try {
prog.cancel(); prog.cancel();
break; break;
} catch (Exception e) {
} }
final int dl_progress = (int) ((bytes_downloaded * 100l) / bytes_total); }
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_front = (float) ((bytes_downloaded * 1.0) / 1048576.0);
final float file_end = (float) ((bytes_total * 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_min = String.format("%.2f", file_front);
@ -8160,7 +8331,7 @@ public class MainActivity extends AppCompatActivity {
prog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); prog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
prog.setProgressNumberFormat((file_min) + " MB" + " | " + (file_max) + " MB"); prog.setProgressNumberFormat((file_min) + " MB" + " | " + (file_max) + " MB");
prog.setProgress(dl_progress); prog.setProgress(dl_progress);
prog.setMax(100); prog.setMax(dl_max);
prog.setButton(DialogInterface.BUTTON_NEGATIVE, cancel_0, new DialogInterface.OnClickListener() { prog.setButton(DialogInterface.BUTTON_NEGATIVE, cancel_0, new DialogInterface.OnClickListener() {
@Override @Override
public void onClick(DialogInterface dialog, int which) { public void onClick(DialogInterface dialog, int which) {
@ -8171,8 +8342,11 @@ public class MainActivity extends AppCompatActivity {
runOnUiThread(new Runnable() { runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
try {
_Hide_Navigation(); _Hide_Navigation();
prog.cancel(); prog.cancel();
} catch (Exception e) {
}
} }
}); });
} }
@ -8190,6 +8364,9 @@ public class MainActivity extends AppCompatActivity {
public void run() { public void run() {
try { try {
FileUtil.copyFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/xManager Update.apk", "/storage/emulated/0/xManager/Update/xManager Update.apk"); FileUtil.copyFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/xManager Update.apk", "/storage/emulated/0/xManager/Update/xManager Update.apk");
version_switch_01.setChecked(false);
version_switch_02.setChecked(false);
changelogs_switch.setChecked(false);
prog.dismiss(); prog.dismiss();
} }
catch(Exception e) { catch(Exception e) {
@ -10807,6 +10984,121 @@ public class MainActivity extends AppCompatActivity {
select_language.setSelection((int)(21)); select_language.setSelection((int)(21));
} }
else {
if (LANGUAGE.getString("LANGUAGE", "").equals("22")) {
title_1.setText(R.string.spotify_regular_22);
title_2.setText(R.string.spotify_amoled_22);
sub_text_installed.setText(R.string.installed_22);
sub_text_1.setText(R.string.latest_22);
sub_text_3.setText(R.string.latest_22);
version_switch_1.setText(R.string.versions_22);
version_switch_2.setText(R.string.versions_22);
changelogs.setText(R.string.changelogs_22);
title_sub.setText(R.string.manager_tools_22);
device_cpu.setText(R.string.device_cpu_22);
source.setText(R.string.source_22);
support.setText(R.string.support_22);
donate.setText(R.string.donate_22);
about.setText(R.string.about_22);
list_auto_refresh.setText(R.string.list_auto_refresh_22);
list_auto_refresh_info.setText(R.string.list_auto_refresh_desc_22);
force_auto_install.setText(R.string.force_auto_install_22);
force_auto_install_info.setText(R.string.force_auto_install_desc_22);
copy_url_mode.setText(R.string.copy_url_mode_22);
copy_file_url_mode_info.setText(R.string.copy_url_mode_desc_22);
navigation_bar.setText(R.string.hide_navigation_bar_22);
theme.setText(R.string.show_themes_22);
apk_location.setText(R.string.apk_location_22);
apk_location_info.setText(R.string.apk_location_desc_22);
clear_directory_folders.setText(R.string.clear_directory_folders_22);
clear_directory_folders_info.setText(R.string.clear_directory_folders_desc_22);
reset_settings.setText(R.string.reset_settings_22);
sub_title.setText(R.string.about_sub_22);
developer_manager.setText(R.string.xmanager_dev_22);
developer_spotify.setText(R.string.spotify_mod_devs_22);
support_team.setText(R.string.telegram_support_team_22);
mod_testers_1.setText(R.string.manager_testers_22);
mod_testers_2.setText(R.string.manager_hosting_22);
mobilism_team.setText(R.string.mobilism_team_22);
forum_team.setText(R.string.forum_team_22);
manager_team.setText(R.string.xspotify_team_22);
contributors_1.setText(R.string.contributors_22);
download_selected.setText(R.string.download_selected_22);
download_ready.setText(R.string.download_ready_22);
download_ready_desc.setText(R.string.download_ready_desc_22);
downloading_file.setText(R.string.downloading_file_22);
download_success.setText(R.string.download_success_22);
copy_url_desc.setText(R.string.copy_url_desc_22);
new_update.setText(R.string.new_update_22);
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_desc_0 = copy_url_desc.getText().toString();
copy_url.setText(R.string.copy_url_22);
continue_1.setText(R.string.continue_1_22);
cancel.setText(R.string.cancel_22);
download.setText(R.string.download_22);
later.setText(R.string.later_22);
install_now.setText(R.string.install_now_22);
install_update.setText(R.string.install_update_22);
go_back.setText(R.string.go_back_22);
download_update.setText(R.string.download_update_22);
not_now.setText(R.string.not_now_22);
show_support.setText(R.string.show_support_22);
show_support_desc.setText(R.string.show_support_desc_22);
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_22);
settings_title.setText(R.string.settings_title_22);
about_title.setText(R.string.about_title_22);
maintenance.setText(R.string.maintenance_22);
maintenance_desc.setText(R.string.maintenance_desc_22);
thanks.setText(R.string.thanks_22);
language.setText(R.string.language_22);
website.setText(R.string.website_22);
discord.setText(R.string.discord_22);
reddit.setText(R.string.reddit_22);
faq.setText(R.string.faq_22);
cloned_version.setText(R.string.cloned_version_22);
cloned_version_info.setText(R.string.cloned_version_desc_22);
disable_reward_ad.setText(R.string.disable_rewarded_ads_22);
disable_reward_ad_info.setText(R.string.disable_rewarded_ads_desc_22);
installation_failed.setText(R.string.installation_failed_22);
installation_failed_desc.setText(R.string.installation_failed_desc_22);
installation_failed_ream_desc.setText(R.string.installation_failed_ream_desc_22);
installation_failed_cloned_desc.setText(R.string.installation_failed_cloned_desc_22);
existing_patched.setText(R.string.existing_patched_22);
existing_patched_desc.setText(R.string.existing_patched_desc_22);
close.setText(R.string.close_22);
cloned.setText(R.string.cloned_22);
ream.setText(R.string.ream_22);
install.setText(R.string.install_22);
uninstall.setText(R.string.uninstall_22);
ignore.setText(R.string.ignore_22);
delete.setText(R.string.delete_22);
uninstall_patched.setText(R.string.uninstall_patched_22);
open_settings.setText(R.string.open_settings_22);
open_patched.setText(R.string.open_patched_22);
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)(22));
}
}
} }
} }
} }
@ -10854,6 +11146,7 @@ public class MainActivity extends AppCompatActivity {
Language.add("Vietnamese"); Language.add("Vietnamese");
Language.add("German"); Language.add("German");
Language.add("Persian"); Language.add("Persian");
Language.add("Hebrew");
select_language.setAdapter(new ArrayAdapter<String>(getBaseContext(), android.R.layout.simple_spinner_dropdown_item, Language)); select_language.setAdapter(new ArrayAdapter<String>(getBaseContext(), android.R.layout.simple_spinner_dropdown_item, Language));
((ArrayAdapter)select_language.getAdapter()).notifyDataSetChanged(); ((ArrayAdapter)select_language.getAdapter()).notifyDataSetChanged();
select_language.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, android.R.id.text1, Language) { select_language.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1, android.R.id.text1, Language) {
@ -11440,10 +11733,14 @@ public class MainActivity extends AppCompatActivity {
SketchwareUtil.showMessage(getApplicationContext(), "The file or link is currently unavailable. Please try again later."); SketchwareUtil.showMessage(getApplicationContext(), "The file or link is currently unavailable. Please try again later.");
} }
}); });
try {
prog.cancel(); prog.cancel();
break; break;
} catch (Exception e) {
} }
final int dl_progress = (int) ((bytes_downloaded * 100l) / bytes_total); }
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_front = (float) ((bytes_downloaded * 1.0) / 1048576.0);
final float file_end = (float) ((bytes_total * 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_min = String.format("%.2f", file_front);
@ -11460,7 +11757,7 @@ public class MainActivity extends AppCompatActivity {
prog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); prog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
prog.setProgressNumberFormat((file_min) + " MB" + " | " + (file_max) + " MB"); prog.setProgressNumberFormat((file_min) + " MB" + " | " + (file_max) + " MB");
prog.setProgress(dl_progress); prog.setProgress(dl_progress);
prog.setMax(100); prog.setMax(dl_max);
prog.setButton(DialogInterface.BUTTON_NEGATIVE, cancel_0, new DialogInterface.OnClickListener() { prog.setButton(DialogInterface.BUTTON_NEGATIVE, cancel_0, new DialogInterface.OnClickListener() {
@Override @Override
public void onClick(DialogInterface dialog, int which) { public void onClick(DialogInterface dialog, int which) {
@ -11471,8 +11768,11 @@ public class MainActivity extends AppCompatActivity {
runOnUiThread(new Runnable() { runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
try {
_Hide_Navigation(); _Hide_Navigation();
prog.cancel(); prog.cancel();
} catch (Exception e) {
}
} }
}); });
} }
@ -11490,6 +11790,9 @@ public class MainActivity extends AppCompatActivity {
public void run() { public void run() {
try { try {
FileUtil.copyFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Spotify Mod (Official) [Cloned].apk", apk_path_location.getText().toString().concat("Spotify Mod (Official) [Cloned].apk")); FileUtil.copyFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Spotify Mod (Official) [Cloned].apk", apk_path_location.getText().toString().concat("Spotify Mod (Official) [Cloned].apk"));
version_switch_01.setChecked(false);
version_switch_02.setChecked(false);
changelogs_switch.setChecked(false);
} }
catch(Exception e) { catch(Exception e) {
} }
@ -11693,10 +11996,14 @@ public class MainActivity extends AppCompatActivity {
SketchwareUtil.showMessage(getApplicationContext(), "The file or link is currently unavailable. Please try again later."); SketchwareUtil.showMessage(getApplicationContext(), "The file or link is currently unavailable. Please try again later.");
} }
}); });
try {
prog.cancel(); prog.cancel();
break; break;
} catch (Exception e) {
} }
final int dl_progress = (int) ((bytes_downloaded * 100l) / bytes_total); }
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_front = (float) ((bytes_downloaded * 1.0) / 1048576.0);
final float file_end = (float) ((bytes_total * 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_min = String.format("%.2f", file_front);
@ -11713,7 +12020,7 @@ public class MainActivity extends AppCompatActivity {
prog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); prog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
prog.setProgressNumberFormat((file_min) + " MB" + " | " + (file_max) + " MB"); prog.setProgressNumberFormat((file_min) + " MB" + " | " + (file_max) + " MB");
prog.setProgress(dl_progress); prog.setProgress(dl_progress);
prog.setMax(100); prog.setMax(dl_max);
prog.setButton(DialogInterface.BUTTON_NEGATIVE, cancel_0, new DialogInterface.OnClickListener() { prog.setButton(DialogInterface.BUTTON_NEGATIVE, cancel_0, new DialogInterface.OnClickListener() {
@Override @Override
public void onClick(DialogInterface dialog, int which) { public void onClick(DialogInterface dialog, int which) {
@ -11724,8 +12031,11 @@ public class MainActivity extends AppCompatActivity {
runOnUiThread(new Runnable() { runOnUiThread(new Runnable() {
@Override @Override
public void run() { public void run() {
try {
_Hide_Navigation(); _Hide_Navigation();
prog.cancel(); prog.cancel();
} catch (Exception e) {
}
} }
}); });
} }
@ -11743,6 +12053,9 @@ public class MainActivity extends AppCompatActivity {
public void run() { public void run() {
try { try {
FileUtil.copyFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Spotify Mod (Official) [Cloned].apk", apk_path_location.getText().toString().concat("Spotify Mod (Official) [Cloned].apk")); FileUtil.copyFile("/storage/emulated/0/Android/data/com.xc3fff0e.xmanager/files/Download/Spotify Mod (Official) [Cloned].apk", apk_path_location.getText().toString().concat("Spotify Mod (Official) [Cloned].apk"));
version_switch_01.setChecked(false);
version_switch_02.setChecked(false);
changelogs_switch.setChecked(false);
} }
catch(Exception e) { catch(Exception e) {
} }
@ -12025,7 +12338,7 @@ public class MainActivity extends AppCompatActivity {
String Title = "<b>".concat("STORAGE ACCESS".concat("</b>")); String Title = "<b>".concat("STORAGE ACCESS".concat("</b>"));
String TitleColor = "FFEB3B"; String TitleColor = "FFEB3B";
External_Storage.setTitle(Html.fromHtml("<font color=\"#" + TitleColor + "\">"+Title+"</font>")); External_Storage.setTitle(Html.fromHtml("<font color=\"#" + TitleColor + "\">"+Title+"</font>"));
String Message = "Due to Android 11 (API 30) enhanced storage restriction or \"scoped storage\", xManager requires you to allow \"Manage External Storage\" permission.".replace("\n", "<br/>"); String Message = "Due to Android 11 (API 30) enhanced storage restriction or scoped storage, xManager requires you to allow \"Manage External Storage\" permission.".replace("\n", "<br/>");
String MessageColor = "FFFFFF"; String MessageColor = "FFFFFF";
External_Storage.setMessage(Html.fromHtml("<font color=\"#" + MessageColor + "\">"+Message+"</font>")); External_Storage.setMessage(Html.fromHtml("<font color=\"#" + MessageColor + "\">"+Message+"</font>"));
External_Storage.setPositiveButton("SETUP", new DialogInterface.OnClickListener(){ External_Storage.setPositiveButton("SETUP", new DialogInterface.OnClickListener(){
@ -12053,6 +12366,51 @@ public class MainActivity extends AppCompatActivity {
} }
public void _Maintenance() {
try {
final AlertDialog.Builder Update_Unauthorized = new AlertDialog.Builder(MainActivity.this, R.style.Alert_Dialog);
String Title = "<b>".concat(maintenance.getText().toString().concat("</b>"));
String TitleColor = "1DB954";
Update_Unauthorized.setTitle(Html.fromHtml("<font color=\"#" + TitleColor + "\">"+Title+"</font>"));
String Message = maintenance_desc.getText().toString();
String MessageColor = "FFFFFF";
Update_Unauthorized.setMessage(Html.fromHtml("<font color=\"#" + MessageColor + "\">"+Message+"</font>"));
Update_Unauthorized.setPositiveButton(thanks.getText().toString(), new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface Update_Unauthorized, int p) {
AlertDialog.setCancelable(true);
finishAndRemoveTask();
finishAffinity();
}
});
Update_Unauthorized.setNeutralButton(support.getText().toString(), new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface Update_Unauthorized, int p) {
AlertDialog.setCancelable(false);
AlertDialog.show();
_Maintenance();
try {
_Browser("https://t.me/SpotifyModSupport");
}
catch(Exception e) {
}
}
});
AlertDialog = Update_Unauthorized.create();
AlertDialog.setCancelable(false);
AlertDialog.getWindow().setBackgroundDrawableResource(R.drawable.background);
AlertDialog.show();
}
catch(Exception e) {
}
}
public class List_menu_1Adapter extends BaseAdapter { public class List_menu_1Adapter extends BaseAdapter {
ArrayList<HashMap<String, Object>> _data; ArrayList<HashMap<String, Object>> _data;