getactivity/androidsystempropertycollect — explained in plain English
Analysis updated 2026-07-18 · repo last pushed 2026-04-20
Contribute your phone's system properties if it runs a scarce OS variant.
Use the property files as a reference to build or improve Android device detection.
Check which manufacturer OS versions still need samples before submitting your device.
Build an app that reads system properties to identify the device and OS version.
| getactivity/androidsystempropertycollect | amazinghorseli/rednote-insight | automationsmanufaktur-labs/open-invoice-germany | |
|---|---|---|---|
| Stars | 58 | 58 | 58 |
| Language | — | Python | TypeScript |
| Last pushed | 2026-04-20 | — | — |
| Maintenance | Maintained | — | — |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 1/5 | 3/5 | 3/5 |
| Audience | developer | pm founder | pm founder |
Figures from each repo's GitHub metadata at analysis time.
Contributing requires an Android phone and basic knowledge of the adb developer tool to dump system properties.
AndroidSystemPropertyCollect is a community-driven data collection project that gathers system property information from Android phones across many different manufacturers and OS versions. The author created it to support another project called DeviceCompat, which helps Android apps detect what kind of device and operating system they are running on. The problem the author ran into was simple: they did not own enough phones to test against every Android variant out there, so accuracy suffered. Android manufacturers like Xiaomi, Huawei, Samsung, and others each customize Android heavily, creating distinct operating system layers, MIUI, HyperOS, OneUI, HarmonyOS, ColorOS, and dozens more. Each variant exposes a different set of internal system properties that apps can read. This project collects those properties into text files, each paired with a screenshot of the phone's OS info screen, so the author can build a comprehensive reference database. Contributors use a simple developer command to dump their phone's properties, rename the file with their OS and device info, and submit it. The project tracks coverage across a long list of manufacturer OS versions. Some are well-represented already, while others, like 360UI, EUI, and SmartisanOS, are extremely scarce. The README marks which versions are saturated and which still need samples, so contributors know whether their device is actually needed. The more complete the coverage, the more accurately DeviceCompat can identify devices in the wild. This is really a crowdsourcing effort aimed at Chinese Android developers and enthusiasts who own devices running less common OS versions. Anyone with an Android phone that falls into a "scarce" category can contribute by submitting their device's property file and screenshot through a pull request or issue. The author frames it as a communal effort, one person cannot dig the well alone, but many hands can.
A crowdsourced database of Android system properties from phones across many manufacturers and OS versions, built to help apps accurately identify devices.
Maintained — commit in last 6 months (last push 2026-04-20).
The explanation does not mention a license for this project.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.