Giter Club home page Giter Club logo

cpu-info's Introduction

Build and test

CPU Info (refactor-in-progress ⛏)

CPU Info provides information about Android device hardware and software. CPU data is based on external library pytorch/cpuinfo

Get it on F-Droid Get it on Google Play Get it on HUAWEI AppGallery Get it on GitHub Available on Amazon AppStore

TODO

  • Add more information about battery
  • Bring back apps size - use StorageStatsManager if possible
  • Unit and UI tests
  • Add Kotlin Multiplatform module - migrate all libs to KMP
  • Add translations framework

License

Copyright 2017 KG Soft

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

cpu-info's People

Contributors

ei9 avatar fliegendewurst avatar kamgurgul avatar marmo avatar p-bo avatar poussinou avatar renovate[bot] avatar richyhbm avatar s8321414 avatar tacothedank avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cpu-info's Issues

[feature] Temperature / Performance notification or logging

First I want to thank you for providing this neat little application open source for everyone to use.

I have a feature request if you are ok with that: I'd love to have a permanent notification of my temperatures and maybe even CPU speed. This would be very useful for debugging performance issues in other apps. Alternatively a logging feature would be nice that allows writing those values to a file.

If those features are way too much work or you simply don't want to invest time into that kind of stuff you can simply close this issue. 👍

[RFE] Design improvements of CPU view

Thank you very much for providing this useful piece of software!

I would like to suggest a more structured design of the "CPU" view. Currently, it looks like this:

ABI
Cores
	Core 0 [clock rate]
	Core 1 [clock rate]
	Core 2 [clock rate]
	Core 3 [clock rate]
	…
Features [of core 0]
CPU implementer [of core 0]
CPU architecture [of core 0]
CPU variant [of core 0]
CPU part [of core 0]
CPU revision [of core 0]
Features [of core 1]
CPU implementer [of core 1]
CPU architecture [of core 1]
[…]

There are two minor issues with this layout:

  1. It is quite verbose although it does not provide much information because most of the cores have the same properties
  2. There is no visual distinction which properties belong to which CPU.

Some ideas on how to improve the user interface:
a) Display the CPU properties block in a collapsed block indented below the clock rate, like this:

ABI
Cores
	- Core 0 [clock rate]
		Features [of core 0]
		CPU implementer [of core 0]
		CPU architecture [of core 0]
		CPU variant [of core 0]
		CPU part [of core 0]
		CPU revision [of core 0]
	- Core 1 [clock rate]
		Features [of core 1]
		CPU implementer [of core 1]
		CPU architecture [of core 1]
		[…]
	+ Core 2 [clock rate]
	+ Core 3 [clock rate]
	…
  • Pro: easier to read, easy visual structure and attribution of properties to a core
  • Con: Needs expandable items

b) Display a CPU core type for cores with identical properties (except the clock rate) like this:

ABI
Cores
	Core 0 [clock rate]
		Core type: A
	Core 1 [clock rate]
		Core type: A
	Core 2 [clock rate]
		Core type: B
	Core 3 [clock rate]
		Core type: B
	…
Core type A:
	Features [of core 0, 1]
	CPU implementer [of core 0, 1]
	CPU architecture [of core 0, 1]
	CPU variant [of core 0, 1]
	CPU part [of core 0, 1]
	CPU revision [of core 0, 1]
Core type B:
	Features [of core 2, 3]
	CPU implementer [of core 2, 3]
	CPU architecture [of core 2, 3]
	[…]

I'm currently using version 4.1.0 from F-droid store on Android 8.1.0.

Broken hardware

Hi there,
Would the app show broken hardware, as e.g. a nonfunctional Bluetooth module, which is physically available though. And if so, would the app tell me the altered status or can it just tell that the hardware is or is not available. Does it tell anything about functionality?

Thanks and regards!

show if have an encrypted partition

Hey Hi great app :)

the app show great info about your phone, i think one is left behind.... in the Android section, it should show if the android os have a encrypted partition. Similar to the option "Rooted Yes"

[feature] request, - add low_ram flag information

Hi cpu-info team!
At first I want to say here a big THANKS for this great tool. :-D

I miss just the low_ram flag information under the ANDROID section. It would be great if that one can be added sometimes in the future.

The code in the terminal to check this is:
getprop | grep low_ram

Kind regards
lorn10

add basic functionality to the "application" section

Hey!

I use you app a lot in differences mobiles, is very useful, then I realize I have an "App inspector" sort of, now that function I'm using it often, just to see the package name not the "Label" of the app.

I think will be great if have a few basic functionality. You think is possible to add in the applications menu:

  • See the "disable apps"?
  • See the "System apps"?
  • Keep press the app name, and open a second menu to "see the properties of the app" or "open the app"
  • A search function just to search what app you have installed by name

[Feature Request] Show CSC

I haven't found the info about the CSC code. I will use that for finding correct firmware for the device.

[Feature Request] .CSV Output

Use utility (OpenCSV, Apache Commons CSV) to output capture of data stream since time of app load to .CSV file for report generation and analysis over time.

Add the "Special Access" feature in the "applications" menu on the CPU Info application

Components

The following are the feature components that I want to recommend:

  • Special access

Add important information about the applications installed on the device, such as application size, application activity, application services, application recipients, application providers, application permissions, application feature usage, and application configuration. And access to uninstall the application.

Proposal description

I would like to propose to the CPU info application developer to add the "Special Access" feature in the CPU Info application application section, and give users permission to activate the "Special Access" feature. And developers need to modify the "APPLICATION" menu section to give the "Special Access" shortcut icon to the application installed on their device, after the user activates the "Special Access" feature, and provides a shortcut icon to easily uninstall the application. The developer must provide important and complete information to the user about the installed application, which is the size, activity, service, recipient, provider, use of permission, permission, use features, information configuration information, and give the user the opportunity to uninstall the application. So users can get complete information about the applications installed on their devices, and make them more attractive by using this application.

Mockups / Examples

  • Example of the "Special Access" feature in the menu Application section
    Screenshot_20180302-013559-picsay.png

  • An example of a picture display in the "APPLICATION" section Once the user has enabled the Special Access feature in the menu Application section.
    Screenshot_20180301-045945-picsay.png

  • This image is an example of information from one of the applications, after the user presses the shortcut key.
    Screenshot_20180301-045945-picsay.png

  • An example illustrated picture when a user accesses the feature size details, to get the "Size Details" information of the application.
    Screenshot_20180301-045945-picsay.png

  • An example illustrated picture when the user accesses the activity feature, to get the "Activity" information of the application.
    Screenshot_20180301-045945-picsay.png

  • An example illustrated picture when a user accesses the services feature, to obtain the "Services" information of the application.
    Screenshot_20180301-045945-picsay.png

  • An example illustrated picture when the user accesses the receiver feature, to get the "Receivers" information of the application.
    Screenshot_20180301-045945-picsay.png

  • An example illustrated picture when the user accesses the provider feature, to get the "Providers" information of the application.
    Screenshot_20180301-045945-picsay.png

  • An example illustrated picture when the user accesses the uses permission feature, to get the "Uses Permissions" information of the application.
    Screenshot_20180301-045945-picsay.png

  • An example illustrated picture when the user accesses the permission feature, to get the "Permissions" information of the application.
    Screenshot_20180301-045945-picsay.png

  • An example illustrated picture when the user accesses the uses feature, to get the "Uses features" information of the application.
    Screenshot_20180301-045945-picsay.png

  • An example illustrated picture when the user accesses the configuration feature, to get the "Configurations" information of the application.
    Screenshot_20180301-045945-picsay.png

  • An example illustrated image of the shortcut icon feature uninstall the app, which the user has access to uninstall the app.
    Screenshot_20180301-045945-picsay.png

Benefits

After the developer adds the "Special Access" feature in the CPU Info application's Settings section to bring the "full information" feature in the application menu section, the user can enable the feature to get the "full information" feature in the installed part of the application about installed applications easily and quickly. Users can find some important information about the applications installed on their device, such as the size of application information, application activity, application services, application receivers, application providers, application permissions, application permissions, application feature uses, and configuration of the application. And allows users to uninstall the app using CPU Info app. So users feel very happy with the presence of these features, because it is very useful for them. So the user is no longer bored, and more interesting using CPU Info application.

Current version not available in F-Droid Store

Dear team,

when I take a look on google play store the current version is 4.4.2 in the F-Droid store the current version is 4.3.3.

What's the reason for this gap? Is there a bug in the build process?

Please fix this.

Kind Regards,

Krawei

android studio 3.1.2 read time out

hi my friend,
I think it's my IDE error, I have cloned your repository 3 months ago and it was successfully built, but I can't today. When I sync the project in android studio the " read time out" error occurs. However, even if I pull the latest codes it 's still the same problem.
May be it's android studio's bug, could you give me a help

`下午2:29 Outdated Kotlin Runtime
Your version of Kotlin runtime in 'Gradle: org.jetbrains.kotlin:kotlin-stdlib:1.2.10@jar' library is 1.2.10-release-109 (1.2.10), while plugin version is 1.2.30-release-Studio3.1-1.
Runtime library should be updated to avoid compatibility problems.
Update Runtime Ignore

下午2:31 Gradle sync failed: Read timed out
Consult IDE log for more details (Help | Show Log) (2m 0s 704ms)

下午2:33 Gradle sync started

下午2:33 Gradle sync failed: Read timed out
Consult IDE log for more details (Help | Show Log) (32s 52ms)`

Add new features "Features" in the hardware section and additional information in the storage section of the INFO CPU application

Component

The following are the features I want to recommend:

  • FEATURES.
    Add information about Bluetooth, Bluetooth LE, GPS, NFC, USB Accessories, Wifi and WifiDirect.

  • Add "USB OTG" information in the "STORAGE" information in the "Hardware" section.

Proposal description

Propose a new feature in the "Hardware" section of the CPU application developer Info to add the "FEATURES" feature in that section, and the developer must modify the section to put information about "Bluetooth, Bluetooth LE, GPS, NFC, USB Accessory, Wifi and WifiDirect so that users can find out full information of their android device, and developers should add information in the "Storage" section of information about "USB OTG".
Screenshot_20180210-024513-picsay.png

Mockups / Examples

A sample image is visible if the developer has added the feature in the "Hardware" section, which adds the "Features" feature and the "USB OTG" information in the "Storage" section.

Screenshot_20180210-024629-picsay.png

Screenshot_20180210-024629-picsay.png

Screenshot_20180210-024223-picsay.png

Benefits

With the presence of the feature "FEATURES" in the Hardware section of CPU Info application, users will get information about bluetooth and bluetooth LE, users also get GPS information, NFC and USB ACCESSORI on their device support or not and users will get information about Wifi, Wifi direct on their device, so users will be satisfied, getting the feature and knowing that their device is equipped with the feature, and no doubt about it. And once the developer adds "USB OTG" information in the Storage section, users will get information about "USB OTG" equipped and supported on their device. And that's a huge benefit in getting CPU Users app info, so users do not have to worry and worry about their devices anymore, because CPU apps have provided very good and useful information to them.

Suggest complete information in hardware section about "Camera" information and add "Network" feature in CPU Info app

Components

CPU Info is an android app that serves to provide the main information about hardware and software on android device with a very simple display and provides some features in it, this application is an open source project, very small file size makes this application very light when used, after using this app, I did not find complete information in the hardware section about camera information, and did not find the "Network" feature in the menu options section available.

Proposal

I propose and suggest to CPU Info application developers to add very detailed information in the "Hardware" section of "camera information", preferably the developer modifying the camera section and separating the section so that users can find highly detailed camera information. And I would like to propose the "Network" feature in the menu options section, and add the "Network" information in that section.

Mockups / Examples

Examples of images seen in CPU app Info after the developer add complete information about "camera" and add the "Network" feature in the options menu.
https://res.cloudinary.com/hpiynhbhq/image/upload/v1518214037/es1wtvs7txf1lgyllzoo.jpg

https://res.cloudinary.com/hpiynhbhq/image/upload/v1518214074/d63tpelllovthxqnvbkp.jpg

https://res.cloudinary.com/hpiynhbhq/image/upload/v1518214548/untsnj2hofbo51y4msps.png

https://res.cloudinary.com/hpiynhbhq/image/upload/v1518214912/axsandhnlixytrcdmy6t.png

Benefits

Benefits users gain after the developer adds full information about the "camera" and adds the "Network" feature in the CPU Info app very much, the user can find out very detailed and complete information about the camera on their android device they use, such as camera resolution, , Settings, image and video support, supported image and video size, both front camera and rear camera. Users will also get "Network" information on android devices they use, such as connected network connections, wifi network information, data networks and more. That is a great advantage and very rewarding.

crash on android below 5

Hi
Tnx for this great app :)
I have tested your app on lenovo A3300HV (stock android 4.4.2)
it works fine in this tabs : CPU - GPU - RAM - STORAGE - SCREEN
and this tabs are faulty : ANDROID - HARDWARE - SENSORS


After opening each faulty tab, it shows exactly same error :
error


To reproduce this: run it on this android version if you have any device or just make an emulator with this version of android (api level 16 to 20) it must appear!


So i checked output of logcat for ANDROID, HARDWARE and SENSORS tabs and saw something meaningful which were same (don't hestitate about that pid thing {6032}, thats a random number as process identifier for the OS and will be changed on every run):

 W  [ 6032] dalvikvm threadid=1: calling UncaughtExceptionHandler
 E  [ 6032] AndroidRuntime FATAL EXCEPTION: main
 E  [ 6032] AndroidRuntime Process: com.kgurgul.cpuinfo, PID: 6032
 E  [ 6032] AndroidRuntime java.lang.NoSuchMethodError: android.net.wifi.WifiManager.is5GHzBandSupported
 E  [ 6032] AndroidRuntime 	at com.kgurgul.cpuinfo.features.information.hardware.HardwareInfoViewModel.o(SourceFile:24)
 E  [ 6032] AndroidRuntime 	at com.kgurgul.cpuinfo.features.information.hardware.HardwareInfoViewModel.r(SourceFile:10)
 E  [ 6032] AndroidRuntime 	at com.kgurgul.cpuinfo.features.information.hardware.HardwareInfoViewModel.<init>(SourceFile:4)
 E  [ 6032] AndroidRuntime 	at com.kgurgul.cpuinfo.features.information.hardware.d.b(SourceFile:4)
 E  [ 6032] AndroidRuntime 	at com.kgurgul.cpuinfo.features.information.hardware.d.a(SourceFile:1)
 E  [ 6032] AndroidRuntime 	at f.l.a.a.d(SourceFile:4)
 E  [ 6032] AndroidRuntime 	at androidx.lifecycle.a.c(SourceFile:2)
 E  [ 6032] AndroidRuntime 	at androidx.lifecycle.o0.b(SourceFile:6)
 E  [ 6032] AndroidRuntime 	at androidx.lifecycle.o0.a(SourceFile:2)
 E  [ 6032] AndroidRuntime 	at androidx.lifecycle.n0.a(SourceFile:4)
 E  [ 6032] AndroidRuntime 	at androidx.lifecycle.n0.getValue(SourceFile:1)
 E  [ 6032] AndroidRuntime 	at com.kgurgul.cpuinfo.features.information.hardware.b.X1(SourceFile)
 E  [ 6032] AndroidRuntime 	at com.kgurgul.cpuinfo.features.information.hardware.b.R1(SourceFile:1)
 E  [ 6032] AndroidRuntime 	at com.kgurgul.cpuinfo.features.information.base.b.w0(SourceFile:5)
 E  [ 6032] AndroidRuntime 	at androidx.fragment.app.Fragment.Z0(SourceFile:4)
 E  [ 6032] AndroidRuntime 	at androidx.fragment.app.r.e(SourceFile:13)
 E  [ 6032] AndroidRuntime 	at androidx.fragment.app.m.C0(SourceFile:25)
 E  [ 6032] AndroidRuntime 	at androidx.fragment.app.m.B0(SourceFile:1)
 E  [ 6032] AndroidRuntime 	at androidx.fragment.app.m.z0(SourceFile:4)
 E  [ 6032] AndroidRuntime 	at androidx.fragment.app.a.z(SourceFile:26)
 E  [ 6032] AndroidRuntime 	at androidx.fragment.app.m.S(SourceFile:6)
 E  [ 6032] AndroidRuntime 	at androidx.fragment.app.m.T(SourceFile:14)
 E  [ 6032] AndroidRuntime 	at androidx.fragment.app.m.O0(SourceFile:10)
 E  [ 6032] AndroidRuntime 	at androidx.fragment.app.m.R(SourceFile:5)
 E  [ 6032] AndroidRuntime 	at androidx.fragment.app.a.l(SourceFile:2)
 E  [ 6032] AndroidRuntime 	at androidx.fragment.app.s.b(SourceFile:4)
 E  [ 6032] AndroidRuntime 	at androidx.viewpager.widget.ViewPager.F(SourceFile:50)
 E  [ 6032] AndroidRuntime 	at androidx.viewpager.widget.ViewPager.P(SourceFile:15)
 E  [ 6032] AndroidRuntime 	at androidx.viewpager.widget.ViewPager.O(SourceFile:1)
 E  [ 6032] AndroidRuntime 	at androidx.viewpager.widget.ViewPager.setCurrentItem(SourceFile:2)
 E  [ 6032] AndroidRuntime 	at com.google.android.material.tabs.TabLayout$i.b(SourceFile:1)
 E  [ 6032] AndroidRuntime 	at com.google.android.material.tabs.TabLayout.s(SourceFile:2)
 E  [ 6032] AndroidRuntime 	at com.google.android.material.tabs.TabLayout.D(SourceFile:11)
 E  [ 6032] AndroidRuntime 	at com.google.android.material.tabs.TabLayout.C(SourceFile:1)
 E  [ 6032] AndroidRuntime 	at com.google.android.material.tabs.TabLayout$Tab.select(SourceFile:2)
 E  [ 6032] AndroidRuntime 	at com.google.android.material.tabs.TabLayout$h.performClick(SourceFile:4)
 E  [ 6032] AndroidRuntime 	at android.view.View$PerformClick.run(View.java:18770)
 E  [ 6032] AndroidRuntime 	at android.os.Handler.handleCallback(Handler.java:808)
 E  [ 6032] AndroidRuntime 	at android.os.Handler.dispatchMessage(Handler.java:103)
 E  [ 6032] AndroidRuntime 	at android.os.Looper.loop(Looper.java:193)
 E  [ 6032] AndroidRuntime 	at android.app.ActivityThread.main(ActivityThread.java:5292)
 E  [ 6032] AndroidRuntime 	at java.lang.reflect.Method.invokeNative(Native Method)
 E  [ 6032] AndroidRuntime 	at java.lang.reflect.Method.invoke(Method.java:515)
 E  [ 6032] AndroidRuntime 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:824)
 E  [ 6032] AndroidRuntime 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:640)
 E  [ 6032] AndroidRuntime 	at dalvik.system.NativeStart.main(Native Method)

I checked your app manifest it says minSDK is 16
You have defined this in line 6 of build.gradle

So for supporting this versions (api 16 to 20) you need to add some checks of version for every method, which maybe not supported or not available and just skip those tests if not possible to messure!

support: where can i see AES hardware support

Is AES hardware support show somewhere? (not sure i'm not seeing because the application doesn't show or my devices are missing it)

if not supported, can you please point me to new contributor docs?

Thank you!

Widget gone under Android 9 (LineageOS)?

I have CPU Info installed on several mobile devices, older phones and tablets. On all the devices the widget showing RAM status works fine (and, btw, is very useful), not however on my Samsung Galaxy GT-N8000 since recently running Android 9, the LineageOS version.

Before that, I was running Resurrection Remix OS (Android 8, I believe) and the widget worked on the same tablet.

It also works on the original Samsung Android 5 for an older tablet and Android 7 LineageOS for an older phone.

Come to think of it, Android 9 might be the highest version that I have tried it on so far. Might that be a reason?

Although the program runs fine, I cannot find a widget. And under "Settings", the "RAM Widget refresh rate" does not exist.

The Version is 4.5.0 on all devices.

Feature Request: Instruction Width + ABI of the OS

Hello, I'd like to suggest to add Instruction width 32/64bit and ABI version

  • mips
  • mips64
  • X86
  • X86–64
  • arm64-v8a
  • armeabi
  • armeabi-v7a
    of the OS to the Android tab. Often APK sources offer a multitude of apks to choose from. For example Bromite Webview.
    This info would help to choose the right one.
    Also sometimes the ABI is an older 32bit one running on a 64bit capable CPU which is also good to know (think of Raspberry Pis).

Root Check

Hello,
my phone has lineage os in it and i've done removing the SU.
but the cpu-info still informing that my phone is rooted.
so, what is wrong with that ?
or cpu-info parameter for root check is not the existence of SU ?

Thank You

Add the Floating Window feature in the CPU Info application

Components

The following are the feature components that I want to recommend:

  • Floating Window

Proposal description

I would like to propose to the CPU Info application developer to add the "Floating Window" feature in the options menu, and give users access to the feature as well as possible, and add features to enable the feature, and add the "Dekstop Floating Window" feature and the " Floating Window Bar Status ". And the user must give the user permission to set the feature and grant the user permission to display information about CPU temperature, memory usage, and battery temperature desktop. And so is the reverse that developers should do on the "Floating Window Bar" feature.

Mockups / Examples

Example picture looks after developers added features "floating window".

Screenshot_20180222-040855-picsay.png

Screenshot_20180222-041501-picsay.png

Screenshot_20180222-041501-picsay.png

Screenshot_20180222-043337-picsay.png

Screenshot_20180222-040713-picsay.png

Screenshot_20180222-041501-picsay.png

Screenshot_20180222-043337-picsay.png

Screenshot_20180222-040713-picsay.png

Benefits

Users will benefit greatly after the developers add the "Floating Window" feature and give users some features in the section, so users can set options to display CPU temperature, memory usage, and battery temperature information in floating windows. Users can also set options to display information about CPU temperature, memory usage, and battery temperature in the status bar of his android device. So users no longer have trouble getting about some hardware information of their devices, because the developers add the "Floating Window" feature that is very useful for users. And that's a big advantage for users, so users feel very happy, and invite other users to install CPU Info app.

Add cellular information

Hi, I think it could be worth to add cellular information to the app. It's implemented in SatStat application and here are the links to the implementation. 1, 2, 3

Add accurate temperature data

Currently the CPU Info app (4.3.3) an only display temperatures without decimal places (e.g 29°C).

Please add accurate temperature data with decimal places e.g 27,30°C

Logo design proposal

I would like to submit a new logo design for your app. To have new logo/icon in your app
Hoping for your positive response

Add the "Screen Test" feature in the screen information section for the CPU Info app

Components

The following are the feature components that I want to recommend:

  • Screen Test

Proposal

I would like to advise and suggest to the CPU application developer Info to add the "Screen Test" feature in the Hardware section about the "Screen" information and place it the top toolbar. developers should also add features "Test LCD, Multi Touch, and Touch Drawing" in the section. So users can test their Screen easily and quickly.

Mockups / Examples

Examples of images that look after the developer add features I recommend and some features I propose.
Screenshot_20180210-190025-picsay.png

Screenshot_20180210-190025-picsay.png

Example image "Test LCD"
Screenshot_20180210-190025jsjaja.png

Screenshot_20180210-190025red.png

Screenshot_20180210-190025y.png

Screenshot_20180210-190025j.png

Screenshot_20180210-190025jsjaja.png

Screenshot_20180jhuklk210-190025j.png

Example image "Multi Touch"
Screenshot_20180210-190025y.png

Screenshot_20180210-190025dua.png

Screenshot_20180210-190025tiga.png

Screenshot_20180210-190025empat.png

Example image "Touch Drawing"
Screenshot_20180210-190025jsjajayyyyyy.png

Screenshot_20180210-190025jsjajatr.png

Benefits

The "Screen Test" feature is very useful for CPU Info application users, as users can test the screen of their android device, such as test LCD, and know the LCD on his android device is not problematic, the user can also test multi touch on his android device and the user can test Drawing on his android device, so the user will know that his android screen is still in good condition and perfect for use. And that's a big advantage for users, so users will give the best rating for CPU Info app.

Add the Overheating Alarm feature to the CPU Info application

Components

CPU Info is an open source app for information about software and hardware on android devices. It looks very nice and simple, the file size is very small, so it can run almost on all android devices. Users will get complete information about their devices, such as CPU information, GPU information, screen information, and much more.

After a few days of using this application, it came to my mind a good suggestion, given that using an Android device that is excessive can make the CPU heat up faster. I even experienced it on my own Android device. Therefore, I would like to propose a good suggestion to developers to overcome this problem.

The following are the feature components that I want to recommend:

  • Overheating Alarm

Proposal description

The following is a description of the proposal from the "Overheating Alarm" feature

Because the function or usability of this feature is closely related to Temperature, it is recommended that developers add this feature to the "Temperature" feature. And modification of the temperature information section to add this feature above or below it. Next, give users access to activate this feature easily and quickly. Provide the information below about the function of this feature "Notify the CPU or the battery temperature is too hot". Add the threshold alarm feature at the bottom, and give users access to set the threshold in the range from 50 ° C to 80 ° C. And add the "minimum alarm interval" feature, and give the user access to set the minimum alarm interval.

Mockups / Examples

Here's an example of a picture that looks after the developer adds the "Overheating Alarm" feature and some other important features in it.
Screenshot_20180223-072751-picsay.png

Screenshot_20180223-072746-picsay.png

Screenshot_20180223-072746-picsay.png

Screenshot_20180223-072746-picsay.png

Screenshot_20180223-072746-picsay.png

Screenshot_20180223-072746-picsay.png

Benefits

Benefits users gain after the developer adds the "Overheating Alarm" feature that is, the user can set to enable the feature, in order to get cpu notification or battery overheating temperature. Users can also set the alarm threshold as desired. And the user can set the minimum interval alarm time as desired. And it's amazing and useful for users, so users will give the best rating for CPU Info app and brag against their friends, because the application in use has great features in it, as well as the user invites friends to install and download CPU Info application. I hope, the suggestions that I give can be additional ideas for application developers to make this application more attractive.

CPU monitor

This app needs to have a status bar icon so that the user can look at the top of his/her device and see the CPU and battery temp., etc., in real time. Other similar apps offered elsewhere already have this all important feature.

Copycat on Google Play

Hi @kamgurgul

I found https://play.google.com/store/apps/details?id=smartsolutions.traffic.dot.info.cpuinfo on the Google Play Store from this developer. This guy just took your source code, added some ads in it and put it on the Store, without warning this is free software...

As you are the owner of the source code, feel free to open a request to google here to remove this copy from the Store, if it's your wish ;)

Don't forget to tell Google that:

  • The app is licensed under Apache V2 license and this guy is violating it;
  • He is falsely claiming he made the app;
  • Provide some screenshots of your own app.

Add Bluetooth version

Under Hardware I don't see any information about the Bluetooth version. Is it possible to display the Bluetooth version?

Current version not available in F-Droid Store

Dear team,

when I take a look in the play store the current version is 4.2.0, in tbe F-Droid store the current version is 4.1.0. What's the reason for this gap? Is there a bug in thr build process?

Please fix this.

Kind Regards,

Krawei

Logo/Icon proposal

Hi good day! I would like to ask for your permission to propose a new designs of logo in your application/project. I would like to help projects in open-source .I would just like to propose new designs. Hoping for your positive response Thank You!

Not an issue just future Request..

Can you add support floting window for non rooted device..
Adreno gpu shown frequency, temperature, load without root..
But Mali GPU not showing frequency, temperature, load with any application ..

Can you add support?

CPU temperature, CPU load %, CPU frequency
GPU temperature, GPU load %, GPU frequency

And also in your application only showing OpenGL information..
But we want vulkan, OpenCL also..

Export data option

Lovely app, but would be neat if it had the posibility to export the results to csv.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.