[APP][4.0.3+]Device Info HW

Search This thread

ANDR7E

Senior Member
Jul 3, 2008
54
107
Saint-Petersburg
Device Info HW
version: 4.14.1

Device Info HW is a hardware and software information app for Android devices.

It's trying detect components of your smartphone to provide complete information about device's hardware.
Now detection is supported for lcd, touchscreen, cameras, sensors, memory, flash, audio, nfc, charger, w-fi and battery; if that possible for your device.

I think app is interesting and useful for users and developers who build kernels or android.

App has a quick navigation, fresh design, and also supports a dark theme.
You can switch by tab or use navigation panel. Many items are clickable and you can go to another tab or menu.

Components

LCD - model and sometimes vendor. For some platforms detection require root.
Also you can check the colors in lcd test.

Touchscreen - model, you can check how much fingers are supported in multi-touch test.

Camera - model, vendor, resolution, for some platforms also autofocus.
If can't detect, sometimes available a list of supported cameras.
Hardware info by camera model and software by API.
For 5.1+ used camera2 api by default, if you grant camera permission, it will be use old api.

Detailed info about SoC in you device.
CPU : model, cores, clusters, family, abi, governor, frequency.
GPU : model, vendor, opengl, frequency, list of extensions.
Click on the clock speed to open CPU monitor.

System: complete info about your firmware build.

Memory: type lpddr and operating frequency.
Flash: chip and vendor emmc or ufs (scsi).
You can go to the memory tab and see usage of memory and storage.

Battery: base info and for some devices available extra info:
- Discharging speed is current consumption.
- Charging speed is charge current minus current consumption.
- Profile from kernel. It's for reference and correct only for the factory battery.
- Model.

Thermal: temperatures by thermal sensors.

Sensors: availability of basic sensors and tests for them. Interacts with my app 'Sensor Test'.

Drivers: you can find other chips used in your device.

Partitions: list of partition and their sizes.

PMIC: list of power regulator voltages which applied to the components.

Input devices: list of input devices.

Applications: you can quickly find apps and see info about it, also provided list of the system apps.

Extra options:
- Show i2c address of the chip.
- Open engineering menu for mtk and xiaomi.
- List of CPU codenames for Qualcomm, mtk, HiSilicon.
- Show kernel command line with root access.

Devices database

You can find info for other devices, compare and check similar drivers. It available on web page: http://deviceinfohw.ru
Also you can upload your device info. See to the Info Center.

PRO VERSION

Theme

Supports both a light and dark theme, choose what you like.
In the free version, dark only 2 weeks for the test.

Report

You can create a report with information about the device.
It will be saved in the app data in html format.
See Example:
http://www.deviceinfohw.ru/data/report_example.html

i2c list

List of i2c devices grouped by bus.
It is useful when the smartphone has many i2c devices.

Some free labels have been removed.

App Defender for protect your copy.

Also this supports development to improve app.

Supported platforms:
full: Qualcomm, Mediatek, Exynos, Rockchip, HiSilicon
basic: Intel, Spreadtrum and other
low: Some devices with android 7.0+

Note:
- Not for all devices can read drivers info, it's depend on soc, vendor. If you want help, then upload your device info.
- On some devices with 7.0+ reading sysfs is disabled and some info is unavailable. Try with root.

If you want translate app for your language or have interesting ideas or found bugs, write me to email or forum.

Requirements :
- Android 4.0.3 and above

Permissions :
- INTERNET is required for upload device info. It's use only for manual upload.
- CAMERA is required for getting camera software characteristics for old camera api.
- ACCESS_WIFI_STATE is required for info about wi-fi connection.

Google Play:
https://play.google.com/store/apps/details?id=ru.andr7e.deviceinfohw
 

Attachments

  • main_dark.png
    main_dark.png
    192.5 KB · Views: 1,519
  • soc.png
    soc.png
    176.7 KB · Views: 1,503
  • main.png
    main.png
    193.3 KB · Views: 1,540
  • multi.png
    multi.png
    113.8 KB · Views: 1,022
  • panel.png
    panel.png
    114.5 KB · Views: 1,098
  • battery.png
    battery.png
    97.8 KB · Views: 1,161
  • system.png
    system.png
    153.9 KB · Views: 1,243
  • DeviceInfoHW4.9.4.apk
    1.5 MB · Views: 1,992
  • DeviceInfoHW4.11.2.apk
    1.5 MB · Views: 1,124
  • DeviceInfoHW4.14.1.apk
    1.5 MB · Views: 2,367
Last edited:

hyperion70

Senior Member
Dec 7, 2013
244
735
Tula
Hey OP! Thank you very much for this app :good:
Version 3.0.5. Now we see in the Camera tab
Screenshot_2017-02-21-17-00-25.png
I would like to that looked so
Screenshot_2017-02-21-17-00-43.png
Please, if possible....
 

ANDR7E

Senior Member
Jul 3, 2008
54
107
Saint-Petersburg
New version 3.3.1 released.

- Support samsung exynos platform: detect cameras, wi-fi (tested on galaxy s7)
- Improved cluster detection.
- Added audio chips and nfc detection.
- Improved components detection.
- Added Net tab with wi-fi info.
- Fixed crash on some 7.0 devices.
- Bugs fixes.
 

ANDR7E

Senior Member
Jul 3, 2008
54
107
Saint-Petersburg
New version 3.5.0 released.

- Begin support Huawei HiSilicon platfrom. Display detection (need root).
On some devices available all supported cameras.
- Improved components detection.
Fixed display detection on some devices samsung, htc (qcom).
Improved sensor detection for 2 in 1 chips (acc + gyro) .
Improved components detection for samsung devices.
- Added new tab Input devices
On mtk available touchscreen model and fw version (tested on goodix).
- New app icon.

* Who has samsung with 4.2.2 with crash or bug write to me for test. (Navigation View class not found on this devices)
 
Last edited:

ANDR7E

Senior Member
Jul 3, 2008
54
107
Saint-Petersburg
New version 4.0.0 released.

1) Added battery charge / discharge speed.
a) For 5.0+ via Android API
b) For mtk special variant. Tested on mt6752, mt6589.

Discharging speed is current consumption. Ids = Ic
Charging speed is charge current - current consumption. Ics = Icc - Ic

2) New navigation panel.

3) Battery experimental.
mtk
Added battery profile from kernel. According to my data, in most cases it differs on +-5% from real capacity of the factory battery.

qcom
Added battery profile from kernel and battery model. Tested on msm8992.

4) Improved components detection.

5) Spreadtrum
Added detecting lcd id (need enable root in settings)
Exmple: ID066108 it means id 0x066108, found name is s6d77a1a01.

In camera tab added list of supported camera models.

6) Samsung

Exynos
Added detecting lcd id (need enable root in settings)
Exmple: ID_0x404024 it means id 0x066108, found name is S6E3FA0.

Detect camera models for spreadtrum, qcom, marvell pxa, broadcom. (need test)

7) Qualcomm
Added list of supported camera models.

8) List of system apps. Open from apps tab from last item.
List of OpenGL ES extensions.

9) Fix codepages in some lang.

10) Fix bugs and crash on some devices.

11) Device Info HW+ (PRO)

You can create a report with device information.
Saving in html file format. See example:

http://www.deviceinfohw.ru/data/report_example.html
 

ANDR7E

Senior Member
Jul 3, 2008
54
107
Saint-Petersburg
4.2.1

- Huawei on qcom: improved support.
- List of supported cameras with vendor and resolution.
- Samsung on exynos: added gpu freq.
- Qualcomm: added lcd panel without root from sysfs.
- Engineering menu moved to navigation panel + miui cit.
- Updated components detection and fixed errors.
- Updated sensors tab (using Sensor Test 1.4+).
- Build with new sdk.
- Begin spanish and polish localization by Radek Strycharz.
- i2c device list groupped by bus [PRO]
 

ANDR7E

Senior Member
Jul 3, 2008
54
107
Saint-Petersburg
New version 4.6.3

Version 4.5.0

- New material tab bar.
- Screen Test (lcd color, multi-touch, touch drawing)
- Cpu Monitor (press on clock speed)
- Dark theme support (2 week or PRO)
- Updated components detection.
- Optimizations.

- RAM from kernel (meminfo) + swap
- Some fixes for HiSilicon cpu detection.

Version 4.6.3

- Added partition info for some platforms.
- Added new lcd color tests.
- Added tab with USB devices

- Updated components detection.
- Asus qcom: try detect cameras.
- HiSilicon: added gpu freq.
- HiSilicon: try detect cameras (with root).

- CPU operating time (click to core count item)

- System: device features: list of the features enabled in firmware.
- System: extra sys info (click to system build fingerprint item)
(modem mtk, vm mem size, some vendor info)

- Try fix opengl bug for some devices.

- Try deep detect mt6757 P20 series => P20 / P20 series / P25 / P25 series

P.S.
Who want help translate app to own language, I provide strings resources https://github.com/andr7e/DeviceInfoHW_translations/
 
Last edited:

YuriRM

Senior Member
Dec 17, 2015
882
224
Partitions + Project (Nvidia Tegra 4)

New version 4.6.3

Version 4.6.3
- Added partition info for some platforms.
I have just downloaded version 4.6.4.
Thank you very much for the partition info on Nvidia Tegra 4 (Toshiba Excite Pro AT10LE-A-). Can you improve it with names (like on MTK) and a switch to enable the traditional view too, please?
The information below will help you doing that. There is a link to two partition screenshots of this tablet in our XDA thread.
[Q] How Root Toshiba Excite Pro AT10LE-A-108
https://forum.xda-developers.com/showpost.php?p=74227484&postcount=39

So, here is partitions info of this tablet (attached file in black)
And their names (attached file in black)
According to Nexus 7 development thread, these are common names on Tegra tablets:
APP -> system
CAC -> cache
LNX -> boot
MDA -> encrypted userdata
MSC -> misc
PER -> per device calibration
SOS -> recovery
UDA -> userdata
USP -> bootloader

We are trying to unlock the bootloader of Toshiba Excite Pro AT10LE-A (Nvidia Tegra 4 device). There is a protection by the sealime.ko security module blocking some partitions. To defeat sealime.ko we need all the information available on partitions.

Another request is the Project information that is missing on Nvidia Tegra 4 devices. It has valuable information on LCM, modem, etc. Can you include it, please?

Thanks and best regards!
 

Attachments

  • Toshiba_Partitions.png
    Toshiba_Partitions.png
    151.7 KB · Views: 108
  • Toshiba_System.jpg
    Toshiba_System.jpg
    81.1 KB · Views: 107
  • Toshiba_General.png
    Toshiba_General.png
    229.2 KB · Views: 107
  • Toshiba_Camera.png
    Toshiba_Camera.png
    140.3 KB · Views: 105
  • Toshiba_PMIC.png
    Toshiba_PMIC.png
    203.2 KB · Views: 97
  • Toshiba_Partitions_2.png
    Toshiba_Partitions_2.png
    5.3 KB · Views: 101
  • Toshiba_Partitions_3.png
    Toshiba_Partitions_3.png
    5 KB · Views: 99
Last edited:

ANDR7E

Senior Member
Jul 3, 2008
54
107
Saint-Petersburg
I have just downloaded version 4.6.4.
Thank you very much for the partition info on Nvidia Tegra 4 (Toshiba Excite Pro AT10LE-A-). Can you improve it with names (like on MTK) and a switch to enable the traditional view too, please?
Partition names are also supported. How it works:
1) Get partition block path from /proc/mounts by key system or cache
If finded it printed in log
2) Get mapping list like on your screenshots (some devices need root)

I see on toshiba tegra3 source, tegra4 didn't find.
LCM can't detect, in driver only set settings and init work.
https://github.com/pio-masaki/kerne.../arch/arm/mach-tegra/board-tostab12AL-panel.c
 
Last edited:

tuxzz

Member
Nov 12, 2017
6
2
great.
add a option to show some sensor info on notification/notification icon may be useful
 

YuriRM

Senior Member
Dec 17, 2015
882
224
Tegra 4 Technical Reference Manual

Partition names are also supported. How it works:
1) Get partition block path from /proc/mounts by key system or cache
If finded it printed in log
2) Get mapping list like on your screenshots (some devices need root)

I see on toshiba tegra3 source, tegra4 didn't find.
LCM can't detect, in driver only set settings and init work.
https://github.com/pio-masaki/kerne.../arch/arm/mach-tegra/board-tostab12AL-panel.c
I hope this helps!
Regards

Tegra 4 Technical Reference Manual
https://developer.nvidia.com/embedded/tegra-4-reference

The Tegra 4 Technical Reference Manual ("TRM") is a technical document of over 2,600 pages targeted at those working on open source or other low level software projects that use or target the Tegra 4 processor. The TRM focuses on the logical organization and control of Tegra 4 Series devices. It provides information for those modules that interface to external devices, or those that control fundamental chip operations. The modules detailed in this document provide an overview, any necessary programming guidelines, and a register listing for that module. Internal functional units such as video and graphics hardware acceleration are controlled by NVIDIA provided software and not documented.

NVIDIA provides access to the Tegra 4 Technical Reference Manual to registered developers only. To become a registered developer, please sign up for our Embedded Registered Developer Program.

If you are already a Registered Developer, you can download the TRM from our Download Center.
Table of Contents
Introduction
Address and Interrupt Map
Interrupt Controller
Arbitration Semaphores
Atomics
Clock and Reset Controller
CL-DVFS
Timers
Multi-Purpose I/O Pins and Pin Multiplexing (Pinmuxing)
Power Management Controller
Real-Time Clock
Boot Process
Host Subsystem
GR2D
GR3D
Encoder Pre-Processor (EPP)
Keyboard Controller
CPU
Flow Controller
Memory Controller
AHB
APB
USB Complex
Audio Hub (AHUB)
Display Controller
MIPI-DSI (Display Serial Interface)
Serial Transport Stream DTV Controller
High-Definition Multimedia Interface HDMI CEC MIPI-CSI (Camera Serial Interface) MIPI D-PHY Calibration for CSI and DSI Video Input (VI) SD/MMC Controller MIPI-HSI (High Speed Synchronous Serial Interface) I2C Controller UART and VFIR Controller Serial Peripheral Interface (SPI) Controller
One Wire Battery Controller
PWM Controller
Thermal Sensor and Thermal Throttling Controller
 

YuriRM

Senior Member
Dec 17, 2015
882
224

Top Liked Posts

  • There are no posts matching your filters.
  • 15
    Device Info HW
    version: 4.14.1

    Device Info HW is a hardware and software information app for Android devices.

    It's trying detect components of your smartphone to provide complete information about device's hardware.
    Now detection is supported for lcd, touchscreen, cameras, sensors, memory, flash, audio, nfc, charger, w-fi and battery; if that possible for your device.

    I think app is interesting and useful for users and developers who build kernels or android.

    App has a quick navigation, fresh design, and also supports a dark theme.
    You can switch by tab or use navigation panel. Many items are clickable and you can go to another tab or menu.

    Components

    LCD - model and sometimes vendor. For some platforms detection require root.
    Also you can check the colors in lcd test.

    Touchscreen - model, you can check how much fingers are supported in multi-touch test.

    Camera - model, vendor, resolution, for some platforms also autofocus.
    If can't detect, sometimes available a list of supported cameras.
    Hardware info by camera model and software by API.
    For 5.1+ used camera2 api by default, if you grant camera permission, it will be use old api.

    Detailed info about SoC in you device.
    CPU : model, cores, clusters, family, abi, governor, frequency.
    GPU : model, vendor, opengl, frequency, list of extensions.
    Click on the clock speed to open CPU monitor.

    System: complete info about your firmware build.

    Memory: type lpddr and operating frequency.
    Flash: chip and vendor emmc or ufs (scsi).
    You can go to the memory tab and see usage of memory and storage.

    Battery: base info and for some devices available extra info:
    - Discharging speed is current consumption.
    - Charging speed is charge current minus current consumption.
    - Profile from kernel. It's for reference and correct only for the factory battery.
    - Model.

    Thermal: temperatures by thermal sensors.

    Sensors: availability of basic sensors and tests for them. Interacts with my app 'Sensor Test'.

    Drivers: you can find other chips used in your device.

    Partitions: list of partition and their sizes.

    PMIC: list of power regulator voltages which applied to the components.

    Input devices: list of input devices.

    Applications: you can quickly find apps and see info about it, also provided list of the system apps.

    Extra options:
    - Show i2c address of the chip.
    - Open engineering menu for mtk and xiaomi.
    - List of CPU codenames for Qualcomm, mtk, HiSilicon.
    - Show kernel command line with root access.

    Devices database

    You can find info for other devices, compare and check similar drivers. It available on web page: http://deviceinfohw.ru
    Also you can upload your device info. See to the Info Center.

    PRO VERSION

    Theme

    Supports both a light and dark theme, choose what you like.
    In the free version, dark only 2 weeks for the test.

    Report

    You can create a report with information about the device.
    It will be saved in the app data in html format.
    See Example:
    http://www.deviceinfohw.ru/data/report_example.html

    i2c list

    List of i2c devices grouped by bus.
    It is useful when the smartphone has many i2c devices.

    Some free labels have been removed.

    App Defender for protect your copy.

    Also this supports development to improve app.

    Supported platforms:
    full: Qualcomm, Mediatek, Exynos, Rockchip, HiSilicon
    basic: Intel, Spreadtrum and other
    low: Some devices with android 7.0+

    Note:
    - Not for all devices can read drivers info, it's depend on soc, vendor. If you want help, then upload your device info.
    - On some devices with 7.0+ reading sysfs is disabled and some info is unavailable. Try with root.

    If you want translate app for your language or have interesting ideas or found bugs, write me to email or forum.

    Requirements :
    - Android 4.0.3 and above

    Permissions :
    - INTERNET is required for upload device info. It's use only for manual upload.
    - CAMERA is required for getting camera software characteristics for old camera api.
    - ACCESS_WIFI_STATE is required for info about wi-fi connection.

    Google Play:
    https://play.google.com/store/apps/details?id=ru.andr7e.deviceinfohw
    4
    New version 4.11.2

    - Updated components detection.
    - qcom: New camera detection method
    Detect cameras on most qcom devices with 5,6 and for some 7.0+ devices
    - Detect mali gpu cores for some devices (tested on galaxy s7, mt6752)
    - mt6763: fix detect cameras
    - More info about camera (software)
    By default it use camera2 api, if you grant camera permission it will be use old camera api
    - More info for 7.0+ with root
    - Fixes

    4.10.0

    - Updated components detection.
    - Fixed detector components for sdm6xx on 7.x
    - Partition names for mt65xx 4.4
    - Detecting fingerprint sensor by spi
    - Start detecting wi-fi, ethernet for amlogic and other
    - Start detecting cameras for OnePlus
    - Fixes
    3
    New version 4.9.4

    - Updated components detection.
    - Improved support Galaxy S9 (exynos9810, sdm845)
    - qcom: improved detection supported cameras (for new models with postfix '_cust' the most likely)
    - Improved partition info for some qcom, mtk devices.
    - Amlogic: fix thermal, detecting flash.
    - Fixes

    4.7.x-4.8.x
    - qcom: try detect cameras zte, bq.
    - New detector components for devices with 7.0/7.1 with disabled sysfs reading (qcom, hisi).
    - Add flash size for some devices.
    3
    New version 4.12.3

    - Updated components detection.
    - qcom: new camera detection method with root for 7.x/8.x
    - mtk: new method detect lcm for kernel 3.18 - 4.4 (6.0, some 7.0 without root, other with root)
    - exynos: detect gpufreq, ufs chip for new models (tested on galaxy s9)
    - Improved detect cpu for rockchip, amlogic
    - Fix detection for kirin 970
    - Added Indonesian translation
    - Fixes
    3
    New version 3.5.0 released.

    - Begin support Huawei HiSilicon platfrom. Display detection (need root).
    On some devices available all supported cameras.
    - Improved components detection.
    Fixed display detection on some devices samsung, htc (qcom).
    Improved sensor detection for 2 in 1 chips (acc + gyro) .
    Improved components detection for samsung devices.
    - Added new tab Input devices
    On mtk available touchscreen model and fw version (tested on goodix).
    - New app icon.

    * Who has samsung with 4.2.2 with crash or bug write to me for test. (Navigation View class not found on this devices)