From acc9cf3a30ab455c825e646d642967a1a9751afc Mon Sep 17 00:00:00 2001 From: Simon Date: Sun, 22 Oct 2023 08:45:05 +0200 Subject: [PATCH] reworked things --- BluetoothLESpam/.gitignore => .gitignore | 0 {BluetoothLESpam/.idea => .idea}/.gitignore | 0 {BluetoothLESpam/.idea => .idea}/.name | 0 {BluetoothLESpam/.idea => .idea}/compiler.xml | 0 {BluetoothLESpam/.idea => .idea}/gradle.xml | 1 - {BluetoothLESpam/.idea => .idea}/kotlinc.xml | 0 {BluetoothLESpam/.idea => .idea}/misc.xml | 1 + BluetoothLESpam/.idea/codeStyles/Project.xml | 123 ------- .../.idea/codeStyles/codeStyleConfig.xml | 5 - BluetoothLESpam/.idea/vcs.xml | 6 - BluetoothLESpam/app/.idea/.gitignore | 3 - BluetoothLESpam/app/.idea/gradle.xml | 13 - BluetoothLESpam/app/.idea/misc.xml | 10 - BluetoothLESpam/app/.idea/vcs.xml | 6 - .../bluetoothlespam/Services/BleService.kt | 329 ------------------ .../bluetoothlespam/ui/home/HomeFragment.kt | 73 ---- {BluetoothLESpam/app => app}/.gitignore | 0 {BluetoothLESpam/app => app}/build.gradle.kts | 23 +- .../app => app}/proguard-rules.pro | 0 .../ExampleInstrumentedTest.kt | 4 +- .../app => app}/src/main/AndroidManifest.xml | 4 - ...GoogleFastPairAdvertisementSetGenerator.kt | 61 ++++ .../IAdvertisementSetGenerator.kt | 7 + .../bluetoothlespam/AppContext/AppContext.kt | 12 +- .../GoogleFastPairAdvertisingSetCallback.kt | 53 +++ .../bluetoothlespam/Helpers/StringHelpers.kt | 15 + .../bluetoothlespam/MainActivity.kt | 46 +-- .../Models/AdvertisementSet.kt | 25 ++ .../PermissionCheck/PermissionCheck.kt | 18 +- .../Services/AdvertismentLoopService.kt | 77 ++++ .../BluetoothLeAdvertisementService.kt | 80 +++++ .../ui/gallery/GalleryFragment.kt | 12 +- .../ui/gallery/GalleryViewModel.kt | 2 +- .../bluetoothlespam/ui/home/HomeFragment.kt | 84 +++++ .../bluetoothlespam/ui/home/HomeViewModel.kt | 10 +- .../ui/slideshow/SlideshowFragment.kt | 12 +- .../ui/slideshow/SlideshowViewModel.kt | 2 +- .../res/drawable/ic_launcher_background.xml | 0 .../res/drawable/ic_launcher_foreground.xml | 0 .../src/main/res/drawable/ic_menu_camera.xml | 0 .../src/main/res/drawable/ic_menu_gallery.xml | 0 .../main/res/drawable/ic_menu_slideshow.xml | 0 .../src/main/res/drawable/side_nav_bar.xml | 0 .../src/main/res/layout/activity_main.xml | 0 .../src/main/res/layout/app_bar_main.xml | 0 .../src/main/res/layout/content_main.xml | 0 .../src/main/res/layout/fragment_gallery.xml | 0 .../src/main/res/layout/fragment_home.xml | 8 +- .../main/res/layout/fragment_slideshow.xml | 0 .../src/main/res/layout/nav_header_main.xml | 0 .../main/res/menu/activity_main_drawer.xml | 0 .../app => app}/src/main/res/menu/main.xml | 0 .../main/res/mipmap-anydpi}/ic_launcher.xml | 0 .../res/mipmap-anydpi}/ic_launcher_round.xml | 0 .../src/main/res/mipmap-hdpi/ic_launcher.webp | Bin .../res/mipmap-hdpi/ic_launcher_round.webp | Bin .../src/main/res/mipmap-mdpi/ic_launcher.webp | Bin .../res/mipmap-mdpi/ic_launcher_round.webp | Bin .../main/res/mipmap-xhdpi/ic_launcher.webp | Bin .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin .../main/res/mipmap-xxhdpi/ic_launcher.webp | Bin .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin .../main/res/mipmap-xxxhdpi/ic_launcher.webp | Bin .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin .../main/res/navigation/mobile_navigation.xml | 6 +- .../src/main/res/values-land/dimens.xml | 0 .../src/main/res/values-night/themes.xml | 0 .../src/main/res/values-w1240dp/dimens.xml | 0 .../src/main/res/values-w600dp/dimens.xml | 0 .../src/main/res/values/colors.xml | 0 .../src/main/res/values/dimens.xml | 0 .../src/main/res/values/strings.xml | 0 .../src/main/res/values/themes.xml | 0 .../src/main/res/xml/backup_rules.xml | 0 .../main/res/xml/data_extraction_rules.xml | 0 .../bluetoothlespam/ExampleUnitTest.kt | 2 +- .../build.gradle.kts => build.gradle.kts | 0 .../gradle.properties => gradle.properties | 0 .../wrapper/gradle-wrapper.jar | Bin .../wrapper/gradle-wrapper.properties | 2 +- BluetoothLESpam/gradlew => gradlew | 0 BluetoothLESpam/gradlew.bat => gradlew.bat | 0 ...settings.gradle.kts => settings.gradle.kts | 0 83 files changed, 489 insertions(+), 646 deletions(-) rename BluetoothLESpam/.gitignore => .gitignore (100%) rename {BluetoothLESpam/.idea => .idea}/.gitignore (100%) rename {BluetoothLESpam/.idea => .idea}/.name (100%) rename {BluetoothLESpam/.idea => .idea}/compiler.xml (100%) rename {BluetoothLESpam/.idea => .idea}/gradle.xml (90%) rename {BluetoothLESpam/.idea => .idea}/kotlinc.xml (100%) rename {BluetoothLESpam/.idea => .idea}/misc.xml (91%) delete mode 100644 BluetoothLESpam/.idea/codeStyles/Project.xml delete mode 100644 BluetoothLESpam/.idea/codeStyles/codeStyleConfig.xml delete mode 100644 BluetoothLESpam/.idea/vcs.xml delete mode 100644 BluetoothLESpam/app/.idea/.gitignore delete mode 100644 BluetoothLESpam/app/.idea/gradle.xml delete mode 100644 BluetoothLESpam/app/.idea/misc.xml delete mode 100644 BluetoothLESpam/app/.idea/vcs.xml delete mode 100644 BluetoothLESpam/app/src/main/java/de/simonkelmann/bluetoothlespam/Services/BleService.kt delete mode 100644 BluetoothLESpam/app/src/main/java/de/simonkelmann/bluetoothlespam/ui/home/HomeFragment.kt rename {BluetoothLESpam/app => app}/.gitignore (100%) rename {BluetoothLESpam/app => app}/build.gradle.kts (72%) rename {BluetoothLESpam/app => app}/proguard-rules.pro (100%) rename {BluetoothLESpam/app/src/androidTest/java/de/simonkelmann => app/src/androidTest/java/de/simon/dankelmann}/bluetoothlespam/ExampleInstrumentedTest.kt (81%) rename {BluetoothLESpam/app => app}/src/main/AndroidManifest.xml (94%) create mode 100644 app/src/main/java/de/simon/dankelmann/bluetoothlespam/AdvertisementSetGenerators/GoogleFastPairAdvertisementSetGenerator.kt create mode 100644 app/src/main/java/de/simon/dankelmann/bluetoothlespam/AdvertisementSetGenerators/IAdvertisementSetGenerator.kt rename {BluetoothLESpam/app/src/main/java/de/simonkelmann => app/src/main/java/de/simon/dankelmann}/bluetoothlespam/AppContext/AppContext.kt (59%) create mode 100644 app/src/main/java/de/simon/dankelmann/bluetoothlespam/Callbacks/GoogleFastPairAdvertisingSetCallback.kt create mode 100644 app/src/main/java/de/simon/dankelmann/bluetoothlespam/Helpers/StringHelpers.kt rename {BluetoothLESpam/app/src/main/java/de/simonkelmann => app/src/main/java/de/simon/dankelmann}/bluetoothlespam/MainActivity.kt (91%) create mode 100644 app/src/main/java/de/simon/dankelmann/bluetoothlespam/Models/AdvertisementSet.kt rename {BluetoothLESpam/app/src/main/java/de/simonkelmann => app/src/main/java/de/simon/dankelmann}/bluetoothlespam/PermissionCheck/PermissionCheck.kt (89%) create mode 100644 app/src/main/java/de/simon/dankelmann/bluetoothlespam/Services/AdvertismentLoopService.kt create mode 100644 app/src/main/java/de/simon/dankelmann/bluetoothlespam/Services/BluetoothLeAdvertisementService.kt rename {BluetoothLESpam/app/src/main/java/de/simonkelmann => app/src/main/java/de/simon/dankelmann}/bluetoothlespam/ui/gallery/GalleryFragment.kt (74%) rename {BluetoothLESpam/app/src/main/java/de/simonkelmann => app/src/main/java/de/simon/dankelmann}/bluetoothlespam/ui/gallery/GalleryViewModel.kt (84%) create mode 100644 app/src/main/java/de/simon/dankelmann/bluetoothlespam/ui/home/HomeFragment.kt rename {BluetoothLESpam/app/src/main/java/de/simonkelmann => app/src/main/java/de/simon/dankelmann}/bluetoothlespam/ui/home/HomeViewModel.kt (73%) rename {BluetoothLESpam/app/src/main/java/de/simonkelmann => app/src/main/java/de/simon/dankelmann}/bluetoothlespam/ui/slideshow/SlideshowFragment.kt (74%) rename {BluetoothLESpam/app/src/main/java/de/simonkelmann => app/src/main/java/de/simon/dankelmann}/bluetoothlespam/ui/slideshow/SlideshowViewModel.kt (84%) rename {BluetoothLESpam/app => app}/src/main/res/drawable/ic_launcher_background.xml (100%) rename {BluetoothLESpam/app => app}/src/main/res/drawable/ic_launcher_foreground.xml (100%) rename {BluetoothLESpam/app => app}/src/main/res/drawable/ic_menu_camera.xml (100%) rename {BluetoothLESpam/app => app}/src/main/res/drawable/ic_menu_gallery.xml (100%) rename {BluetoothLESpam/app => app}/src/main/res/drawable/ic_menu_slideshow.xml (100%) rename {BluetoothLESpam/app => app}/src/main/res/drawable/side_nav_bar.xml (100%) rename {BluetoothLESpam/app => app}/src/main/res/layout/activity_main.xml (100%) rename {BluetoothLESpam/app => app}/src/main/res/layout/app_bar_main.xml (100%) rename {BluetoothLESpam/app => app}/src/main/res/layout/content_main.xml (100%) rename {BluetoothLESpam/app => app}/src/main/res/layout/fragment_gallery.xml (100%) rename {BluetoothLESpam/app => app}/src/main/res/layout/fragment_home.xml (85%) rename {BluetoothLESpam/app => app}/src/main/res/layout/fragment_slideshow.xml (100%) rename {BluetoothLESpam/app => app}/src/main/res/layout/nav_header_main.xml (100%) rename {BluetoothLESpam/app => app}/src/main/res/menu/activity_main_drawer.xml (100%) rename {BluetoothLESpam/app => app}/src/main/res/menu/main.xml (100%) rename {BluetoothLESpam/app/src/main/res/mipmap-anydpi-v26 => app/src/main/res/mipmap-anydpi}/ic_launcher.xml (100%) rename {BluetoothLESpam/app/src/main/res/mipmap-anydpi-v26 => app/src/main/res/mipmap-anydpi}/ic_launcher_round.xml (100%) rename {BluetoothLESpam/app => app}/src/main/res/mipmap-hdpi/ic_launcher.webp (100%) rename {BluetoothLESpam/app => app}/src/main/res/mipmap-hdpi/ic_launcher_round.webp (100%) rename {BluetoothLESpam/app => app}/src/main/res/mipmap-mdpi/ic_launcher.webp (100%) rename {BluetoothLESpam/app => app}/src/main/res/mipmap-mdpi/ic_launcher_round.webp (100%) rename {BluetoothLESpam/app => app}/src/main/res/mipmap-xhdpi/ic_launcher.webp (100%) rename {BluetoothLESpam/app => app}/src/main/res/mipmap-xhdpi/ic_launcher_round.webp (100%) rename {BluetoothLESpam/app => app}/src/main/res/mipmap-xxhdpi/ic_launcher.webp (100%) rename {BluetoothLESpam/app => app}/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp (100%) rename {BluetoothLESpam/app => app}/src/main/res/mipmap-xxxhdpi/ic_launcher.webp (100%) rename {BluetoothLESpam/app => app}/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp (100%) rename {BluetoothLESpam/app => app}/src/main/res/navigation/mobile_navigation.xml (74%) rename {BluetoothLESpam/app => app}/src/main/res/values-land/dimens.xml (100%) rename {BluetoothLESpam/app => app}/src/main/res/values-night/themes.xml (100%) rename {BluetoothLESpam/app => app}/src/main/res/values-w1240dp/dimens.xml (100%) rename {BluetoothLESpam/app => app}/src/main/res/values-w600dp/dimens.xml (100%) rename {BluetoothLESpam/app => app}/src/main/res/values/colors.xml (100%) rename {BluetoothLESpam/app => app}/src/main/res/values/dimens.xml (100%) rename {BluetoothLESpam/app => app}/src/main/res/values/strings.xml (100%) rename {BluetoothLESpam/app => app}/src/main/res/values/themes.xml (100%) rename {BluetoothLESpam/app => app}/src/main/res/xml/backup_rules.xml (100%) rename {BluetoothLESpam/app => app}/src/main/res/xml/data_extraction_rules.xml (100%) rename {BluetoothLESpam/app/src/test/java/de/simonkelmann => app/src/test/java/de/simon/dankelmann}/bluetoothlespam/ExampleUnitTest.kt (87%) rename BluetoothLESpam/build.gradle.kts => build.gradle.kts (100%) rename BluetoothLESpam/gradle.properties => gradle.properties (100%) rename {BluetoothLESpam/gradle => gradle}/wrapper/gradle-wrapper.jar (100%) rename {BluetoothLESpam/gradle => gradle}/wrapper/gradle-wrapper.properties (86%) rename BluetoothLESpam/gradlew => gradlew (100%) rename BluetoothLESpam/gradlew.bat => gradlew.bat (100%) rename BluetoothLESpam/settings.gradle.kts => settings.gradle.kts (100%) diff --git a/BluetoothLESpam/.gitignore b/.gitignore similarity index 100% rename from BluetoothLESpam/.gitignore rename to .gitignore diff --git a/BluetoothLESpam/.idea/.gitignore b/.idea/.gitignore similarity index 100% rename from BluetoothLESpam/.idea/.gitignore rename to .idea/.gitignore diff --git a/BluetoothLESpam/.idea/.name b/.idea/.name similarity index 100% rename from BluetoothLESpam/.idea/.name rename to .idea/.name diff --git a/BluetoothLESpam/.idea/compiler.xml b/.idea/compiler.xml similarity index 100% rename from BluetoothLESpam/.idea/compiler.xml rename to .idea/compiler.xml diff --git a/BluetoothLESpam/.idea/gradle.xml b/.idea/gradle.xml similarity index 90% rename from BluetoothLESpam/.idea/gradle.xml rename to .idea/gradle.xml index ae388c2a..6d890505 100644 --- a/BluetoothLESpam/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -1,6 +1,5 @@ -