Remove a permission, document justifications
This commit is contained in:
parent
9f12a3d52c
commit
a065674eff
@ -1,5 +1,6 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<project version="4">
|
<project version="4">
|
||||||
|
<component name="GradleMigrationSettings" migrationVersion="1" />
|
||||||
<component name="GradleSettings">
|
<component name="GradleSettings">
|
||||||
<option name="linkedExternalProjectsSettings">
|
<option name="linkedExternalProjectsSettings">
|
||||||
<GradleProjectSettings>
|
<GradleProjectSettings>
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="ExternalStorageConfigurationManager" enabled="true" />
|
<component name="ExternalStorageConfigurationManager" enabled="true" />
|
||||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="jbr-17" project-jdk-type="JavaSDK">
|
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="jbr-17" project-jdk-type="JavaSDK">
|
||||||
|
@ -12,13 +12,12 @@ class MainActivity : AppCompatActivity() {
|
|||||||
super.onCreate(savedInstanceState)
|
super.onCreate(savedInstanceState)
|
||||||
setContentView(R.layout.activity_main)
|
setContentView(R.layout.activity_main)
|
||||||
val webView: WebView = findViewById(R.id.webview)
|
val webView: WebView = findViewById(R.id.webview)
|
||||||
CookieManager.getInstance().setAcceptCookie(true)
|
CookieManager.getInstance().setAcceptCookie(true) // for Cloudflare
|
||||||
val webSettings: WebSettings = webView.getSettings()
|
val webSettings: WebSettings = webView.getSettings()
|
||||||
webView.settings.javaScriptEnabled = true
|
webView.settings.javaScriptEnabled = true // for obvious reasons, Discord is a JS-heavy app
|
||||||
webView.webViewClient = WebViewClient()
|
webView.webViewClient = WebViewClient()
|
||||||
webView.settings.userAgentString = "Android/10.0 (compatible; Charles Discord webapp wrapper)"
|
webView.settings.userAgentString = "Android/10.0 (compatible; Charles Discord webapp wrapper)" // prevent fingerprinting by user-agent, also prevents being detected as very old Android version
|
||||||
webView.settings.mixedContentMode = WebSettings.MIXED_CONTENT_ALWAYS_ALLOW
|
webSettings.setDomStorageEnabled(true) // seems to be needed for login
|
||||||
webSettings.setDomStorageEnabled(true)
|
|
||||||
webView.loadUrl("https://discord.com/app")
|
webView.loadUrl("https://discord.com/app")
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user