diff --git a/.idea/copilot.data.migration.ask2agent.xml b/.idea/copilot.data.migration.ask2agent.xml
new file mode 100644
index 0000000..1f2ea11
--- /dev/null
+++ b/.idea/copilot.data.migration.ask2agent.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml
index b5cd771..36d3b18 100644
--- a/.idea/deploymentTargetSelector.xml
+++ b/.idea/deploymentTargetSelector.xml
@@ -4,7 +4,7 @@
-
+
diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index dd1baca..055f0c5 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -1,6 +1,5 @@
plugins {
alias(libs.plugins.android.application)
- alias(libs.plugins.kotlin.android)
alias(libs.plugins.kotlin.compose)
}
@@ -33,9 +32,6 @@ android {
sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11
}
- kotlinOptions {
- jvmTarget = "11"
- }
buildFeatures {
compose = true
}
@@ -51,6 +47,10 @@ dependencies {
implementation(libs.androidx.compose.ui.tooling.preview)
implementation(libs.androidx.compose.material3)
implementation(libs.androidx.compose.material3.adaptive.navigation.suite)
+ implementation(libs.androidx.material3)
+ implementation(libs.androidx.compose.material3.window.size.class1)
+ implementation(libs.androidx.material.icons.core)
+ implementation(libs.androidx.material.icons.extended)
implementation(libs.okhttp)
testImplementation(libs.junit)
androidTestImplementation(libs.androidx.junit)
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index ed45de8..d5acba9 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -2,6 +2,8 @@
+
+
diff --git a/app/src/main/java/com/KeksPirates/SoftwareManager/MainActivity.kt b/app/src/main/java/com/KeksPirates/SoftwareManager/MainActivity.kt
index ff334d2..099090d 100644
--- a/app/src/main/java/com/KeksPirates/SoftwareManager/MainActivity.kt
+++ b/app/src/main/java/com/KeksPirates/SoftwareManager/MainActivity.kt
@@ -1,6 +1,7 @@
package com.KeksPirates.SoftwareManager
import android.os.Bundle
+import android.os.StrictMode
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.activity.enableEdgeToEdge
@@ -24,14 +25,11 @@ import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.tooling.preview.PreviewScreenSizes
import com.KeksPirates.SoftwareManager.ui.theme.SoftwareManagerTheme
-import kotlinx.coroutines.Dispatchers
-import kotlinx.coroutines.withContext
import okhttp3.OkHttpClient
import okhttp3.Request
import java.io.IOException
private val client = OkHttpClient()
-
fun run(): String {
val request = Request.Builder()
.url("https://publicobject.com/helloworld.txt")
@@ -44,8 +42,8 @@ fun run(): String {
println("$name: $value")
}
- println(response.body!!.string())
- response.body!!.string()
+// println(response.body.string())
+ response.body.string()
}
}
@@ -56,6 +54,13 @@ class MainActivity : ComponentActivity() {
setContent {
SoftwareManagerTheme {
SoftwareManagerApp()
+ Thread {
+ try {
+ println(run())
+ } catch (e: Exception) {
+ e.printStackTrace()
+ }
+ }.start()
}
}
}
@@ -105,7 +110,6 @@ enum class AppDestinations(
fun Greeting(name: String, modifier: Modifier = Modifier) {
Text(
text = "Hello $name!",
-// text = run(),
modifier = modifier
)
}
@@ -114,9 +118,7 @@ fun Greeting(name: String, modifier: Modifier = Modifier) {
@Composable
fun GreetingPreview() {
SoftwareManagerTheme {
-// Greeting("Android")
-// println(run())
- Greeting("test")
+ Greeting("Android")
}
}
\ No newline at end of file
diff --git a/gradle.properties b/gradle.properties
index 20e2a01..395919f 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -20,4 +20,14 @@ kotlin.code.style=official
# Enables namespacing of each library's R class so that its R class includes only the
# resources declared in the library itself and none from the library's dependencies,
# thereby reducing the size of the R class for that library
-android.nonTransitiveRClass=true
\ No newline at end of file
+android.nonTransitiveRClass=true
+android.defaults.buildfeatures.resvalues=true
+android.sdk.defaultTargetSdkToCompileSdkIfUnset=false
+android.enableAppCompileTimeRClass=false
+android.usesSdkInManifest.disallowed=false
+android.uniquePackageNames=false
+android.dependency.useConstraints=true
+android.r8.strictFullModeForKeepRules=false
+android.r8.optimizedResourceShrinking=false
+android.builtInKotlin=true
+android.newDsl=true
\ No newline at end of file
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index 1d121b2..141de7b 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -1,17 +1,22 @@
[versions]
-agp = "8.13.2"
-kotlin = "2.0.21"
-coreKtx = "1.10.1"
+agp = "9.0.0"
+kotlin = "2.3.10"
+coreKtx = "1.17.0"
junit = "4.13.2"
-junitVersion = "1.1.5"
-espressoCore = "3.5.1"
-lifecycleRuntimeKtx = "2.6.1"
-activityCompose = "1.8.0"
-composeBom = "2024.09.00"
-okhttp = "4.12.0"
+junitVersion = "1.3.0"
+espressoCore = "3.7.0"
+lifecycleRuntimeKtx = "2.10.0"
+activityCompose = "1.12.4"
+composeBom = "2026.02.00"
+material3 = "1.4.0"
+okhttp = "5.3.2"
[libraries]
+androidx-compose-material3-window-size-class1 = { module = "androidx.compose.material3:material3-window-size-class", version.ref = "material3" }
androidx-core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "coreKtx" }
+androidx-material3 = { module = "androidx.compose.material3:material3", version.ref = "material3" }
+androidx-material-icons-core = { group = "androidx.compose.material", name = "material-icons-core" }
+androidx-material-icons-extended = { group = "androidx.compose.material", name = "material-icons-extended" }
junit = { group = "junit", name = "junit", version.ref = "junit" }
androidx-junit = { group = "androidx.test.ext", name = "junit", version.ref = "junitVersion" }
androidx-espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espressoCore" }
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index 25890bc..22fd11b 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,7 +1,7 @@
#Wed Dec 17 17:41:23 CET 2025
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-9.1.0-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME