diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..5ca7137 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,13 @@ +# These are supported funding model platforms + +github: ampledata +patreon: # Replace with a single Patreon username +open_collective: # Replace with a single Open Collective username +ko_fi: ampledata +tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel +community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry +liberapay: # Replace with a single Liberapay username +issuehunt: # Replace with a single IssueHunt username +otechie: # Replace with a single Otechie username +lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry +custom: https://www.buymeacoffee.com/ampledata diff --git a/README.md b/README.md new file mode 100644 index 0000000..c033efa --- /dev/null +++ b/README.md @@ -0,0 +1,35 @@ +# Fused Sidecar App + +Fused Sidecar App is a Fused Location Provider for the Android Team Awareness Kit (ATAK). Unlike the out-of-the-box GPS Location Provider that ATAK utilizes, Fused Sidecar App uses Google Play Services location, which fuses GPS, LTE, WiFi and Bluetooth positioning data. Using a fused location provider allows positioning in GPS denied environments, and can enhance positioning overall when combined with GPS (yes a reference is needed here). + +## Install + +1. Download & Install APK. +2. Start 'Fused Sidecar'. + +### Screenshots + +![Fused Sidecar App icon](docs/icon.png) + +![Location Prompt](docs/location_prompt.png) + +![Start Fused Sidecar](docs/start.png) + +![Fused Sidecar notification](docs/notification.png) + +![Fused Sidecar App info](docs/app_info.png) + +![Fused Sidecar App permissions](docs/app_permissions.png) + +![Fused Sidecar App permissions background off](docs/app_permissions_off.png) + +![Fused Sidecar App permissions background on](docs/app_permissions_on.png) + +![Fused Sidecar App ATAK](docs/ATAK.png) + + +## Author +Greg Albrecht W2GMD + +## License +Apache License, Version 2.0 \ No newline at end of file diff --git a/app/build.gradle b/app/build.gradle index 6e07c4e..565c98d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -34,5 +34,5 @@ dependencies { testImplementation 'junit:junit:4.12' androidTestImplementation 'androidx.test.ext:junit:1.1.1' androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' - implementation 'com.google.android.gms:play-services-location:17.0.0' + implementation 'com.google.android.gms:play-services-location:18.0.0' } diff --git a/app/src/main/java/com/getlocationbackground/ui/MainActivity.kt b/app/src/main/java/com/getlocationbackground/ui/MainActivity.kt index fedaf38..a27ec67 100644 --- a/app/src/main/java/com/getlocationbackground/ui/MainActivity.kt +++ b/app/src/main/java/com/getlocationbackground/ui/MainActivity.kt @@ -40,6 +40,10 @@ class MainActivity : AppCompatActivity() { arrayOf(Manifest.permission.ACCESS_FINE_LOCATION), 200 ) + requestPermissionsSafely( + arrayOf(Manifest.permission.ACCESS_BACKGROUND_LOCATION), 200 + ) + txtStartService.setOnClickListener { mLocationService = LocationService() mServiceIntent = Intent(this, mLocationService.javaClass) diff --git a/docs/app_info.png b/docs/app_info.png new file mode 100644 index 0000000..02ba1e8 Binary files /dev/null and b/docs/app_info.png differ diff --git a/docs/app_permissions.png b/docs/app_permissions.png new file mode 100644 index 0000000..9ae2e69 Binary files /dev/null and b/docs/app_permissions.png differ diff --git a/docs/app_permissions_off.png b/docs/app_permissions_off.png new file mode 100644 index 0000000..debff1f Binary files /dev/null and b/docs/app_permissions_off.png differ diff --git a/docs/app_permissions_on.png b/docs/app_permissions_on.png new file mode 100644 index 0000000..5f77a1d Binary files /dev/null and b/docs/app_permissions_on.png differ diff --git a/docs/atak.png b/docs/atak.png new file mode 100644 index 0000000..26c6562 Binary files /dev/null and b/docs/atak.png differ diff --git a/docs/icon.png b/docs/icon.png new file mode 100644 index 0000000..e565fd2 Binary files /dev/null and b/docs/icon.png differ diff --git a/docs/location_prompt.png b/docs/location_prompt.png new file mode 100644 index 0000000..9b2d0dd Binary files /dev/null and b/docs/location_prompt.png differ diff --git a/docs/notification.png b/docs/notification.png new file mode 100644 index 0000000..bc3660c Binary files /dev/null and b/docs/notification.png differ diff --git a/docs/screenshot_1660715190_684.png b/docs/screenshot_1660715190_684.png new file mode 100644 index 0000000..5efac23 Binary files /dev/null and b/docs/screenshot_1660715190_684.png differ diff --git a/docs/screenshot_1660715211_6503.png b/docs/screenshot_1660715211_6503.png new file mode 100644 index 0000000..45b60a1 Binary files /dev/null and b/docs/screenshot_1660715211_6503.png differ diff --git a/docs/screenshot_1660715216_5537.png b/docs/screenshot_1660715216_5537.png new file mode 100644 index 0000000..32faf21 Binary files /dev/null and b/docs/screenshot_1660715216_5537.png differ diff --git a/docs/screenshot_1660715224_1844.png b/docs/screenshot_1660715224_1844.png new file mode 100644 index 0000000..d6a65c6 Binary files /dev/null and b/docs/screenshot_1660715224_1844.png differ diff --git a/docs/screenshot_1660715229_30011.png b/docs/screenshot_1660715229_30011.png new file mode 100644 index 0000000..ed79b34 Binary files /dev/null and b/docs/screenshot_1660715229_30011.png differ diff --git a/docs/screenshot_1660715233_22684.png b/docs/screenshot_1660715233_22684.png new file mode 100644 index 0000000..39d44d1 Binary files /dev/null and b/docs/screenshot_1660715233_22684.png differ diff --git a/docs/screenshot_1660715236_15358.png b/docs/screenshot_1660715236_15358.png new file mode 100644 index 0000000..9ffbcac Binary files /dev/null and b/docs/screenshot_1660715236_15358.png differ diff --git a/docs/screenshot_1660715239_20326.png b/docs/screenshot_1660715239_20326.png new file mode 100644 index 0000000..3128957 Binary files /dev/null and b/docs/screenshot_1660715239_20326.png differ diff --git a/docs/screenshot_1660715253_32080.png b/docs/screenshot_1660715253_32080.png new file mode 100644 index 0000000..e4626f1 Binary files /dev/null and b/docs/screenshot_1660715253_32080.png differ diff --git a/docs/screenshot_1660715705_10720.png b/docs/screenshot_1660715705_10720.png new file mode 100644 index 0000000..eee33cb Binary files /dev/null and b/docs/screenshot_1660715705_10720.png differ diff --git a/docs/start.png b/docs/start.png new file mode 100644 index 0000000..1a44971 Binary files /dev/null and b/docs/start.png differ