fixed url changer

This commit is contained in:
X1nto 2020-08-08 18:02:58 +04:00
parent 106c8374f5
commit 07263e19f1
2 changed files with 70 additions and 53 deletions

View File

@ -16,40 +16,45 @@ import com.vanced.manager.utils.MiuiHelper
object DialogContainer {
fun showSecurityDialog(context: Context) {
MaterialAlertDialogBuilder(context)
.setTitle(context.resources.getString(R.string.welcome))
.setMessage(context.resources.getString(R.string.security_context))
.setPositiveButton(context.resources.getString(R.string.close)) { dialog, _ ->
MaterialAlertDialogBuilder(context).apply {
setTitle(context.resources.getString(R.string.welcome))
setMessage(context.resources.getString(R.string.security_context))
setPositiveButton(context.resources.getString(R.string.close)) { dialog, _ ->
dialog.dismiss()
}
.setOnDismissListener {
setOnDismissListener {
if (MiuiHelper.isMiui()) {
showMiuiDialog(context)
}
}
.setOnCancelListener {
setOnCancelListener {
if (MiuiHelper.isMiui()) {
showMiuiDialog(context)
}
}
.create()
.show()
create()
show()
}
val prefs = PreferenceManager.getDefaultSharedPreferences(context)
prefs.edit().putBoolean("firstStart", false).apply()
}
private fun showMiuiDialog(context: Context) {
MaterialAlertDialogBuilder(context)
.setTitle(context.getString(R.string.miui_one_title))
.setMessage(context.getString(R.string.miui_one))
.setNeutralButton(context.getString(R.string.close)) { dialog, _ -> dialog.dismiss() }
.setPositiveButton(context.getString(R.string.guide)) { _, _ ->
openUrl("https://telegra.ph/How-to-install-v15-on-MIUI-02-11", R.color.Telegram, context)
MaterialAlertDialogBuilder(context).apply {
setTitle(context.getString(R.string.miui_one_title))
setMessage(context.getString(R.string.miui_one))
setNeutralButton(context.getString(R.string.close)) { dialog, _ -> dialog.dismiss() }
setPositiveButton(context.getString(R.string.guide)) { _, _ ->
openUrl(
"https://telegra.ph/How-to-install-v15-on-MIUI-02-11",
R.color.Telegram,
context
)
}
.setCancelable(false)
.create()
.show()
setCancelable(false)
create()
show()
}
}
//TODO
@ -69,29 +74,36 @@ object DialogContainer {
}
fun showRootDialog(activity: Activity) {
MaterialAlertDialogBuilder(activity)
.setTitle(activity.getString(R.string.hold_on))
.setMessage(activity.getString(R.string.disable_signature))
.setNeutralButton(activity.getString(R.string.button_dismiss)) { dialog, _ ->
MaterialAlertDialogBuilder(activity).apply {
setTitle(activity.getString(R.string.hold_on))
setMessage(activity.getString(R.string.disable_signature))
setNeutralButton(activity.getString(R.string.button_dismiss)) { dialog, _ ->
dialog.dismiss()
}
.setPositiveButton(activity.getString(R.string.guide)) { _, _ ->
openUrl("https://lmgtfy.com/?q=andnixsh+apk+verification+disable", R.color.Twitter, activity)
setPositiveButton(activity.getString(R.string.guide)) { _, _ ->
openUrl(
"https://lmgtfy.com/?q=andnixsh+apk+verification+disable",
R.color.Twitter,
activity
)
}
.setOnDismissListener { PreferenceManager.getDefaultSharedPreferences(activity).edit().putBoolean("show_root_dialog", false).apply() }
.setOnCancelListener { PreferenceManager.getDefaultSharedPreferences(activity).edit().putBoolean("show_root_dialog", false).apply() }
.create()
.show()
setCancelable(false)
create()
show()
}
PreferenceManager.getDefaultSharedPreferences(activity).edit()
.putBoolean("show_root_dialog", false).apply()
}
//Easter Egg
fun statementFalse(context: Context) {
MaterialAlertDialogBuilder(context)
.setTitle("Wait what?")
.setMessage("So this statement is false huh? I'll go with True!")
.setPositiveButton("wut?") { dialog, _ -> dialog.dismiss() }
.create()
.show()
MaterialAlertDialogBuilder(context).apply {
setTitle("Wait what?")
setMessage("So this statement is false huh? I'll go with True!")
setPositiveButton("wut?") { dialog, _ -> dialog.dismiss() }
create()
show()
}
val prefs = PreferenceManager.getDefaultSharedPreferences(context)
prefs.edit().putBoolean("statement", true).apply()
@ -101,18 +113,20 @@ object DialogContainer {
MaterialAlertDialogBuilder(context).apply {
setTitle(context.getString(R.string.error))
setMessage(msg)
setPositiveButton(context.getString(R.string.close)) { dialog, _ -> dialog.dismiss() }
when (msg) {
context.getString(R.string.installation_signature) -> {
setNeutralButton(context.getString(R.string.guide)) { _, _ ->
setPositiveButton(context.getString(R.string.guide)) { _, _ ->
openUrl("https://lmgtfy.com/?q=andnixsh+apk+verification+disable", R.color.Twitter, context)
}
setNeutralButton(context.getString(R.string.close)) { dialog, _ -> dialog.dismiss() }
}
context.getString(R.string.installation_miui) -> {
setNeutralButton(context.getString(R.string.guide)) { _, _ ->
setPositiveButton(context.getString(R.string.guide)) { _, _ ->
openUrl("https://telegra.ph/How-to-install-v15-on-MIUI-02-11", R.color.Telegram, context)
}
setNeutralButton(context.getString(R.string.close)) { dialog, _ -> dialog.dismiss() }
}
else -> setPositiveButton(context.getString(R.string.close)) { dialog, _ -> dialog.dismiss() }
}
create()
show()
@ -120,12 +134,13 @@ object DialogContainer {
}
fun basicDialog(title: String, msg: String, activity: Activity) {
MaterialAlertDialogBuilder(activity)
.setTitle(title)
.setMessage(msg)
.setPositiveButton(activity.getString(R.string.close)) { dialog, _ -> dialog.dismiss() }
.create()
.show()
MaterialAlertDialogBuilder(activity).apply {
setTitle(title)
setMessage(msg)
setPositiveButton(activity.getString(R.string.close)) { dialog, _ -> dialog.dismiss() }
create()
show()
}
}
fun launchVanced(activity: Activity) {
@ -135,18 +150,19 @@ object DialogContainer {
ComponentName("com.google.android.youtube", "com.google.android.youtube.HomeActivity")
else
ComponentName("com.vanced.android.youtube", "com.google.android.youtube.HomeActivity")
MaterialAlertDialogBuilder(activity)
.setTitle(activity.getString(R.string.success))
.setMessage(activity.getString(R.string.vanced_installed))
.setPositiveButton(activity.getString(R.string.launch)) { _, _ ->
MaterialAlertDialogBuilder(activity).apply {
setTitle(activity.getString(R.string.success))
setMessage(activity.getString(R.string.vanced_installed))
setPositiveButton(activity.getString(R.string.launch)) { _, _ ->
run {
startActivity(activity, intent, null)
activity.finish()
}
}
.setNegativeButton(activity.getString(R.string.close)) { dialog, _ -> dialog.dismiss() }
.create()
.show()
setNegativeButton(activity.getString(R.string.close)) { dialog, _ -> dialog.dismiss() }
create()
show()
}
}
}

View File

@ -33,10 +33,11 @@ class URLChangeFragment : DialogFragment() {
urlField.setText(prefs.getString("install_url", baseUrl), TextView.BufferType.EDITABLE)
view.findViewById<MaterialButton>(R.id.url_save).setOnClickListener {
val finalUrl =
if (!urlField.text.startsWith("https://") || !urlField.text.startsWith("http://"))
"https://${urlField.text}".removeSuffix("/")
else
if (urlField.text.startsWith("https://") || urlField.text.startsWith("http://"))
urlField.text.removeSuffix("/").toString()
else
"https://${urlField.text}".removeSuffix("/")
prefs.edit().putString("install_url", finalUrl).apply()
dismiss()