Skip to content

Add Android car computer dashboard app#1

Draft
Kingfrezz with Copilot wants to merge 2 commits into
mainfrom
copilot/android-display
Draft

Add Android car computer dashboard app#1
Kingfrezz with Copilot wants to merge 2 commits into
mainfrom
copilot/android-display

Conversation

Copilot AI commented May 21, 2026

Copy link
Copy Markdown

Bootstrap a Kotlin Android app from an empty repo to serve as an in-car display dashboard.

Core display

  • Speedometer — GPS via LocationManager at 500 ms intervals; 160 sp centered digit
  • Colour-coded speed — thresholds are unit-aware: green < 60 km/h (37 mph), yellow < 100 km/h (62 mph), red ≥ 100 km/h (62 mph)
  • Clock / dateHandler-driven 1 s tick, top-left
  • GPS accuracy chip±Nm or status string, top-right

Interactions

  • Tap unit label → toggles km/h ↔ mph; converts existing max speed rather than discarding it
  • Long-press max speed chip → resets trip maximum

UX / window flags

  • FLAG_KEEP_SCREEN_ON — display stays on while driving
  • Sticky immersive fullscreen (hides nav + status bars)
  • screenOrientation="landscape" — suited for dashboard mounting

Project setup

  • Kotlin + AGP 8.3 targeting SDK 34, minSdk 26
  • Standard LocationManager (no Play Services dependency)
  • View binding enabled; MaterialComponents.NoActionBar dark theme (#0A0A0A)
  • Adaptive launcher icon, .gitignore, gradlew

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • dl.google.com
    • Triggering command: /usr/lib/jvm/temurin-17-jdk-amd64/bin/java /usr/lib/jvm/temurin-17-jdk-amd64/bin/java --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED --add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED --add-opens=java.xml/javax.xml.namespace=ALL-UNNAMED --add-opens=java.base/java.time=ALL-UNNAMED -Xmx2048m -Dfile.encoding=UTF-8 -Duser.country -Duser.language=en -Duser.variant -cp /usr/share/gradle-9.5.1/lib/gradle-daemon-main-9.5.1.jar (dns block)
    • Triggering command: /usr/lib/jvm/temurin-17-jdk-amd64/bin/java /usr/lib/jvm/temurin-17-jdk-amd64/bin/java --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.prefs/java.util.prefs=ALL-UNNAMED --add-opens=java.base/java.nio.charset=ALL-UNNAMED --add-opens=java.base/java.net=ALL-UNNAMED --add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED -Xmx2048m -Dfile.encoding=UTF-8 -Duser.country -Duser.language=en -Duser.variant -cp /home/REDACTED/.gradle/wrapper/dists/gradle-8.6-bin/afr5mpiioh2wthjmwnkmdsd5w/gradle-8.6/lib/gradle-launcher-8.6.jar -javaagent:/home/REDACTED/.gradle/wrapper/dists/gradle-8.6-bin/afr5mpiioh2wthjmwnkmdsd5w/gradle-8.6/lib/agents/gradle-instrumentation-agent-8.6.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 8.6 (dns block)
    • Triggering command: /usr/bin/curl curl -s --max-time 10 REDACTED -o /dev/null -w %{http_code} (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Original prompt

android display

- Adds complete Android project structure (Kotlin, AGP 8.3, SDK 34)
- MainActivity: GPS speedometer with colour-coded speed (green/yellow/red),
  clock/date display, GPS accuracy chip, max speed tracker
- Unit toggle (km/h ↔ mph) preserves and converts max speed
- Speed colour thresholds are unit-aware (km/h vs mph)
- Immersive fullscreen + landscape + screen-on flags for car use
- Dark dashboard theme, ConstraintLayout UI
- .gitignore, updated README

Agent-Logs-Url: https://github.com/Kingfrezz/carputerandroid/sessions/a2539dc3-61b8-4147-a182-bb3d094861c8

Co-authored-by: Kingfrezz <143366124+Kingfrezz@users.noreply.github.com>
Copilot AI changed the title [WIP] Add functionality for android display Add Android car computer dashboard app May 21, 2026
Copilot AI requested a review from Kingfrezz May 21, 2026 21:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants