Skip to content

"About the app" screen: what the app is, version, credit, license, and disclaimer #134

Description

@almothafar

What

Give the app a proper "About the app" surface: a brief description of what the app does, the current version, developer credit, the open-source/license status, and a short responsibility note (battery figures are device-provided estimates; the app ships "as is").

Why

Implemented (branch claude/about-app-menu-g9p4t6)

An "About the app" item in the main overflow menu (after "Send feedback") opens a Material dialog:

  • App icon + name + Version X.Y.Z (via the existing appVersionName())
  • One-paragraph description in the app's existing voice (alerts, full-charge/temperature notifications, charging speed, health insights — "no bloat")
  • Developed by Al-Mothafar Al-Hasan (reuses developer_name, consistent with the signature footer)
  • "Free and open-source software, licensed under the Apache License 2.0."
  • Disclaimer: readings/health/charging figures are device-provided estimates — guidance, not exact measurements; provided "as is", without warranty
  • View on GitHub button opening the repo; OK to dismiss

All new strings translated in values-ar (Western digits via the version placeholder, per #96).

Affected code

  • res/menu/menu_main.xml — new action_about item
  • ui/MainActivity.javashowAboutDialog() + openProjectPage()
  • res/layout/dialog_about.xml (new)
  • res/values/strings.xml + values-ar/strings.xml

Content decision (settled)

Mention open source + Apache 2.0 in-app (trust signal, F-Droid groundwork). Keep the personal "playground / fun with AI" tone out of the app UI — it reads as "don't rely on this" to end users; the README/repo description is the right home for that tone.

Relation to other issues

Acceptance criteria

  • "About the app" appears in the main overflow menu
  • Dialog shows icon, name, live version, description, credit, license line, disclaimer
  • "View on GitHub" opens the repo (graceful no-browser fallback)
  • All new strings localized in values-ar
  • Verified on device (menu, RTL/Arabic rendering, link opening) — CI build green

Open questions

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions