good first issue: add a new Build Tools widget
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 67/100
Research direction
Read docs/widget_sdk.md and inspect BuildToolsPanel.kt, the Widget enum, and existing files in ui/panels/widgets/. Choose one suggested widget, then check which Android APIs it needs and whether they require a permission. Done means the enum entry, composable, and SDK table update are in place and the widget has been tested on a device.
Written by the indexing model from the issue text.
Description
Each HUD widget is a small @Composable in BuildToolsPanel.kt. See docs/widget_sdk.md for the contract. Good starter widgets:
- GPU frame time (Choreographer frame-callback graph)
- Wi-Fi RSSI + current channel
- Controller battery levels (left/right)
- Headset uptime (
SystemClock.elapsedRealtime) - Thermal state (
PowerManager.ThermalStatuslistener)
Rules
- One file in
ui/panels/widgets/if it's >60 lines. - No new permissions in the manifest without a note in the PR.
- No background work — widgets only tick while visible (use
LaunchedEffect).
Done when
- Enum entry added to
Widget. - Composable implemented.
-
docs/widget_sdk.mdtable updated. - Tested on device.
- Dominant language
- Kotlin
- Stars
- 0
- Forks
- 0
- Avg merge
- 33m
- Merged PRs (30d)
- 23
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from A-Hackers-Guide/QuestClassic
-
diagnostics enhancement good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
A-Hackers-Guide/QuestClassic#36 ·
Maintainers usually reply within 1 day
-
documentation infrastructure
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
A-Hackers-Guide/QuestClassic#11 ·
Maintainers usually reply within 1 day
-
ai enhancement good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
A-Hackers-Guide/QuestClassic#6 ·
Maintainers usually reply within 1 day
-
ai enhancement good first issue
Difficulty 3/5 1-2 days Newbie friendliness 78/100
A-Hackers-Guide/QuestClassic#37 ·
Maintainers usually reply within 1 day
-
big build-tools enhancement
Difficulty 5/5 Over a week Newbie friendliness 20/100
A-Hackers-Guide/QuestClassic#30 ·
Maintainers usually reply within 1 day
All issues in A-Hackers-Guide/QuestClassic
Similar issues
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
IacobIonut01/ReFra#1388 ·
Maintainers usually reply within 17 days
-
Bug
Difficulty 2/5 1-3 hours Newbie friendliness 64/100
keiyoushi/extensions-source#20893 · 2 comments ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
andreknieriem/open-headunit#1269 ·
Maintainers usually reply within 2 days
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
mihonapp/mihon#4272 · 4 comments ·
Maintainers usually reply within 1 day
-
-priority- blocked good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
scribe-org/Scribe-Android#761 · 2 comments · 1 reaction ·
Maintainers usually reply within 1 day