diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index 26d33521af10bcc7fd8cea344038eaaeb78d0ef5..0000000000000000000000000000000000000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/.idea/caches/deviceStreaming.xml b/.idea/caches/deviceStreaming.xml deleted file mode 100644 index b81700b50f5a0bb46fbccdd90dcde6960d7d46d6..0000000000000000000000000000000000000000 --- a/.idea/caches/deviceStreaming.xml +++ /dev/null @@ -1,329 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="DeviceStreaming"> - <option name="deviceSelectionList"> - <list> - <PersistentDeviceSelectionData> - <option name="api" value="27" /> - <option name="brand" value="DOCOMO" /> - <option name="codename" value="F01L" /> - <option name="id" value="F01L" /> - <option name="manufacturer" value="FUJITSU" /> - <option name="name" value="F-01L" /> - <option name="screenDensity" value="360" /> - <option name="screenX" value="720" /> - <option name="screenY" value="1280" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="28" /> - <option name="brand" value="DOCOMO" /> - <option name="codename" value="SH-01L" /> - <option name="id" value="SH-01L" /> - <option name="manufacturer" value="SHARP" /> - <option name="name" value="AQUOS sense2 SH-01L" /> - <option name="screenDensity" value="480" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2160" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="Lenovo" /> - <option name="codename" value="TB370FU" /> - <option name="id" value="TB370FU" /> - <option name="manufacturer" value="Lenovo" /> - <option name="name" value="Tab P12" /> - <option name="screenDensity" value="340" /> - <option name="screenX" value="1840" /> - <option name="screenY" value="2944" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="31" /> - <option name="brand" value="samsung" /> - <option name="codename" value="a51" /> - <option name="id" value="a51" /> - <option name="manufacturer" value="Samsung" /> - <option name="name" value="Galaxy A51" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2400" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="google" /> - <option name="codename" value="akita" /> - <option name="id" value="akita" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 8a" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2400" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="33" /> - <option name="brand" value="samsung" /> - <option name="codename" value="b0q" /> - <option name="id" value="b0q" /> - <option name="manufacturer" value="Samsung" /> - <option name="name" value="Galaxy S22 Ultra" /> - <option name="screenDensity" value="600" /> - <option name="screenX" value="1440" /> - <option name="screenY" value="3088" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="32" /> - <option name="brand" value="google" /> - <option name="codename" value="bluejay" /> - <option name="id" value="bluejay" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 6a" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2400" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="google" /> - <option name="codename" value="caiman" /> - <option name="id" value="caiman" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 9 Pro" /> - <option name="screenDensity" value="360" /> - <option name="screenX" value="960" /> - <option name="screenY" value="2142" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="google" /> - <option name="codename" value="comet" /> - <option name="id" value="comet" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 9 Pro Fold" /> - <option name="screenDensity" value="390" /> - <option name="screenX" value="2076" /> - <option name="screenY" value="2152" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="29" /> - <option name="brand" value="samsung" /> - <option name="codename" value="crownqlteue" /> - <option name="id" value="crownqlteue" /> - <option name="manufacturer" value="Samsung" /> - <option name="name" value="Galaxy Note9" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="2220" /> - <option name="screenY" value="1080" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="samsung" /> - <option name="codename" value="dm3q" /> - <option name="id" value="dm3q" /> - <option name="manufacturer" value="Samsung" /> - <option name="name" value="Galaxy S23 Ultra" /> - <option name="screenDensity" value="600" /> - <option name="screenX" value="1440" /> - <option name="screenY" value="3088" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="samsung" /> - <option name="codename" value="e1q" /> - <option name="id" value="e1q" /> - <option name="manufacturer" value="Samsung" /> - <option name="name" value="Galaxy S24" /> - <option name="screenDensity" value="480" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2340" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="33" /> - <option name="brand" value="google" /> - <option name="codename" value="felix" /> - <option name="id" value="felix" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel Fold" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="2208" /> - <option name="screenY" value="1840" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="google" /> - <option name="codename" value="felix" /> - <option name="id" value="felix" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel Fold" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="2208" /> - <option name="screenY" value="1840" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="33" /> - <option name="brand" value="google" /> - <option name="codename" value="felix_camera" /> - <option name="id" value="felix_camera" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel Fold (Camera-enabled)" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="2208" /> - <option name="screenY" value="1840" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="33" /> - <option name="brand" value="samsung" /> - <option name="codename" value="gts8uwifi" /> - <option name="id" value="gts8uwifi" /> - <option name="manufacturer" value="Samsung" /> - <option name="name" value="Galaxy Tab S8 Ultra" /> - <option name="screenDensity" value="320" /> - <option name="screenX" value="1848" /> - <option name="screenY" value="2960" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="google" /> - <option name="codename" value="husky" /> - <option name="id" value="husky" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 8 Pro" /> - <option name="screenDensity" value="390" /> - <option name="screenX" value="1008" /> - <option name="screenY" value="2244" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="30" /> - <option name="brand" value="motorola" /> - <option name="codename" value="java" /> - <option name="id" value="java" /> - <option name="manufacturer" value="Motorola" /> - <option name="name" value="G20" /> - <option name="screenDensity" value="280" /> - <option name="screenX" value="720" /> - <option name="screenY" value="1600" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="google" /> - <option name="codename" value="komodo" /> - <option name="id" value="komodo" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 9 Pro XL" /> - <option name="screenDensity" value="360" /> - <option name="screenX" value="1008" /> - <option name="screenY" value="2244" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="33" /> - <option name="brand" value="google" /> - <option name="codename" value="lynx" /> - <option name="id" value="lynx" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 7a" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2400" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="31" /> - <option name="brand" value="google" /> - <option name="codename" value="oriole" /> - <option name="id" value="oriole" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 6" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2400" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="33" /> - <option name="brand" value="google" /> - <option name="codename" value="panther" /> - <option name="id" value="panther" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 7" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2400" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="samsung" /> - <option name="codename" value="q5q" /> - <option name="id" value="q5q" /> - <option name="manufacturer" value="Samsung" /> - <option name="name" value="Galaxy Z Fold5" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="1812" /> - <option name="screenY" value="2176" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="samsung" /> - <option name="codename" value="q6q" /> - <option name="id" value="q6q" /> - <option name="manufacturer" value="Samsung" /> - <option name="name" value="Galaxy Z Fold6" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="1856" /> - <option name="screenY" value="2160" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="30" /> - <option name="brand" value="google" /> - <option name="codename" value="r11" /> - <option name="id" value="r11" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel Watch" /> - <option name="screenDensity" value="320" /> - <option name="screenX" value="384" /> - <option name="screenY" value="384" /> - <option name="type" value="WEAR_OS" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="30" /> - <option name="brand" value="google" /> - <option name="codename" value="redfin" /> - <option name="id" value="redfin" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 5" /> - <option name="screenDensity" value="440" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2340" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="google" /> - <option name="codename" value="shiba" /> - <option name="id" value="shiba" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 8" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2400" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="33" /> - <option name="brand" value="google" /> - <option name="codename" value="tangorpro" /> - <option name="id" value="tangorpro" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel Tablet" /> - <option name="screenDensity" value="320" /> - <option name="screenX" value="1600" /> - <option name="screenY" value="2560" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="google" /> - <option name="codename" value="tokay" /> - <option name="id" value="tokay" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 9" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2424" /> - </PersistentDeviceSelectionData> - </list> - </option> - </component> -</project> \ No newline at end of file diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml deleted file mode 100644 index 849be0236e7ed74367f1c666471559a6860031a0..0000000000000000000000000000000000000000 --- a/.idea/deploymentTargetSelector.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="deploymentTargetSelector"> - <selectionStates> - <SelectionState runConfigName="Unnamed"> - <option name="selectionMode" value="DROPDOWN" /> - </SelectionState> - </selectionStates> - </component> -</project> \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index 6e86672130aac0e4918a028246f39139ae5a99c5..0000000000000000000000000000000000000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,5 +0,0 @@ -<project version="4"> - <component name="ProjectRootManager"> - <output url="file://$PROJECT_DIR$/out" /> - </component> -</project> \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index d20869cd89c9a22204d82199e1e99826bb5a88f6..0000000000000000000000000000000000000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="ProjectModuleManager"> - <modules> - <module fileurl="file://$PROJECT_DIR$/.idea/tddi17-aida-programmeringsprojekt.iml" filepath="$PROJECT_DIR$/.idea/tddi17-aida-programmeringsprojekt.iml" /> - </modules> - </component> -</project> \ No newline at end of file diff --git a/.idea/tddi17-aida-programmeringsprojekt.iml b/.idea/tddi17-aida-programmeringsprojekt.iml deleted file mode 100644 index d6ebd4805981b8400db3e3291c74a743fef9a824..0000000000000000000000000000000000000000 --- a/.idea/tddi17-aida-programmeringsprojekt.iml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<module type="JAVA_MODULE" version="4"> - <component name="NewModuleRootManager" inherit-compiler-output="true"> - <exclude-output /> - <content url="file://$MODULE_DIR$" /> - <orderEntry type="inheritedJdk" /> - <orderEntry type="sourceFolder" forTests="false" /> - </component> -</module> \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 35eb1ddfbbc029bcab630581847471d7f238ec53..0000000000000000000000000000000000000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="VcsDirectoryMappings"> - <mapping directory="" vcs="Git" /> - </component> -</project> \ No newline at end of file diff --git a/android/.gradle/8.7/checksums/checksums.lock b/android/.gradle/8.7/checksums/checksums.lock deleted file mode 100644 index 326cd7dd2122f76e2667be11cfbe84fc216c8e75..0000000000000000000000000000000000000000 Binary files a/android/.gradle/8.7/checksums/checksums.lock and /dev/null differ diff --git a/android/.gradle/8.7/checksums/md5-checksums.bin b/android/.gradle/8.7/checksums/md5-checksums.bin deleted file mode 100644 index 42cb79e0b42c27707a7e43156e24990c494bb658..0000000000000000000000000000000000000000 Binary files a/android/.gradle/8.7/checksums/md5-checksums.bin and /dev/null differ diff --git a/android/.gradle/8.7/checksums/sha1-checksums.bin b/android/.gradle/8.7/checksums/sha1-checksums.bin deleted file mode 100644 index f85a1bea37f543295c8d796506e3d91c63d34925..0000000000000000000000000000000000000000 Binary files a/android/.gradle/8.7/checksums/sha1-checksums.bin and /dev/null differ diff --git a/android/.gradle/8.7/dependencies-accessors/gc.properties b/android/.gradle/8.7/dependencies-accessors/gc.properties deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/android/.gradle/8.7/executionHistory/executionHistory.bin b/android/.gradle/8.7/executionHistory/executionHistory.bin deleted file mode 100644 index ced10f435c0cee469a11a3f9a951f0290ab2b3a5..0000000000000000000000000000000000000000 Binary files a/android/.gradle/8.7/executionHistory/executionHistory.bin and /dev/null differ diff --git a/android/.gradle/8.7/executionHistory/executionHistory.lock b/android/.gradle/8.7/executionHistory/executionHistory.lock deleted file mode 100644 index 2bc90c5888c759363ca7f4d10d96a5c9a34da530..0000000000000000000000000000000000000000 Binary files a/android/.gradle/8.7/executionHistory/executionHistory.lock and /dev/null differ diff --git a/android/.gradle/8.7/fileChanges/last-build.bin b/android/.gradle/8.7/fileChanges/last-build.bin deleted file mode 100644 index f76dd238ade08917e6712764a16a22005a50573d..0000000000000000000000000000000000000000 Binary files a/android/.gradle/8.7/fileChanges/last-build.bin and /dev/null differ diff --git a/android/.gradle/8.7/fileHashes/fileHashes.bin b/android/.gradle/8.7/fileHashes/fileHashes.bin deleted file mode 100644 index 633db9575f97f0dbcc7d98097f3f3edee91d5bb2..0000000000000000000000000000000000000000 Binary files a/android/.gradle/8.7/fileHashes/fileHashes.bin and /dev/null differ diff --git a/android/.gradle/8.7/fileHashes/fileHashes.lock b/android/.gradle/8.7/fileHashes/fileHashes.lock deleted file mode 100644 index 355161c997fe357617b5695daafa61fa7782e512..0000000000000000000000000000000000000000 Binary files a/android/.gradle/8.7/fileHashes/fileHashes.lock and /dev/null differ diff --git a/android/.gradle/8.7/fileHashes/resourceHashesCache.bin b/android/.gradle/8.7/fileHashes/resourceHashesCache.bin deleted file mode 100644 index 3b95043c4405876ff92b904add81c06628e57d63..0000000000000000000000000000000000000000 Binary files a/android/.gradle/8.7/fileHashes/resourceHashesCache.bin and /dev/null differ diff --git a/android/.gradle/8.7/gc.properties b/android/.gradle/8.7/gc.properties deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock deleted file mode 100644 index 1b9d75fa737f36abc729e9d84df6148716089c54..0000000000000000000000000000000000000000 Binary files a/android/.gradle/buildOutputCleanup/buildOutputCleanup.lock and /dev/null differ diff --git a/android/.gradle/buildOutputCleanup/cache.properties b/android/.gradle/buildOutputCleanup/cache.properties deleted file mode 100644 index 55eddce3490b9226e22d603919bd8dbdc4cb77b6..0000000000000000000000000000000000000000 --- a/android/.gradle/buildOutputCleanup/cache.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Thu Feb 13 10:38:29 CET 2025 -gradle.version=8.10.2 diff --git a/android/.gradle/buildOutputCleanup/outputFiles.bin b/android/.gradle/buildOutputCleanup/outputFiles.bin deleted file mode 100644 index 18d322d9f8632f85bbd6f63e7479d2723fda3a86..0000000000000000000000000000000000000000 Binary files a/android/.gradle/buildOutputCleanup/outputFiles.bin and /dev/null differ diff --git a/android/.gradle/config.properties b/android/.gradle/config.properties deleted file mode 100644 index 30c0a2b58dfe50357b57d33235fad6392451fd7e..0000000000000000000000000000000000000000 --- a/android/.gradle/config.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Mon Feb 17 09:52:00 CET 2025 -java.home=/home/johannes/android-studio/jbr diff --git a/android/.gradle/file-system.probe b/android/.gradle/file-system.probe deleted file mode 100644 index e8a75d694a78aff4e0df826b3964e42d41589f08..0000000000000000000000000000000000000000 Binary files a/android/.gradle/file-system.probe and /dev/null differ diff --git a/android/.gradle/vcs-1/gc.properties b/android/.gradle/vcs-1/gc.properties deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/android/.idea/.gitignore b/android/.idea/.gitignore deleted file mode 100644 index 26d33521af10bcc7fd8cea344038eaaeb78d0ef5..0000000000000000000000000000000000000000 --- a/android/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/android/.idea/.name b/android/.idea/.name deleted file mode 100644 index 0e9c984ee1dd64f57075cd156a2e2b65cfa2fa8f..0000000000000000000000000000000000000000 --- a/android/.idea/.name +++ /dev/null @@ -1 +0,0 @@ -AIDA \ No newline at end of file diff --git a/android/.idea/caches/deviceStreaming.xml b/android/.idea/caches/deviceStreaming.xml deleted file mode 100644 index 71a1c2cdec6531638237cbed08ab2bcf44fbaefa..0000000000000000000000000000000000000000 --- a/android/.idea/caches/deviceStreaming.xml +++ /dev/null @@ -1,498 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="DeviceStreaming"> - <option name="deviceSelectionList"> - <list> - <PersistentDeviceSelectionData> - <option name="api" value="27" /> - <option name="brand" value="DOCOMO" /> - <option name="codename" value="F01L" /> - <option name="id" value="F01L" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="FUJITSU" /> - <option name="name" value="F-01L" /> - <option name="screenDensity" value="360" /> - <option name="screenX" value="720" /> - <option name="screenY" value="1280" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="OPPO" /> - <option name="codename" value="OP573DL1" /> - <option name="id" value="OP573DL1" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="OPPO" /> - <option name="name" value="CPH2557" /> - <option name="screenDensity" value="480" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2400" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="28" /> - <option name="brand" value="DOCOMO" /> - <option name="codename" value="SH-01L" /> - <option name="id" value="SH-01L" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="SHARP" /> - <option name="name" value="AQUOS sense2 SH-01L" /> - <option name="screenDensity" value="480" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2160" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="Lenovo" /> - <option name="codename" value="TB370FU" /> - <option name="formFactor" value="Tablet" /> - <option name="id" value="TB370FU" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Lenovo" /> - <option name="name" value="Tab P12" /> - <option name="screenDensity" value="340" /> - <option name="screenX" value="1840" /> - <option name="screenY" value="2944" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="samsung" /> - <option name="codename" value="a15" /> - <option name="id" value="a15" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Samsung" /> - <option name="name" value="A15" /> - <option name="screenDensity" value="450" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2340" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="31" /> - <option name="brand" value="samsung" /> - <option name="codename" value="a51" /> - <option name="id" value="a51" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Samsung" /> - <option name="name" value="Galaxy A51" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2400" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="google" /> - <option name="codename" value="akita" /> - <option name="id" value="akita" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 8a" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2400" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="motorola" /> - <option name="codename" value="arcfox" /> - <option name="id" value="arcfox" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Motorola" /> - <option name="name" value="razr plus 2024" /> - <option name="screenDensity" value="360" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="1272" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="33" /> - <option name="brand" value="samsung" /> - <option name="codename" value="b0q" /> - <option name="id" value="b0q" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Samsung" /> - <option name="name" value="Galaxy S22 Ultra" /> - <option name="screenDensity" value="600" /> - <option name="screenX" value="1440" /> - <option name="screenY" value="3088" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="32" /> - <option name="brand" value="google" /> - <option name="codename" value="bluejay" /> - <option name="id" value="bluejay" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 6a" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2400" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="google" /> - <option name="codename" value="caiman" /> - <option name="id" value="caiman" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 9 Pro" /> - <option name="screenDensity" value="360" /> - <option name="screenX" value="960" /> - <option name="screenY" value="2142" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="google" /> - <option name="codename" value="comet" /> - <option name="default" value="true" /> - <option name="id" value="comet" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 9 Pro Fold" /> - <option name="screenDensity" value="390" /> - <option name="screenX" value="2076" /> - <option name="screenY" value="2152" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="29" /> - <option name="brand" value="samsung" /> - <option name="codename" value="crownqlteue" /> - <option name="id" value="crownqlteue" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Samsung" /> - <option name="name" value="Galaxy Note9" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="2220" /> - <option name="screenY" value="1080" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="samsung" /> - <option name="codename" value="dm2q" /> - <option name="id" value="dm2q" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Samsung" /> - <option name="name" value="S23 Plus" /> - <option name="screenDensity" value="450" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2340" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="samsung" /> - <option name="codename" value="dm3q" /> - <option name="id" value="dm3q" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Samsung" /> - <option name="name" value="Galaxy S23 Ultra" /> - <option name="screenDensity" value="600" /> - <option name="screenX" value="1440" /> - <option name="screenY" value="3088" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="samsung" /> - <option name="codename" value="e1q" /> - <option name="default" value="true" /> - <option name="id" value="e1q" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Samsung" /> - <option name="name" value="Galaxy S24" /> - <option name="screenDensity" value="480" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2340" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="samsung" /> - <option name="codename" value="e3q" /> - <option name="id" value="e3q" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Samsung" /> - <option name="name" value="Galaxy S24 Ultra" /> - <option name="screenDensity" value="450" /> - <option name="screenX" value="1440" /> - <option name="screenY" value="3120" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="33" /> - <option name="brand" value="google" /> - <option name="codename" value="eos" /> - <option name="id" value="eos" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Eos" /> - <option name="screenDensity" value="320" /> - <option name="screenX" value="384" /> - <option name="screenY" value="384" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="33" /> - <option name="brand" value="google" /> - <option name="codename" value="felix" /> - <option name="id" value="felix" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel Fold" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="2208" /> - <option name="screenY" value="1840" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="google" /> - <option name="codename" value="felix" /> - <option name="id" value="felix" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel Fold" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="2208" /> - <option name="screenY" value="1840" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="33" /> - <option name="brand" value="google" /> - <option name="codename" value="felix_camera" /> - <option name="id" value="felix_camera" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel Fold (Camera-enabled)" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="2208" /> - <option name="screenY" value="1840" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="motorola" /> - <option name="codename" value="fogona" /> - <option name="id" value="fogona" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Motorola" /> - <option name="name" value="moto g play - 2024" /> - <option name="screenDensity" value="280" /> - <option name="screenX" value="720" /> - <option name="screenY" value="1600" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="samsung" /> - <option name="codename" value="g0q" /> - <option name="id" value="g0q" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Samsung" /> - <option name="name" value="SM-S906U1" /> - <option name="screenDensity" value="450" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2340" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="samsung" /> - <option name="codename" value="gta7lite" /> - <option name="formFactor" value="Tablet" /> - <option name="id" value="gta7lite" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Samsung" /> - <option name="name" value="Galaxy Tab A7 Lite" /> - <option name="screenDensity" value="179" /> - <option name="screenX" value="800" /> - <option name="screenY" value="1340" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="33" /> - <option name="brand" value="samsung" /> - <option name="codename" value="gts8uwifi" /> - <option name="formFactor" value="Tablet" /> - <option name="id" value="gts8uwifi" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Samsung" /> - <option name="name" value="Galaxy Tab S8 Ultra" /> - <option name="screenDensity" value="320" /> - <option name="screenX" value="1848" /> - <option name="screenY" value="2960" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="google" /> - <option name="codename" value="husky" /> - <option name="id" value="husky" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 8 Pro" /> - <option name="screenDensity" value="390" /> - <option name="screenX" value="1008" /> - <option name="screenY" value="2244" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="30" /> - <option name="brand" value="motorola" /> - <option name="codename" value="java" /> - <option name="id" value="java" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Motorola" /> - <option name="name" value="G20" /> - <option name="screenDensity" value="280" /> - <option name="screenX" value="720" /> - <option name="screenY" value="1600" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="google" /> - <option name="codename" value="komodo" /> - <option name="id" value="komodo" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 9 Pro XL" /> - <option name="screenDensity" value="360" /> - <option name="screenX" value="1008" /> - <option name="screenY" value="2244" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="33" /> - <option name="brand" value="google" /> - <option name="codename" value="lynx" /> - <option name="id" value="lynx" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 7a" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2400" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="33" /> - <option name="brand" value="motorola" /> - <option name="codename" value="maui" /> - <option name="id" value="maui" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Motorola" /> - <option name="name" value="moto g play - 2023" /> - <option name="screenDensity" value="280" /> - <option name="screenX" value="720" /> - <option name="screenY" value="1600" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="31" /> - <option name="brand" value="google" /> - <option name="codename" value="oriole" /> - <option name="id" value="oriole" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 6" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2400" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="33" /> - <option name="brand" value="google" /> - <option name="codename" value="panther" /> - <option name="id" value="panther" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 7" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2400" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="samsung" /> - <option name="codename" value="q5q" /> - <option name="id" value="q5q" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Samsung" /> - <option name="name" value="Galaxy Z Fold5" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="1812" /> - <option name="screenY" value="2176" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="samsung" /> - <option name="codename" value="q6q" /> - <option name="id" value="q6q" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Samsung" /> - <option name="name" value="Galaxy Z Fold6" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="1856" /> - <option name="screenY" value="2160" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="30" /> - <option name="brand" value="google" /> - <option name="codename" value="r11" /> - <option name="formFactor" value="Wear OS" /> - <option name="id" value="r11" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel Watch" /> - <option name="screenDensity" value="320" /> - <option name="screenX" value="384" /> - <option name="screenY" value="384" /> - <option name="type" value="WEAR_OS" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="samsung" /> - <option name="codename" value="r11q" /> - <option name="id" value="r11q" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Samsung" /> - <option name="name" value="SM-S711U" /> - <option name="screenDensity" value="450" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2340" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="30" /> - <option name="brand" value="google" /> - <option name="codename" value="redfin" /> - <option name="id" value="redfin" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 5" /> - <option name="screenDensity" value="440" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2340" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="google" /> - <option name="codename" value="shiba" /> - <option name="id" value="shiba" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 8" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2400" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="33" /> - <option name="brand" value="google" /> - <option name="codename" value="tangorpro" /> - <option name="formFactor" value="Tablet" /> - <option name="id" value="tangorpro" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel Tablet" /> - <option name="screenDensity" value="320" /> - <option name="screenX" value="1600" /> - <option name="screenY" value="2560" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="google" /> - <option name="codename" value="tokay" /> - <option name="default" value="true" /> - <option name="id" value="tokay" /> - <option name="labId" value="google" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 9" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2424" /> - </PersistentDeviceSelectionData> - </list> - </option> - </component> -</project> \ No newline at end of file diff --git a/android/.idea/codeStyles/Project.xml b/android/.idea/codeStyles/Project.xml deleted file mode 100644 index 7643783a82f60b3b876fe58a9314fb50520df486..0000000000000000000000000000000000000000 --- a/android/.idea/codeStyles/Project.xml +++ /dev/null @@ -1,123 +0,0 @@ -<component name="ProjectCodeStyleConfiguration"> - <code_scheme name="Project" version="173"> - <JetCodeStyleSettings> - <option name="CODE_STYLE_DEFAULTS" value="KOTLIN_OFFICIAL" /> - </JetCodeStyleSettings> - <codeStyleSettings language="XML"> - <option name="FORCE_REARRANGE_MODE" value="1" /> - <indentOptions> - <option name="CONTINUATION_INDENT_SIZE" value="4" /> - </indentOptions> - <arrangement> - <rules> - <section> - <rule> - <match> - <AND> - <NAME>xmlns:android</NAME> - <XML_ATTRIBUTE /> - <XML_NAMESPACE>^$</XML_NAMESPACE> - </AND> - </match> - </rule> - </section> - <section> - <rule> - <match> - <AND> - <NAME>xmlns:.*</NAME> - <XML_ATTRIBUTE /> - <XML_NAMESPACE>^$</XML_NAMESPACE> - </AND> - </match> - <order>BY_NAME</order> - </rule> - </section> - <section> - <rule> - <match> - <AND> - <NAME>.*:id</NAME> - <XML_ATTRIBUTE /> - <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> - </AND> - </match> - </rule> - </section> - <section> - <rule> - <match> - <AND> - <NAME>.*:name</NAME> - <XML_ATTRIBUTE /> - <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> - </AND> - </match> - </rule> - </section> - <section> - <rule> - <match> - <AND> - <NAME>name</NAME> - <XML_ATTRIBUTE /> - <XML_NAMESPACE>^$</XML_NAMESPACE> - </AND> - </match> - </rule> - </section> - <section> - <rule> - <match> - <AND> - <NAME>style</NAME> - <XML_ATTRIBUTE /> - <XML_NAMESPACE>^$</XML_NAMESPACE> - </AND> - </match> - </rule> - </section> - <section> - <rule> - <match> - <AND> - <NAME>.*</NAME> - <XML_ATTRIBUTE /> - <XML_NAMESPACE>^$</XML_NAMESPACE> - </AND> - </match> - <order>BY_NAME</order> - </rule> - </section> - <section> - <rule> - <match> - <AND> - <NAME>.*</NAME> - <XML_ATTRIBUTE /> - <XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> - </AND> - </match> - <order>ANDROID_ATTRIBUTE_ORDER</order> - </rule> - </section> - <section> - <rule> - <match> - <AND> - <NAME>.*</NAME> - <XML_ATTRIBUTE /> - <XML_NAMESPACE>.*</XML_NAMESPACE> - </AND> - </match> - <order>BY_NAME</order> - </rule> - </section> - </rules> - </arrangement> - </codeStyleSettings> - <codeStyleSettings language="kotlin"> - <option name="CODE_STYLE_DEFAULTS" value="KOTLIN_OFFICIAL" /> - </codeStyleSettings> - </code_scheme> -</component> \ No newline at end of file diff --git a/android/.idea/codeStyles/codeStyleConfig.xml b/android/.idea/codeStyles/codeStyleConfig.xml deleted file mode 100644 index 79ee123c2b23e069e35ed634d687e17f731cc702..0000000000000000000000000000000000000000 --- a/android/.idea/codeStyles/codeStyleConfig.xml +++ /dev/null @@ -1,5 +0,0 @@ -<component name="ProjectCodeStyleConfiguration"> - <state> - <option name="USE_PER_PROJECT_SETTINGS" value="true" /> - </state> -</component> \ No newline at end of file diff --git a/android/.idea/compiler.xml b/android/.idea/compiler.xml deleted file mode 100644 index b86273d9424b73937ca6ad7933f6b7eeb60f4a3d..0000000000000000000000000000000000000000 --- a/android/.idea/compiler.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="CompilerConfiguration"> - <bytecodeTargetLevel target="21" /> - </component> -</project> \ No newline at end of file diff --git a/android/.idea/gradle.xml b/android/.idea/gradle.xml deleted file mode 100644 index 7b3006b6ee03430a07b5c217a8e9f2ad8c7bdaf5..0000000000000000000000000000000000000000 --- a/android/.idea/gradle.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="GradleMigrationSettings" migrationVersion="1" /> - <component name="GradleSettings"> - <option name="linkedExternalProjectsSettings"> - <GradleProjectSettings> - <option name="testRunner" value="CHOOSE_PER_TEST" /> - <option name="externalProjectPath" value="$PROJECT_DIR$" /> - <option name="gradleJvm" value="#GRADLE_LOCAL_JAVA_HOME" /> - <option name="modules"> - <set> - <option value="$PROJECT_DIR$" /> - <option value="$PROJECT_DIR$/app" /> - </set> - </option> - <option name="resolveExternalAnnotations" value="false" /> - </GradleProjectSettings> - </option> - </component> -</project> \ No newline at end of file diff --git a/android/.idea/inspectionProfiles/Project_Default.xml b/android/.idea/inspectionProfiles/Project_Default.xml deleted file mode 100644 index e0da3ee56225b6261bce5890a1f23c0796cef46a..0000000000000000000000000000000000000000 --- a/android/.idea/inspectionProfiles/Project_Default.xml +++ /dev/null @@ -1,73 +0,0 @@ -<component name="InspectionProjectProfileManager"> - <profile version="1.0"> - <option name="myName" value="Project Default" /> - <inspection_tool class="ComposePreviewDimensionRespectsLimit" enabled="true" level="WARNING" enabled_by_default="true"> - <option name="composableFile" value="true" /> - <option name="previewFile" value="true" /> - </inspection_tool> - <inspection_tool class="ComposePreviewMustBeTopLevelFunction" enabled="true" level="ERROR" enabled_by_default="true"> - <option name="composableFile" value="true" /> - <option name="previewFile" value="true" /> - </inspection_tool> - <inspection_tool class="ComposePreviewNeedsComposableAnnotation" enabled="true" level="ERROR" enabled_by_default="true"> - <option name="composableFile" value="true" /> - <option name="previewFile" value="true" /> - </inspection_tool> - <inspection_tool class="ComposePreviewNotSupportedInUnitTestFiles" enabled="true" level="ERROR" enabled_by_default="true"> - <option name="composableFile" value="true" /> - <option name="previewFile" value="true" /> - </inspection_tool> - <inspection_tool class="GlancePreviewDimensionRespectsLimit" enabled="true" level="WARNING" enabled_by_default="true"> - <option name="composableFile" value="true" /> - </inspection_tool> - <inspection_tool class="GlancePreviewMustBeTopLevelFunction" enabled="true" level="ERROR" enabled_by_default="true"> - <option name="composableFile" value="true" /> - </inspection_tool> - <inspection_tool class="GlancePreviewNeedsComposableAnnotation" enabled="true" level="ERROR" enabled_by_default="true"> - <option name="composableFile" value="true" /> - </inspection_tool> - <inspection_tool class="GlancePreviewNotSupportedInUnitTestFiles" enabled="true" level="ERROR" enabled_by_default="true"> - <option name="composableFile" value="true" /> - </inspection_tool> - <inspection_tool class="PreviewAnnotationInFunctionWithParameters" enabled="true" level="ERROR" enabled_by_default="true"> - <option name="composableFile" value="true" /> - <option name="previewFile" value="true" /> - </inspection_tool> - <inspection_tool class="PreviewApiLevelMustBeValid" enabled="true" level="ERROR" enabled_by_default="true"> - <option name="composableFile" value="true" /> - <option name="previewFile" value="true" /> - </inspection_tool> - <inspection_tool class="PreviewDeviceShouldUseNewSpec" enabled="true" level="WEAK WARNING" enabled_by_default="true"> - <option name="composableFile" value="true" /> - <option name="previewFile" value="true" /> - </inspection_tool> - <inspection_tool class="PreviewDimensionRespectsLimit" enabled="true" level="WARNING" enabled_by_default="true"> - <option name="composableFile" value="true" /> - <option name="previewFile" value="true" /> - </inspection_tool> - <inspection_tool class="PreviewFontScaleMustBeGreaterThanZero" enabled="true" level="ERROR" enabled_by_default="true"> - <option name="composableFile" value="true" /> - <option name="previewFile" value="true" /> - </inspection_tool> - <inspection_tool class="PreviewMultipleParameterProviders" enabled="true" level="ERROR" enabled_by_default="true"> - <option name="composableFile" value="true" /> - <option name="previewFile" value="true" /> - </inspection_tool> - <inspection_tool class="PreviewMustBeTopLevelFunction" enabled="true" level="ERROR" enabled_by_default="true"> - <option name="composableFile" value="true" /> - <option name="previewFile" value="true" /> - </inspection_tool> - <inspection_tool class="PreviewNeedsComposableAnnotation" enabled="true" level="ERROR" enabled_by_default="true"> - <option name="composableFile" value="true" /> - <option name="previewFile" value="true" /> - </inspection_tool> - <inspection_tool class="PreviewNotSupportedInUnitTestFiles" enabled="true" level="ERROR" enabled_by_default="true"> - <option name="composableFile" value="true" /> - <option name="previewFile" value="true" /> - </inspection_tool> - <inspection_tool class="PreviewPickerAnnotation" enabled="true" level="ERROR" enabled_by_default="true"> - <option name="composableFile" value="true" /> - <option name="previewFile" value="true" /> - </inspection_tool> - </profile> -</component> \ No newline at end of file diff --git a/android/.idea/kotlinc.xml b/android/.idea/kotlinc.xml deleted file mode 100644 index fdf8d994a6599dd8b64a341af14c598069a10022..0000000000000000000000000000000000000000 --- a/android/.idea/kotlinc.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="KotlinJpsPluginSettings"> - <option name="version" value="1.9.0" /> - </component> -</project> \ No newline at end of file diff --git a/android/.idea/migrations.xml b/android/.idea/migrations.xml deleted file mode 100644 index f8051a6f973e69a86e6f07f1a1c87f17a31c7235..0000000000000000000000000000000000000000 --- a/android/.idea/migrations.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="ProjectMigrations"> - <option name="MigrateToGradleLocalJavaHome"> - <set> - <option value="$PROJECT_DIR$" /> - </set> - </option> - </component> -</project> \ No newline at end of file diff --git a/android/.idea/misc.xml b/android/.idea/misc.xml deleted file mode 100644 index b2c751a35c77d4f7b713fe3bfc2cfb693e4d984f..0000000000000000000000000000000000000000 --- a/android/.idea/misc.xml +++ /dev/null @@ -1,9 +0,0 @@ -<project version="4"> - <component name="ExternalStorageConfigurationManager" enabled="true" /> - <component name="ProjectRootManager" version="2" languageLevel="JDK_21" default="true" project-jdk-name="jbr-21" project-jdk-type="JavaSDK"> - <output url="file://$PROJECT_DIR$/build/classes" /> - </component> - <component name="ProjectType"> - <option name="id" value="Android" /> - </component> -</project> \ No newline at end of file diff --git a/android/.idea/vcs.xml b/android/.idea/vcs.xml deleted file mode 100644 index 68e4d824aa5cef6e00591c36f86463cb1e012bb8..0000000000000000000000000000000000000000 --- a/android/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="VcsDirectoryMappings"> - <mapping directory="$PROJECT_DIR$/.." vcs="" /> - </component> -</project> \ No newline at end of file diff --git a/android/app/.gradle/config.properties b/android/app/.gradle/config.properties deleted file mode 100644 index 6ed02898ea143a067396556faf03dff378b49ed7..0000000000000000000000000000000000000000 --- a/android/app/.gradle/config.properties +++ /dev/null @@ -1,2 +0,0 @@ -#Tue Sep 17 15:21:52 CEST 2024 -java.home=C\:\\Program Files\\Android\\Android Studio\\jbr diff --git a/android/app/.idea/.gitignore b/android/app/.idea/.gitignore deleted file mode 100644 index 26d33521af10bcc7fd8cea344038eaaeb78d0ef5..0000000000000000000000000000000000000000 --- a/android/app/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/android/app/.idea/app.iml b/android/app/.idea/app.iml deleted file mode 100644 index d6ebd4805981b8400db3e3291c74a743fef9a824..0000000000000000000000000000000000000000 --- a/android/app/.idea/app.iml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<module type="JAVA_MODULE" version="4"> - <component name="NewModuleRootManager" inherit-compiler-output="true"> - <exclude-output /> - <content url="file://$MODULE_DIR$" /> - <orderEntry type="inheritedJdk" /> - <orderEntry type="sourceFolder" forTests="false" /> - </component> -</module> \ No newline at end of file diff --git a/android/app/.idea/caches/deviceStreaming.xml b/android/app/.idea/caches/deviceStreaming.xml deleted file mode 100644 index af74dbfd79a7222bcec2081f18719c94b0075284..0000000000000000000000000000000000000000 --- a/android/app/.idea/caches/deviceStreaming.xml +++ /dev/null @@ -1,318 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="DeviceStreaming"> - <option name="deviceSelectionList"> - <list> - <PersistentDeviceSelectionData> - <option name="api" value="27" /> - <option name="brand" value="DOCOMO" /> - <option name="codename" value="F01L" /> - <option name="id" value="F01L" /> - <option name="manufacturer" value="FUJITSU" /> - <option name="name" value="F-01L" /> - <option name="screenDensity" value="360" /> - <option name="screenX" value="720" /> - <option name="screenY" value="1280" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="28" /> - <option name="brand" value="DOCOMO" /> - <option name="codename" value="SH-01L" /> - <option name="id" value="SH-01L" /> - <option name="manufacturer" value="SHARP" /> - <option name="name" value="AQUOS sense2 SH-01L" /> - <option name="screenDensity" value="480" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2160" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="31" /> - <option name="brand" value="samsung" /> - <option name="codename" value="a51" /> - <option name="id" value="a51" /> - <option name="manufacturer" value="Samsung" /> - <option name="name" value="Galaxy A51" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2400" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="google" /> - <option name="codename" value="akita" /> - <option name="id" value="akita" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 8a" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2400" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="33" /> - <option name="brand" value="samsung" /> - <option name="codename" value="b0q" /> - <option name="id" value="b0q" /> - <option name="manufacturer" value="Samsung" /> - <option name="name" value="Galaxy S22 Ultra" /> - <option name="screenDensity" value="600" /> - <option name="screenX" value="1440" /> - <option name="screenY" value="3088" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="32" /> - <option name="brand" value="google" /> - <option name="codename" value="bluejay" /> - <option name="id" value="bluejay" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 6a" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2400" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="google" /> - <option name="codename" value="caiman" /> - <option name="id" value="caiman" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 9 Pro" /> - <option name="screenDensity" value="360" /> - <option name="screenX" value="960" /> - <option name="screenY" value="2142" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="google" /> - <option name="codename" value="comet" /> - <option name="id" value="comet" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 9 Pro Fold" /> - <option name="screenDensity" value="390" /> - <option name="screenX" value="2076" /> - <option name="screenY" value="2152" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="29" /> - <option name="brand" value="samsung" /> - <option name="codename" value="crownqlteue" /> - <option name="id" value="crownqlteue" /> - <option name="manufacturer" value="Samsung" /> - <option name="name" value="Galaxy Note9" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="2220" /> - <option name="screenY" value="1080" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="samsung" /> - <option name="codename" value="dm3q" /> - <option name="id" value="dm3q" /> - <option name="manufacturer" value="Samsung" /> - <option name="name" value="Galaxy S23 Ultra" /> - <option name="screenDensity" value="600" /> - <option name="screenX" value="1440" /> - <option name="screenY" value="3088" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="samsung" /> - <option name="codename" value="e1q" /> - <option name="id" value="e1q" /> - <option name="manufacturer" value="Samsung" /> - <option name="name" value="Galaxy S24" /> - <option name="screenDensity" value="480" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2340" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="33" /> - <option name="brand" value="google" /> - <option name="codename" value="felix" /> - <option name="id" value="felix" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel Fold" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="2208" /> - <option name="screenY" value="1840" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="google" /> - <option name="codename" value="felix" /> - <option name="id" value="felix" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel Fold" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="2208" /> - <option name="screenY" value="1840" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="33" /> - <option name="brand" value="google" /> - <option name="codename" value="felix_camera" /> - <option name="id" value="felix_camera" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel Fold (Camera-enabled)" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="2208" /> - <option name="screenY" value="1840" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="33" /> - <option name="brand" value="samsung" /> - <option name="codename" value="gts8uwifi" /> - <option name="id" value="gts8uwifi" /> - <option name="manufacturer" value="Samsung" /> - <option name="name" value="Galaxy Tab S8 Ultra" /> - <option name="screenDensity" value="320" /> - <option name="screenX" value="1848" /> - <option name="screenY" value="2960" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="google" /> - <option name="codename" value="husky" /> - <option name="id" value="husky" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 8 Pro" /> - <option name="screenDensity" value="390" /> - <option name="screenX" value="1008" /> - <option name="screenY" value="2244" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="30" /> - <option name="brand" value="motorola" /> - <option name="codename" value="java" /> - <option name="id" value="java" /> - <option name="manufacturer" value="Motorola" /> - <option name="name" value="G20" /> - <option name="screenDensity" value="280" /> - <option name="screenX" value="720" /> - <option name="screenY" value="1600" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="google" /> - <option name="codename" value="komodo" /> - <option name="id" value="komodo" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 9 Pro XL" /> - <option name="screenDensity" value="360" /> - <option name="screenX" value="1008" /> - <option name="screenY" value="2244" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="33" /> - <option name="brand" value="google" /> - <option name="codename" value="lynx" /> - <option name="id" value="lynx" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 7a" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2400" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="31" /> - <option name="brand" value="google" /> - <option name="codename" value="oriole" /> - <option name="id" value="oriole" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 6" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2400" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="33" /> - <option name="brand" value="google" /> - <option name="codename" value="panther" /> - <option name="id" value="panther" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 7" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2400" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="samsung" /> - <option name="codename" value="q5q" /> - <option name="id" value="q5q" /> - <option name="manufacturer" value="Samsung" /> - <option name="name" value="Galaxy Z Fold5" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="1812" /> - <option name="screenY" value="2176" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="30" /> - <option name="brand" value="google" /> - <option name="codename" value="r11" /> - <option name="id" value="r11" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel Watch" /> - <option name="screenDensity" value="320" /> - <option name="screenX" value="384" /> - <option name="screenY" value="384" /> - <option name="type" value="WEAR_OS" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="30" /> - <option name="brand" value="google" /> - <option name="codename" value="redfin" /> - <option name="id" value="redfin" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 5" /> - <option name="screenDensity" value="440" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2340" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="google" /> - <option name="codename" value="shiba" /> - <option name="id" value="shiba" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 8" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2400" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="33" /> - <option name="brand" value="google" /> - <option name="codename" value="tangorpro" /> - <option name="id" value="tangorpro" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel Tablet" /> - <option name="screenDensity" value="320" /> - <option name="screenX" value="1600" /> - <option name="screenY" value="2560" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="34" /> - <option name="brand" value="google" /> - <option name="codename" value="tokay" /> - <option name="id" value="tokay" /> - <option name="manufacturer" value="Google" /> - <option name="name" value="Pixel 9" /> - <option name="screenDensity" value="420" /> - <option name="screenX" value="1080" /> - <option name="screenY" value="2424" /> - </PersistentDeviceSelectionData> - <PersistentDeviceSelectionData> - <option name="api" value="29" /> - <option name="brand" value="samsung" /> - <option name="codename" value="x1q" /> - <option name="id" value="x1q" /> - <option name="manufacturer" value="Samsung" /> - <option name="name" value="Galaxy S20" /> - <option name="screenDensity" value="480" /> - <option name="screenX" value="1440" /> - <option name="screenY" value="3200" /> - </PersistentDeviceSelectionData> - </list> - </option> - </component> -</project> \ No newline at end of file diff --git a/android/app/.idea/gradle.xml b/android/app/.idea/gradle.xml deleted file mode 100644 index 4019936a4de3a8a32d56a77224905915b9a29a46..0000000000000000000000000000000000000000 --- a/android/app/.idea/gradle.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="GradleMigrationSettings" migrationVersion="1" /> - <component name="GradleSettings"> - <option name="linkedExternalProjectsSettings"> - <GradleProjectSettings> - <option name="externalProjectPath" value="$PROJECT_DIR$" /> - <option name="gradleJvm" value="#GRADLE_LOCAL_JAVA_HOME" /> - <option name="resolveExternalAnnotations" value="false" /> - </GradleProjectSettings> - </option> - </component> -</project> \ No newline at end of file diff --git a/android/app/.idea/migrations.xml b/android/app/.idea/migrations.xml deleted file mode 100644 index f8051a6f973e69a86e6f07f1a1c87f17a31c7235..0000000000000000000000000000000000000000 --- a/android/app/.idea/migrations.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="ProjectMigrations"> - <option name="MigrateToGradleLocalJavaHome"> - <set> - <option value="$PROJECT_DIR$" /> - </set> - </option> - </component> -</project> \ No newline at end of file diff --git a/android/app/.idea/misc.xml b/android/app/.idea/misc.xml deleted file mode 100644 index 8bb1dd1e4e707d3dde012eee7f9387eb907ae9fb..0000000000000000000000000000000000000000 --- a/android/app/.idea/misc.xml +++ /dev/null @@ -1,9 +0,0 @@ -<project version="4"> - <component name="ExternalStorageConfigurationManager" enabled="true" /> - <component name="ProjectRootManager"> - <output url="file://$PROJECT_DIR$/build/classes" /> - </component> - <component name="ProjectType"> - <option name="id" value="Android" /> - </component> -</project> \ No newline at end of file diff --git a/android/app/.idea/modules.xml b/android/app/.idea/modules.xml deleted file mode 100644 index 8c4259da4bff18e4b8f70b37a9a523bcadd4a242..0000000000000000000000000000000000000000 --- a/android/app/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="ProjectModuleManager"> - <modules> - <module fileurl="file://$PROJECT_DIR$/.idea/app.iml" filepath="$PROJECT_DIR$/.idea/app.iml" /> - </modules> - </component> -</project> \ No newline at end of file diff --git a/android/app/.idea/vcs.xml b/android/app/.idea/vcs.xml deleted file mode 100644 index 8c5cc478113c9d827b83d01d0c758847760a0a35..0000000000000000000000000000000000000000 --- a/android/app/.idea/vcs.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="VcsDirectoryMappings"> - <mapping directory="$PROJECT_DIR$/../.." vcs="Git" /> - <mapping directory="$PROJECT_DIR$/.." vcs="" /> - </component> -</project> \ No newline at end of file diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index e1e8d6c25d6bdfcca57a130338d671cec9a539b4..0c12cc3a7c6a4be2fdfbaae78922f791d5ef9f78 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -1,17 +1,18 @@ plugins { - id("com.android.application") - id("org.jetbrains.kotlin.android") - id("com.google.relay") version "0.3.11" + alias(libs.plugins.android.application) + alias(libs.plugins.kotlin.android) + alias(libs.plugins.google.relay) + alias(libs.plugins.compose.compiler) } android { namespace = "com.example.aida" - compileSdk = 34 + compileSdk = libs.versions.compileSdk.get().toInt() defaultConfig { applicationId = "com.example.aida" - minSdk = 24 - targetSdk = 34 + minSdk = libs.versions.minSdk.get().toInt() + targetSdk = libs.versions.targetSdk.get().toInt() versionCode = 1 versionName = "1.0" @@ -40,9 +41,7 @@ android { buildFeatures { compose = true } - composeOptions { - kotlinCompilerExtensionVersion = "1.5.1" - } + packaging { resources { excludes += "/META-INF/{AL2.0,LGPL2.1}" @@ -51,13 +50,11 @@ android { } dependencies { - implementation(libs.core.ktx) implementation(libs.lifecycle.runtime.ktx) implementation(libs.activity.compose) implementation(platform(libs.compose.bom)) implementation(libs.compose.ui) - implementation(libs.compose.ui.graphics) implementation(libs.compose.ui.tooling.preview) implementation(libs.compose.material3) implementation(libs.lifecycle.viewmodel.compose) @@ -73,16 +70,11 @@ dependencies { implementation(libs.compose.material.icons.extended) implementation(libs.compose.runtime.livedata) implementation(libs.datastore) - - //implementation ("androidx.datastore:datastore-preferences-rxjava2:1.1.1") - //implementation ("androidx.datastore:datastore-preferences-rxjava3:1.1.1") + implementation(libs.datastore.rxjava2) + implementation(libs.datastore.rxjava3) implementation(libs.core.splashscreen) implementation(libs.compose.material) - implementation(libs.compose.ui.tooling.preview) - implementation(libs.lifecycle.runtime.ktx) - implementation(libs.lifecycle.viewmodel.compose) implementation(libs.compose.animation) - implementation(libs.compose.material.icons.extended) implementation(libs.gson) implementation(libs.numberpicker) implementation(libs.reorderable) @@ -93,6 +85,4 @@ dependencies { androidTestImplementation(platform(libs.compose.bom)) androidTestImplementation(libs.junit4) debugImplementation(libs.compose.ui.tooling) - debugImplementation(libs.compose.ui.test.manifest) - -} \ No newline at end of file +} diff --git a/android/gradle/libs.versions.toml b/android/gradle/libs.versions.toml index 652aba93f702e2dce0ce93be75a45f3a590ab56e..c6053564560913a06a6b14225f7e7d626893c783 100644 --- a/android/gradle/libs.versions.toml +++ b/android/gradle/libs.versions.toml @@ -1,95 +1,90 @@ [versions] - -compileSdk = "34" +# SDK +compileSdk = "35" minSdk = "28" -targetSdk = "34" - -core-ktx = "1.12.0" -lifecycle-runtime = "2.7.0" - -lifecycle-viewmodel-compose = "2.7.0" -activity-compose = "1.8.2" -compose-bom = "2023.08.00" -compose-material3 = "1.2.1" -numberpicker = "1.0.3" -compose-material-icons-core = "1.7.5" -compose-animation = "1.7.5" -reorderable = "2.3.3" -navigation-runtime-ktx = "2.7.7" -navigation-compose = "2.7.7" -compose-ui-tooling-preview = "1.3.0" -compose-material = "1.3.0" -compose-ui = "1.3.0" +targetSdk = "35" + +# Plugins +agp = "8.8.1" +kotlin = "2.1.0" +google-relay = "0.3.12" + +# Libs +core-ktx = "1.15.0" +lifecycle-runtime = "2.8.7" +lifecycle-viewmodel-compose = "2.8.7" +activity-compose = "1.10.0" +compose-bom = "2025.02.00" +compose-material3 = "1.3.1" +compose-material = "1.7.8" +compose-ui = "1.7.8" +compose-ui-tooling-preview = "1.7.8" +compose-animation = "1.7.8" +compose-material-icons-core = "1.7.8" +compose-material-icons-extended = "1.7.8" +compose-runtime-livedata = "1.7.8" +navigation-runtime-ktx = "2.8.7" +navigation-compose = "2.8.7" google-material = "1.12.0" -gson = "2.8.8" +gson = "2.10.1" android-core-splashscreen = "1.0.1" -media3-exoplayer-dash = "1.3.1" -media3-ui = "1.3.1" -media3-common = "1.3.1" -media3-exoplayer = "1.3.1" -media3-exoplayer-hls = "1.3.1" -compose-material-icons-extended = "1.6.7" -datastore = "1.1.1" -runtime-livedata = "1.6.7" -espresso = "3.5.1" -junit = "1.1.5" +datastore = "1.1.2" +datastore-rxjava2 = "1.1.2" +datastore-rxjava3 = "1.1.2" +media3-exoplayer-dash = "1.5.1" +media3-ui = "1.5.1" +media3-common = "1.5.1" +media3-exoplayer = "1.5.1" +media3-exoplayer-hls = "1.5.1" +reorderable = "2.4.3" +numberpicker = "1.0.3" +espresso = "3.6.1" +junit = "1.2.1" junit-test = "4.13.2" +junit4 = "1.7.8" +compose-ui-tooling = "1.7.8" [plugins] -android-application = { id = "com.android.applicaiton", version = "8.6.1"} -kotlin-android = { id = "org.jetbrains.kotlin.android", version = "1.9.0" } -google-relay = { id = "com.google.relay", version = "0.3.11" } +android-application = { id = "com.android.application", version.ref = "agp" } +kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } +compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" } +google-relay = { id = "com.google.relay", version.ref = "google-relay" } [libraries] - - core-ktx = { module = "androidx.core:core-ktx", version.ref = "core-ktx" } core-splashscreen = { module = "androidx.core:core-splashscreen", version.ref = "android-core-splashscreen" } - lifecycle-runtime-ktx = { module = "androidx.lifecycle:lifecycle-runtime-ktx", version.ref = "lifecycle-runtime" } lifecycle-viewmodel-compose = { module = "androidx.lifecycle:lifecycle-viewmodel-compose", version.ref = "lifecycle-viewmodel-compose" } - activity-compose = { module = "androidx.activity:activity-compose", version.ref = "activity-compose" } - navigation-runtime-ktx = { module = "androidx.navigation:navigation-runtime-ktx", version.ref = "navigation-runtime-ktx" } navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "navigation-compose" } - google-material = { module = "com.google.android.material:material", version.ref = "google-material" } -media3-exoplayer-dash = { module = "androidx.media3:media3-exoplayer-dash", version.ref = "media3-exoplayer-dash" } -media3-ui = { module = "androidx.media3:media3-ui", version.ref = "media3-ui" } -media3-common = { module = "androidx.media3:media3-common", version.ref = "media3-common" } -media3-exoplayer = { module = "androidx.media3:media3-exoplayer", version.ref = "media3-exoplayer" } -media3-exoplayer-hls = { module = "androidx.media3:media3-exoplayer-hls", version.ref = "media3-exoplayer-hls" } - -compose-bom = { module = "androidx.compose:compose.bom", version.ref = "compose-bom" } -compose-ui-graphics = { module = "androidx.compose.ui:ui-graphics" } +compose-bom = { module = "androidx.compose:compose-bom", version.ref = "compose-bom" } +compose-ui = { module = "androidx.compose.ui:ui", version.ref = "compose-ui" } compose-material3 = { module = "androidx.compose.material3:material3-android", version.ref = "compose-material3" } +compose-material = { module = "androidx.compose.material:material", version.ref = "compose-material" } +compose-ui-tooling-preview = { module = "androidx.compose.ui:ui-tooling-preview", version.ref = "compose-ui-tooling-preview" } +compose-animation = { module = "androidx.compose.animation:animation", version.ref = "compose-animation" } compose-material-icons-core = { module = "androidx.compose.material:material-icons-core", version.ref = "compose-material-icons-core" } -compose-runtime-livedata = { module = "androidx.compose.runtime:runtime-livedata", version.ref = "runtime-livedata" } -compose-ui = { module = "androidx.compose.ui:ui", version.ref ="compose-ui" } -compose-material = { module = "androidx.compose.material:material", version.ref ="compose-material" } -compose-ui-tooling-preview = { module = "androidx.compose.ui:ui-tooling-preview", version.ref ="compose-ui-tooling-preview" } -compose-animation = { module = "androidx.compose.animation:animation", version.ref ="compose-animation" } -compose-material-icons-extended = { module = "androidx.compose.material:material-icons-extended", version.ref ="compose-material-icons-extended" } - - +compose-material-icons-extended = { module = "androidx.compose.material:material-icons-extended", version.ref = "compose-material-icons-extended" } +compose-runtime-livedata = { module = "androidx.compose.runtime:runtime-livedata", version.ref = "compose-runtime-livedata" } datastore = { module = "androidx.datastore:datastore-preferences", version.ref = "datastore" } +datastore-rxjava2 = { module = "androidx.datastore:datastore-preferences-rxjava2", version.ref = "datastore-rxjava2" } +datastore-rxjava3 = { module = "androidx.datastore:datastore-preferences-rxjava3", version.ref = "datastore-rxjava3" } gson = { module = "com.google.code.gson:gson", version.ref = "gson" } -reorderable = { module = "sh.calvin.reorderable:reorderable", version.ref ="reorderable" } -numberpicker = { module = "com.chargemap.compose:numberpicker", version.ref ="numberpicker" } - - # implementation ("androidx.datastore:datastore-preferences-rxjava2:1.1.1") - # implementation ("androidx.datastore:datastore-preferences-rxjava3:1.1.1") +reorderable = { module = "sh.calvin.reorderable:reorderable", version.ref = "reorderable" } +numberpicker = { module = "com.chargemap.compose:numberpicker", version.ref = "numberpicker" } -# testImplementation -junit-test = { module = "junit:junit", version.ref ="junit-test" } - -# androidTestImplementation -junit = { module = "androidx.test.ext:junit", version.ref ="junit" } -espresso = { module = "androidx.test.espresso:espresso-core", version.ref ="espresso" } -compose-bom-test = { module = "androidx.compose:compose-bom", version.ref ="compose-bom" } -junit4 = { module = "androidx.compose.ui:ui-test-junit4" } +# Media3 +media3-exoplayer-dash = { module = "androidx.media3:media3-exoplayer-dash", version.ref = "media3-exoplayer-dash" } +media3-ui = { module = "androidx.media3:media3-ui", version.ref = "media3-ui" } +media3-common = { module = "androidx.media3:media3-common", version.ref = "media3-common" } +media3-exoplayer = { module = "androidx.media3:media3-exoplayer", version.ref = "media3-exoplayer" } +media3-exoplayer-hls = { module = "androidx.media3:media3-exoplayer-hls", version.ref = "media3-exoplayer-hls" } -# debugImplementation -compose-ui-tooling = { module = "androidx.compose.ui:ui-tooling" } -compose-ui-test-manifest = { module = "androidx.compose.ui:ui-test-manifest" } +# Testing +junit-test = { module = "junit:junit", version.ref = "junit-test" } +junit = { module = "androidx.test.ext:junit", version.ref = "junit" } +espresso = { module = "androidx.test.espresso:espresso-core", version.ref = "espresso" } +junit4 = { module = "androidx.compose.ui:ui-test-junit4", version.ref = "junit4" } +compose-ui-tooling = { module = "androidx.compose.ui:ui-tooling", version.ref = "compose-ui-tooling" }