Added support for custom location
This commit is contained in:
parent
8186c05474
commit
725fd16ddc
2 changed files with 10 additions and 3 deletions
|
@ -1,6 +1,8 @@
|
||||||
package com.nin0dev.vendroid
|
package com.nin0dev.vendroid
|
||||||
|
|
||||||
import android.app.Activity
|
import android.app.Activity
|
||||||
|
import android.content.Context
|
||||||
|
import android.content.SharedPreferences
|
||||||
import java.io.ByteArrayOutputStream
|
import java.io.ByteArrayOutputStream
|
||||||
import java.io.IOException
|
import java.io.IOException
|
||||||
import java.io.InputStream
|
import java.io.InputStream
|
||||||
|
@ -16,10 +18,11 @@ object HttpClient {
|
||||||
@JvmStatic
|
@JvmStatic
|
||||||
@Throws(IOException::class)
|
@Throws(IOException::class)
|
||||||
fun fetchVencord(activity: Activity) {
|
fun fetchVencord(activity: Activity) {
|
||||||
|
val sPrefs = activity.getSharedPreferences("settings", Context.MODE_PRIVATE)
|
||||||
if (VencordRuntime != null) return
|
if (VencordRuntime != null) return
|
||||||
val res = activity.resources
|
val res = activity.resources
|
||||||
res.openRawResource(R.raw.vencord_mobile).use { `is` -> VencordMobileRuntime = readAsText(`is`) }
|
res.openRawResource(R.raw.vencord_mobile).use { `is` -> VencordMobileRuntime = readAsText(`is`) }
|
||||||
val conn = fetch(Constants.JS_BUNDLE_URL)
|
val conn = fetch(sPrefs.getString("vencordLocation", Constants.JS_BUNDLE_URL)!!)
|
||||||
conn.inputStream.use { `is` -> VencordRuntime = readAsText(`is`) }
|
conn.inputStream.use { `is` -> VencordRuntime = readAsText(`is`) }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -4,11 +4,13 @@ import android.annotation.SuppressLint
|
||||||
import android.app.Activity
|
import android.app.Activity
|
||||||
import android.content.Context
|
import android.content.Context
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
|
import android.graphics.Color
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.os.StrictMode
|
import android.os.StrictMode
|
||||||
import android.os.StrictMode.ThreadPolicy
|
import android.os.StrictMode.ThreadPolicy
|
||||||
import android.view.KeyEvent
|
import android.view.KeyEvent
|
||||||
|
import android.view.WindowManager
|
||||||
import android.webkit.ValueCallback
|
import android.webkit.ValueCallback
|
||||||
import android.webkit.WebView
|
import android.webkit.WebView
|
||||||
import com.nin0dev.vendroid.HttpClient.fetchVencord
|
import com.nin0dev.vendroid.HttpClient.fetchVencord
|
||||||
|
@ -24,9 +26,11 @@ class MainActivity : Activity() {
|
||||||
@SuppressLint("SetJavaScriptEnabled") // mad? watch this swag
|
@SuppressLint("SetJavaScriptEnabled") // mad? watch this swag
|
||||||
override fun onCreate(savedInstanceState: Bundle?) {
|
override fun onCreate(savedInstanceState: Bundle?) {
|
||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
|
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS)
|
||||||
|
window.statusBarColor = Color.TRANSPARENT
|
||||||
|
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION)
|
||||||
|
window.navigationBarColor = Color.TRANSPARENT
|
||||||
val sPrefs = getSharedPreferences("settings", Context.MODE_PRIVATE)
|
val sPrefs = getSharedPreferences("settings", Context.MODE_PRIVATE)
|
||||||
startActivity(Intent(this@MainActivity, WelcomeActivity::class.java))
|
|
||||||
finishActivity(0)
|
|
||||||
// https://developer.chrome.com/docs/devtools/remote-debugging/webviews/
|
// https://developer.chrome.com/docs/devtools/remote-debugging/webviews/
|
||||||
WebView.setWebContentsDebuggingEnabled(BuildConfig.DEBUG)
|
WebView.setWebContentsDebuggingEnabled(BuildConfig.DEBUG)
|
||||||
setContentView(R.layout.activity_main)
|
setContentView(R.layout.activity_main)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue