From 3c81980385cb783b760acb3b53925f9a9cd4824f Mon Sep 17 00:00:00 2001 From: Seb3thehacker Date: Tue, 13 Oct 2026 16:58:46 -0700 Subject: [PATCH] usage notes: name every field each option sends --- README.md | 3 ++- .../java/app/seb3thehacker/gearslip/ui/UsageStatsChoices.kt | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index ee9845d..9c6e594 100644 --- a/README.md +++ b/README.md @@ -100,7 +100,8 @@ turn them on, in setup or in Settings. those boxes cover: the Android version and whether the phone runs GrapheneOS, the phone model, whether a car connected that day, and each car's head unit, model, year, screen size, and connection result, with whether that drive used the cable or wireless and - whether music went over USB or Bluetooth. Settings shows the exact note. Untick a phone detail, and + whether music went over USB or Bluetooth. If you tick it, how each drive went: how far + the connection got, how long it lasted, and how it ended. Settings shows the exact note. Untick a phone detail, and the server drops the copy it kept. - **What they leave out.** Your name, accounts, location, contacts, messages, and anything you type or play. diff --git a/gearslip/src/main/java/app/seb3thehacker/gearslip/ui/UsageStatsChoices.kt b/gearslip/src/main/java/app/seb3thehacker/gearslip/ui/UsageStatsChoices.kt index 7818aee..372612a 100644 --- a/gearslip/src/main/java/app/seb3thehacker/gearslip/ui/UsageStatsChoices.kt +++ b/gearslip/src/main/java/app/seb3thehacker/gearslip/ui/UsageStatsChoices.kt @@ -79,7 +79,7 @@ internal val USAGE_STATS_INTRO: AnnotatedString = buildAnnotatedString { * sentences. The full text is one tap away in [UsageStatsReadMore]. */ internal val USAGE_STATS_SHORT: AnnotatedString = buildAnnotatedString { - append("Gearslip can send a short note after each drive: its version and the car details you pick below. ") + append("Gearslip can send a short note after each drive: its version and the details you pick below. ") append("The notes show which cars work and where the others fail. ") withStyle(SpanStyle(fontWeight = FontWeight.Bold)) { append("No name, account, or location goes with them.") } } @@ -137,11 +137,11 @@ internal fun ColumnScope.UsageStatsRows() { ) Choice("Android version and system, such as GrapheneOS or stock Samsung", choices.android) { choices = choices.copy(android = it); save() } Choice("Phone model", choices.phone) { choices = choices.copy(phone = it); save() } - Choice("Each car's head unit, model, year, and screen size, and whether it connected", choices.cars) { + Choice("Each car's head unit, model, year, and screen size, whether it connected, and how: cable or wireless, USB or Bluetooth audio", choices.cars) { choices = choices.copy(cars = it) save() } - Choice("How each drive went: how far the connection got, how long it lasted, and how it ended, crashes included", choices.failures) { + Choice("How each drive went, with the car's name: how far the connection got, how long it lasted, and how it ended, crashes included", choices.failures) { choices = choices.copy(failures = it) save() }