summaryrefslogtreecommitdiff
path: root/android
diff options
context:
space:
mode:
authorRaindropsSys <raindrops@equestria.dev>2023-11-08 22:02:10 +0100
committerRaindropsSys <raindrops@equestria.dev>2023-11-08 22:02:10 +0100
commit492cb3104fabe1b54f360d2a0ea57de60674f404 (patch)
treef17178b8af7912113e3081a103bac267aa180c8e /android
parentb83a38434156038bc02db74cb93fa8460d0f2f32 (diff)
downloadmist-492cb3104fabe1b54f360d2a0ea57de60674f404.tar.gz
mist-492cb3104fabe1b54f360d2a0ea57de60674f404.tar.bz2
mist-492cb3104fabe1b54f360d2a0ea57de60674f404.zip
Updated 7 files, added android/app/release/app-release.apk.zip and renamed android/app/release/app-release.apka (automated)
Diffstat (limited to 'android')
-rw-r--r--android/.idea/deploymentTargetDropDown.xml15
-rw-r--r--android/app/build.gradle.kts4
-rw-r--r--android/app/release/app-release.apk (renamed from android/app/release/app-release.apka)bin23034331 -> 23035043 bytes
-rw-r--r--android/app/release/app-release.apk.zipbin0 -> 8354599 bytes
-rw-r--r--android/app/release/output-metadata.json4
-rw-r--r--android/app/src/main/java/dev/equestria/mist/JavaScriptExtensions.kt5
-rw-r--r--android/app/src/main/java/dev/equestria/mist/MainActivity.kt5
7 files changed, 28 insertions, 5 deletions
diff --git a/android/.idea/deploymentTargetDropDown.xml b/android/.idea/deploymentTargetDropDown.xml
index 0c0c338..ef1f9a9 100644
--- a/android/.idea/deploymentTargetDropDown.xml
+++ b/android/.idea/deploymentTargetDropDown.xml
@@ -3,7 +3,20 @@
<component name="deploymentTargetDropDown">
<value>
<entry key="app">
- <State />
+ <State>
+ <targetSelectedWithDropDown>
+ <Target>
+ <type value="QUICK_BOOT_TARGET" />
+ <deviceKey>
+ <Key>
+ <type value="VIRTUAL_DEVICE_PATH" />
+ <value value="$USER_HOME$/.android/avd/Pixel_4a_API_31.avd" />
+ </Key>
+ </deviceKey>
+ </Target>
+ </targetSelectedWithDropDown>
+ <timeTargetWasSelectedWithDropDown value="2023-11-08T20:38:44.325223Z" />
+ </State>
</entry>
</value>
</component>
diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts
index 8975408..b711e97 100644
--- a/android/app/build.gradle.kts
+++ b/android/app/build.gradle.kts
@@ -12,8 +12,8 @@ android {
applicationId = "dev.equestria.mist"
minSdk = 30
targetSdk = 34
- versionCode = 1
- versionName = "1.0"
+ versionCode = 2
+ versionName = "1.1"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables {
diff --git a/android/app/release/app-release.apka b/android/app/release/app-release.apk
index 0b3aa69..aa449ce 100644
--- a/android/app/release/app-release.apka
+++ b/android/app/release/app-release.apk
Binary files differ
diff --git a/android/app/release/app-release.apk.zip b/android/app/release/app-release.apk.zip
new file mode 100644
index 0000000..f8b3169
--- /dev/null
+++ b/android/app/release/app-release.apk.zip
Binary files differ
diff --git a/android/app/release/output-metadata.json b/android/app/release/output-metadata.json
index 0debc4d..5b3e7dd 100644
--- a/android/app/release/output-metadata.json
+++ b/android/app/release/output-metadata.json
@@ -11,8 +11,8 @@
"type": "SINGLE",
"filters": [],
"attributes": [],
- "versionCode": 1,
- "versionName": "1.0",
+ "versionCode": 2,
+ "versionName": "1.1",
"outputFile": "app-release.apk"
}
],
diff --git a/android/app/src/main/java/dev/equestria/mist/JavaScriptExtensions.kt b/android/app/src/main/java/dev/equestria/mist/JavaScriptExtensions.kt
index 294e80f..dad4a7b 100644
--- a/android/app/src/main/java/dev/equestria/mist/JavaScriptExtensions.kt
+++ b/android/app/src/main/java/dev/equestria/mist/JavaScriptExtensions.kt
@@ -90,6 +90,11 @@ class JavaScriptExtensions(originalActivity: MainActivity, private val window: W
}
@JavascriptInterface
+ fun quitApp() {
+ activity.finish()
+ }
+
+ @JavascriptInterface
fun setNotificationData(title: String, artist: String, album: String, position: Long, duration: Long, playing: Boolean, buffering: Boolean) {
val playbackStateBuilder = PlaybackStateCompat.Builder()
val style = MediaStyle()
diff --git a/android/app/src/main/java/dev/equestria/mist/MainActivity.kt b/android/app/src/main/java/dev/equestria/mist/MainActivity.kt
index 78807c2..acfe7df 100644
--- a/android/app/src/main/java/dev/equestria/mist/MainActivity.kt
+++ b/android/app/src/main/java/dev/equestria/mist/MainActivity.kt
@@ -18,6 +18,7 @@ import android.webkit.WebSettings
import android.webkit.WebView
import android.webkit.WebViewClient
import androidx.activity.ComponentActivity
+import androidx.activity.addCallback
import androidx.activity.compose.setContent
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column
@@ -90,6 +91,10 @@ class MainActivity : ComponentActivity() {
super.onCreate(savedInstanceState)
WindowCompat.setDecorFitsSystemWindows(window, false)
+ val callback = onBackPressedDispatcher.addCallback(this) {
+ webview.evaluateJavascript("window.back();", null)
+ }
+
if (ActivityCompat.checkSelfPermission(
applicationContext,
Manifest.permission.POST_NOTIFICATIONS