diff --git a/app/src/main/java/com/nin0dev/vendroid/Constants.kt b/app/src/main/java/com/nin0dev/vendroid/Constants.kt index 7a338ba..77b5928 100755 --- a/app/src/main/java/com/nin0dev/vendroid/Constants.kt +++ b/app/src/main/java/com/nin0dev/vendroid/Constants.kt @@ -1,6 +1,6 @@ package com.nin0dev.vendroid object Constants { - const val JS_BUNDLE_URL = "https://github.com/VendroidEnhanced/plugin/releases/download/devbuild/browser.js" - const val EQUICORD_BUNDLE_URL = "https://github.com/VendroidEnhanced/plugin/releases/download/devbuild-equi/browser.js" + const val JS_BUNDLE_URL = "https://github.com/VendroidEnhanced/plugin/releases/download/vencord/browser.js" + const val EQUICORD_BUNDLE_URL = "https://github.com/VendroidEnhanced/plugin/releases/download/equicord/browser.js" } diff --git a/app/src/main/java/com/nin0dev/vendroid/MainActivity.kt b/app/src/main/java/com/nin0dev/vendroid/MainActivity.kt index 462ad10..bf2bc12 100755 --- a/app/src/main/java/com/nin0dev/vendroid/MainActivity.kt +++ b/app/src/main/java/com/nin0dev/vendroid/MainActivity.kt @@ -21,6 +21,7 @@ import com.android.volley.toolbox.StringRequest import com.android.volley.toolbox.Volley import com.google.android.material.color.DynamicColors import com.google.android.material.dialog.MaterialAlertDialogBuilder +import com.google.firebase.Firebase import com.google.gson.Gson import com.nin0dev.vendroid.HttpClient.fetchVencord import com.nin0dev.vendroid.Logger.e @@ -41,7 +42,7 @@ class MainActivity : Activity() { val sPrefs = getSharedPreferences("settings", Context.MODE_PRIVATE) if(sPrefs.getBoolean("checkVendroidUpdates", false) || ignoreSetting) { val queue = Volley.newRequestQueue(this) - val url = "https://vendroid.nin0.dev/api/updates" + val url = "https://vendroid-staging.nin0.dev/api/updates" val stringRequest = StringRequest( Request.Method.GET, url, { response -> diff --git a/app/src/main/java/com/nin0dev/vendroid/VencordNative.kt b/app/src/main/java/com/nin0dev/vendroid/VencordNative.kt index 10754e2..e69bdd2 100755 --- a/app/src/main/java/com/nin0dev/vendroid/VencordNative.kt +++ b/app/src/main/java/com/nin0dev/vendroid/VencordNative.kt @@ -3,6 +3,7 @@ package com.nin0dev.vendroid import android.app.Activity import android.content.Context import android.content.Intent +import android.util.Log import android.webkit.JavascriptInterface import android.webkit.WebView import android.widget.Toast @@ -39,4 +40,40 @@ class VencordNative(private val activity: MainActivity, private val wv: WebView) fun checkVendroidUpdates() { activity.checkUpdates(ignoreSetting = true) } + + @JavascriptInterface + fun getString(id: String, defaultValue: String): String { + val sPrefs = activity.getSharedPreferences("settings", Context.MODE_PRIVATE) + return try { + sPrefs.getString(id, defaultValue)!!; + } catch (e: Exception) { + "None"; + } + } + + @JavascriptInterface + fun getBool(id: String, defaultValue: Boolean): Boolean { + val sPrefs = activity.getSharedPreferences("settings", Context.MODE_PRIVATE) + return try { + sPrefs.getBoolean(id, defaultValue); + } catch (e: Exception) { + false; + } + } + + @JavascriptInterface + fun setString(id: String, value: String) { + val sPrefs = activity.getSharedPreferences("settings", Context.MODE_PRIVATE) + val e = sPrefs.edit() + e.putString(id, value) + e.apply() + } + + @JavascriptInterface + fun setBool(id: String, value: Boolean) { + val sPrefs = activity.getSharedPreferences("settings", Context.MODE_PRIVATE) + val e = sPrefs.edit() + e.putBoolean(id, value) + e.apply() + } } diff --git a/app/src/main/res/raw/vencord_mobile.js b/app/src/main/res/raw/vencord_mobile.js index 49ba061..22ac389 100755 --- a/app/src/main/res/raw/vencord_mobile.js +++ b/app/src/main/res/raw/vencord_mobile.js @@ -47,7 +47,7 @@ Object.assign(document.createElement("link"), { rel: "stylesheet", type: "text/css", - href: "https://github.com/VendroidEnhanced/plugin/releases/download/css/fixes.css" + href: "https://raw.githubusercontent.com/VendroidEnhanced/random-files/refs/heads/main/moreFixes.css" })); }, { once: true });