5 `android-sysinfo` is a Android Native program which reports the system
6 properties of any android device using the [system properties][1] [C API][2]
7 existing in Android libc [bionic][3].
9 It is simlar to the `Settings or System > About phone` system information
10 displayed on your mobile device.
12 It reports the model, build version and kernel info, etc.
16 You need to install the Android SDK and Android NDK to use `adb` and `ndk-build`
17 used in the build process.
21 The build Makefile is using [adb][4] to determine the Android version and ABI of
22 the NDK to use in order to produce the binary.
24 Connect your Android device via USB and enable USB Debugging, then run:
38 On few of my personal Android devices, this is what output information look likes.
42 [HTC Magic](https://en.wikipedia.org/wiki/HTC_Magic)
45 Model name : HTC Magic
46 Android codename : sapphire
47 Android version : 2.2.1
48 Android SDK version : 8
49 Kernel version : Linux 2.6.32.9-27237-gbe746fb android-build@apa26.mtv.corp.google.com #1 PREEMPT Thu Jul 22 15:50:12 PDT 2010 armv6l
50 Baseband version : 62.50SJ.20.17U_2.22.28.25
56 [Nexus S](https://en.wikipedia.org/wiki/Nexus_S)
60 Android codename : crespo
61 Android version : 4.1.2
62 Android SDK version : 16
63 Kernel version : Linux 3.0.31-g5894150 android-build@vpba17.mtv.corp.google.com #1 PREEMPT Mon Sep 10 14:10:13 PDT 2012 armv7l
64 Baseband version : I9023XXKI1
70 [Nexus 6](https://en.wikipedia.org/wiki/Nexus_6)
74 Android codename : shamu
75 Android version : 7.1.1
76 Android SDK version : 25
77 Kernel version : Linux 3.10.40-gc7ebca13933 android-build@wprh2.hot.corp.google.com #1 SMP PREEMPT Wed Aug 16 15:25:44 UTC 2017 armv7l
78 Baseband version : MDM9625_104670.31.05.45R
84 [Huawei Y series](https://en.wikipedia.org/wiki/List_of_Huawei_phones#Ascend_Y_series)
87 Model name : HUAWEI CUN-L21
88 Android codename : CUN-L21
89 Android version : 5.1 (Lollipop)
90 Android SDK version : 22
91 Kernel version : Linux 3.10.65+ jslave@WUH1000021377 #1 SMP PREEMPT Thu Jul 5 11:30:57 CST 2018 armv7l
92 Baseband version : MOLY.LR9.W1444.MD.LWTG.MP.V42.P40,MOLY.LR9.W1444.MD.LWTG.MP.V42.P40, 2017/07/07 17:29
93 Build number : CUN-L21C429B109
98 [Huawei P20 Pro](https://en.wikipedia.org/wiki/Huawei_P20)
102 Android codename : CLT
104 Android SDK version : 28
105 Kernel version : Linux 4.9.148 test@cn-central-1b-e859467521576132696835-1535427282-tvxt6 #1 SMP PREEMPT Thu Dec 12 15:34:28 CST 2019 aarch64
106 Baseband version : 21C20B369S009C000
107 Build number : CLT-L09 9.1.0.372(C782E12R1P11)
112 The project is released under [MIT license](https://en.wikipedia.org/wiki/MIT_License).
114 [1]: https://android.googlesource.com/platform/bionic/+/master/libc/include/sys/system_properties.h
115 [2]: https://developer.android.com/ndk/guides/stable_apis#c_library
116 [3]: https://android.googlesource.com/platform/bionic/
117 [4]: https://developer.android.com/studio/command-line/adb