Android phone information program. Service (secret) codes for Android smartphones. Phone and cellular network

How to find out the characteristics of an Android device? How much memory does he have? What processor is on my device? In this article, we will offer you a couple of solutions to answer these questions.

It happens that after loading application from the Internet (in APK or from the app store), the downloaded software does not work, although it was installed correctly and without errors?

This may be due to the fact that unlicensed software is often made for specific GPUs and even phone models. And in Your smartphone probably does not support the system requirements of the application. The minimum amount of information about a smartphone can be found:

  • after reading the instructions that were included in the box with the purchased device;
  • by looking in the phone settings and reading the information in the “About phone” section (“Settings” -> “System” -> “About phone”. On all devices there will be approximately this path to system information). In this case, you will have to delve into the tabs. You will not get a clear summary of what you need, all the data will be scattered;
Photo: Phone information

  • take advantage specialized a program or utility for analyzing a smartphone.

Read the instructions and look for information on your android device you can on one's own. M We suggest considering programs for displaying detailed information O characteristics android devices.

AIDA64 (Download)

Many people are already familiar with the name AIDA, since a similar program for PCs is often used to collect data about hardware. The application allows you to get incredibly detailed and structured information about the Android device, including temperature, codecs, sensors, system folders, batteries. There is a lot of data and most likely only advanced users or specialists in the field of smartphone software will understand most of it. For a simple user, more than 60% of the information is simply not useful. Moving through the tabs, you will sometimes have to search for the necessary data. Advertising is present, but does not interfere.


Photo: AIDA64

CPU Z (Download)

In CPU Z from xSoft Studio, information is presented in a more readable and understandable form for the average user. Display, sensors, central processor, memory, device, etc. - everything is there. But, unfortunately, additional and necessary functions (for example: “Network”) are available only after purchasing the full version of the program. The most common, simple program. There is nothing special or unique.


Photo: CPU Z

AnTuTu Benchmark (Download)

An excellent program that allows you not only to see the characteristics of your Android, but also to test your device under the most severe conditions and compare it with other models. The characteristics are displayed only the most necessary, basic and understandable. There are no unnecessary or unclear abbreviations.

Testing is carried out using the maximum load of the central and graphic processor. The speed of data transmission and reception both from the internal storage and from the network is taken into account.


Photo: AnTuTu Benchmark

Heavy is used as a load, high poly 3D video. During the test, the phone will become very hot. On weak devices, the picture on the screen will freeze a lot. Don't be afraid, this is how it should be. After finishing, you will see a device rating in points describing the comparative characteristics performance your device.


Photo: AnTuTu Benchmark

Test using 3D models is possible only after installing an additional program AnTuTu 3DBench (Download), which is essentially an extension to the main application. Without extension, only simple tests are possible. You can, for example, test multi-touch.


Photo: AnTuTu3DBench

AnTuTu Benchmark offers to download another additional extension AnTuTu Officer (Download). After performing several manipulations with the computer and the QR code, it will show whether your phone is “gray” or not.

Photo: AnTuTu Officer

Droid Info (Download)

Good program providing information about equipment and characteristics android devices. Shows only the main characteristics with a slight expansion. The application is working, but requires some improvement (it does not always provide correct information, especially about new devices). And the last update dates back to July 24, 2016. It seems that the developers abandoned their creation, but in vain. The interface is very convenient and simple, the necessary information can be found in a couple of seconds. It is possible to send a detailed report about the device (in the form of text) to a mailbox - a strange function, but it can be useful.


Photo: Droid Info

CPU -Z from CPUID (Download)

Almost identical to Droid Info program, only in English. Unlike the latter, CPU -Z is regularly updated and supported by developers. The information is accurate and correct, everything corresponds reality. Those who do not know English should not download it; there are a lot of technical names. By the values ​​themselves, you can guess what characteristic we are talking about, but still not always.


Photo: CPU-Z from CPUID

Geekbench 4 (Download)

Another powerful tester productivity phone, similar to AnTuTu Benchmark. Provides only the basic characteristics of the Android device: model, memory size, firmware, graphics processor, number of cores, etc. (we will not see sensor readings and changes in processor temperature here). Has the ability to check performance device under load. Unlike AnTuTu, the application does not require additional installation of extensions.


Photo: Geekbench 4

Choosing a program to view the characteristics of your android, you should proceed from your needs. Is information about exact temperature values ​​and sensor readings for processor cores necessary? It is worth trying out all the applications and finding the one you need and the most convenient, specifically for your needs.

Dear readers! If you have any questions or comments on the topic of the article, please leave them below.

In this article we will look at how to get information about your phone, SIM card, network cellular communications, as well as display and battery parameters of the mobile phone.

Phone and cellular network

To access data about the phone, sim and cellular network, the TelephonyManager class is used. Using this class, you can determine the type and status of the phone, the availability of the cellular network and the status of the SIM card.

1. An instance of the TelephonyManager class cannot be created directly; to do this, you need to call the getSystemService() method (from the Context class) and pass the Context.TELEPHONY_SERVICE constant to it.

  1. TelephonyManager tm = (TelephonyManager) getSystemService(Context .TELEPHONY_SERVICE ) ;

2. For some methods of the TelephonyManager class, you must add the READ_PHONE_STATE permission (obtaining information about the phone state) or ACCESS_COARSE_LOCATION (information about the phone) to the manifest file (AndroidManifest.xml). base station cellular networks). Permissions are added to the manifest file like this:

  1. "http://schemas.android.com/apk/res/andr oid"
  2. android:versionCode="1"
  3. android:versionName="1.0" >
  4. "android.permission.READ_PHONE_STATE"/>
  5. "android.permission.ACCESS_COARSE_LOCATI ON"/>
  6. >
  7. >
  8. >

3. Let's see what information we can get:
- int getCallState()- determines the call status of the phone. Returns one of three constants: CALL_STATE_IDLE(phone is not active), CALL_STATE_OFFHOOK(call attempt), CALL_STATE_RINGING(connection with subscriber).

- int getPhoneType()- determines the type of mobile phone. Returns one of the constants PHONE_TYPE_CDMA, PHONE_TYPE_GSM, PHONE_TYPE_NONE, PHONE_TYPE_SIP.

- int getNetworkType()- determines the type of cellular network. Returns one of the constants NETWORK_TYPE_UNKNOWN, NETWORK_TYPE_GPRS, NETWORK_TYPE_EDGE, NETWORK_TYPE_UMTS, NETWORK_TYPE_CDMA and etc.

- String getNetworkCountryIso()- returns the country code in which the operator is registered.

- String getNetworkOperator()- returns operator code (MCC+MNC) (mobile country code + mobile network code)

- String getNetworkOperatorName()- returns the operator name

- String getDeviceId()- returns mobile device ID

- String getDeviceSoftwareVersion()- returns the software version (this is not the android version)

- int getDataState()- determines the state of data transfer. Returns one of the constants DATA_DISCONNECTED, DATA_CONNECTING, DATA_CONNECTED, DATA_SUSPENDED.

- int getDataActivity()- determines the direction of data transfer. Returns one of the constants DATA_ACTIVITY_NONE, DATA_ACTIVITY_IN, DATA_ACTIVITY_OUT, DATA_ACTIVITY_INOUT, DATA_ACTIVITY_DORMANT.

- boolean isNetworkRoaming()- determines whether the phone is in roaming.

- CellLocation getCellLocation()- determines the current position of the device. Returns an instance of the CellLocation class, or rather one of its descendant classes CdmaCellLocation (for a CDMA network) or GsmCellLocation (for GSM networks). In the GsmCellLocation class you can determine the ID of the cellular network base station (int getCid ()) and the code of the territory in which the phone is located (int getLac ())). In the CdmaCellLocation class you can also get the ID of the base station (int getBaseStationId()), as well as its geographical coordinates(int getBaseStationLatitude(), int getBaseStationLongitude()).

- int getSimState()- determines the state of the SIM card. Returns one of the constants SIM_STATE_UNKNOWN, SIM_STATE_ABSENT, SIM_STATE_PIN_REQUIRED, SIM_STATE_PUK_REQUIRED, SIM_STATE_NETWORK_LOCKED, SIM_STATE_READY.

- String getSimCountryIso()- Returns the provider's country code

- String getSimOperator()- Returns operator code (MCC+MNC)

- String getSimOperatorName()- Returns the provider name

- String getSimSerialNumber()- Returns serial number SIM cards.

Display

The DisplayMetrics class is used to obtain information about a device's display.
  1. DisplayMetrics metrics = new DisplayMetrics() ;
  2. getWindowManager() .getDefaultDisplay() .getMetrics(metrics) ;

The first line defines an instance of the DisplayMetrics class, and the second line initializes this instance.
getWindowManager()(from the Activity class) - returns the window manager (an instance of the WindowManager class)
getDefaultDisplay()(from the WindowManager class) - returns the display on which the window manager creates windows (an instance of the Display class)
getMetrics()(from the Display class) - a method that accepts an out parameter of type DisplayMetrics to obtain screen parameters.
That is, after these two lines we get metrics, which contains information about the display.

The DisplayMetrics class has the following public fields:
densityDpi- screen pixel density (dpi)
scaled Density- scaling factor for fonts
heightPixels- screen height
widthPixels- screen width
xdpi
ydpi- exact number of pixels per inch across the width of the screen

Battery

To obtain information about the battery, the BatteryManager class is used. Unlike the previous two cases, there is no service to manage the device's batteries. The android system sends broadcast messages (Broadcast) about changes in battery status. We need to subscribe to receive such messages.
You can subscribe to broadcast messages using the method
registerReceiver(BroadcastReceiver receiver, IntentFilter filter), Where
receiver - an instance of a class inherited from BroadcastReceiver with an overridden OnReceive() method
filter is an instance of the IntentFilter class that determines which messages we want to subscribe to.
  1. public void onCreate(Bundle savedInstanceState) (
  2. BroadcastReceiver receiver = new BroadcastReceiver() (
  3. @Override
  4. public void onReceive(Context context, Intent intent) (
  5. int status = intent.getIntExtra(BatteryManager.EXTRA_STATUS, -1);
  6. registerReceiver(receiver, new IntentFilter(Intent.ACTION_BATTERY_CHANGED ) ) ;

We have subscribed to ACTION_BATTERY_CHANGED messages, now when the state of the mobile phone battery changes, the OnReceive method will be called. This method is passed the intent variable, which contains a set of Extra parameters that provide information about the battery.
You can get these parameters using the methods
int getIntExtra(String name, int defaultValue) or String getStringExtra(String name)
where name is the name of the parameter
defaultValue - default value if parameter is not defined.
These methods return a numeric or string value of the parameter (the Intent class also has functions for float, double, etc., but in this case we will not need them).

One of the constants from the BatteryManager class is passed as the parameter name (name):

EXTRA_HEALTH- battery condition. The value will be one of the following constants:
BATTERY_HEALTH_DEAD- battery is inoperative
BATTERY_HEALTH_GOOD- battery is in good condition
BATTERY_HEALTH_OVERHEAT- battery is overheated
BATTERY_HEALTH_OVER_VOLTAGE- the battery has increased voltage
BATTERY_HEALTH_UNKNOWN- condition unknown
BATTERY_HEALTH_UNSPECIFIED_FAILURE- battery is faulty

EXTRA_ICON_SMALL- resource identifier for the battery icon. This icon appears in the status bar of your mobile phone and shows the battery level

EXTRA_SCALE- maximum battery level

EXTRA_LEVEL- current battery charge level (value from 0 to EXTRA_SCALE)

EXTRA_STATUS- determines the state of charge of the battery. The value will be one of the following constants:
BATTERY_STATUS_CHARGING- battery is charging
BATTERY_STATUS_DISCHARGING- battery is low
BATTERY_STATUS_FULL- battery is charged
BATTERY_STATUS_NOT_CHARGING- the battery does not charge
BATTERY_STATUS_UNKNOWN- condition unknown

EXTRA_PLUGGED- defines the connection charger. The value will be one of the following constants:
BATTERY_PLUGGED_AC- connected to charger
BATTERY_PLUGGED_USB- connected to USB

EXTRA_PRESENT- determines the presence of a battery in the device (boolean value)

EXTRA_TECHNOLOGY- battery technology, for example “Li-Ion”. (String value)

EXTRA_TEMPERATURE- battery temperature

EXTRA_VOLTAGE- battery voltage

To obtain information about the battery status, you need to add the BATTERY_STATS permission to AndroidManifest.xml

"android.permission.BATTERY_STATS"/>

I won’t give the full code here, it’s quite banal. When we call all the described methods sequentially, we get something like this:

The sources of the SysManager application can be downloaded below. There are 5 classes in the application:
SysManagerActivity- the main window of the application, in which three tabs are defined. Learn more about how to make tabs
TelManager- obtaining information about the phone and SIM card
ScrManager- obtaining information about the display
BatManager- obtaining information about the battery
In all three classes, the received information is simply displayed in a text field.
T.S.- an auxiliary class with a bunch of static methods that convert int constants like TelephonyManager.NETWORK_TYPE_GPRS into strings (“GPRS”).
Don't forget about additional permissions in AndroidManifest.xml :)

Smartphones, without exaggeration, can be called the most popular gadgets of our time. It's hard to find someone who uses a regular one mobile phone, without operating system. Smart devices on operating system allow you to significantly expand communication capabilities devices, for example, due to the fact that Skype can be installed on a smartphone, a person can make video calls, and when installing a navigator, use his mobile device in as GPS navigation.

On this moment, the leading positions in the global smartphone market are occupied by devices in the operating room Android system and iOS. In the countries of the former Union, for objective reasons, the vast majority of smartphones are purchased on the Android platform.

Why you need to know the technical characteristics of a smartphone

To run installed applications, you need a productive system, at least quad-core processor and one gigabyte random access memory, in addition, if a person wants to use navigation, the device must have a GPS module installed, and if the user wants to make a video call, the device must have a front camera.

All these parameters, of course, are indicated in the technical characteristics of the device, but, unfortunately, these are not all the parameters that the buyer should know.

For example, it became known not so long ago that, of course, this does not mean that support for 32-bit programs will stop, but following the example of 32-bit Windows, one can already understand that fewer and fewer developers will implement support for outdated architecture. For some reason, the technical specifications do not indicate the processor architecture.

Another, no less important parameter is the video chip of the smartphone. Like personal computer, it is the performance of the device’s video subsystem that determines the speed and smoothness of event processing in mobile games. If some technical specifications indicate information about the video chip, it may still not be complete; for example, the technical data may indicate the Mali-400 video chip, but it may also be different versions, Mali-400 MP2, MP3 and MP4. Accordingly, if the video chip is not latest version, the technical specifications will most likely remain silent about this.

In addition, Android smartphones have a set of libraries, OpenGL (roughly speaking, an analogue of DirectX on Windows). Needless to say, support for 3D games and many other applications depends on this function. But, as with a video chip, mention it in the technical specifications OpenGL version producers are in no hurry. As a result, it may turn out that the game will appear on a black screen upon startup.

There are other parameters not specified in the technical specifications, for example, lens aperture, the presence of a magnetic sensor, pixel density, screen refresh rate and much more.

How to find out the detailed characteristics of a smartphone

Of course, sellers will not indicate all the characteristics of a smartphone; in addition, the parameters of some little-known smartphone models are unknown to the sellers themselves.

In other words, to find out the technical data of the device, you need a special service application that will have access to all the technical and software functions of the smartphone.

Sometimes, in order to more accurately determine the characteristics, it is necessary to obtain superuser rights on the smartphone, the so-called.

Similar applications for mobile devices quite a lot, most of them are downloaded for free from the Play Store.

The most popular information applications are: AIDA64, System Info Droid, CPU-Z and AnTuTu Benchmark.

With the exception of minor external differences, the functionality of these applications is similar.

Perhaps the simplest and at the same time very functional application from a famous developer. AIDA64 is a program from the same developers who release AIDA64 on the computer.

The application interface is quite simple, after entering the program, the user can scroll through the vertical menu, selecting the CPU section, system, battery, Android, etc.

Each menu contains relevant information.

CPU-Z

Like the PC version, CPU-Z is one of the most informative applications for establishing processor specifications. But the processor model is extremely important information for smartphones, the sound quality, data processing speed, and even the installation of this or that firmware depend on the processor.

The program interface is divided into several horizontal tabs, between which you can navigate by swiping.

This application is not very different from the previous two, it is especially similar to CPU-Z. The advantage of Info Droid is more detailed information about the audio chip, including pre-installed codecs and stereo modes, as well as camera parameters such as maximum frames per second, macro photography and much more.

Unlike previous applications, AnTuTu Benchmark is used primarily for testing the performance of a smartphone. Behind the scenes, Benchmark has long been the benchmark application for measuring performance. android devices, however, with each new version, the program is becoming more and more demanding on the technical data of the device or firmware version.

In the "Info" section, you can view technical information about a smartphone, but compared to the other programs listed above, Benchmark is significantly inferior in terms of information content.

To summarize, it should be noted that the stated technical characteristics, i.e. those parameters stated in the display price list cannot fully characterize the device.

The only way to find out detailed parameters, install this special application, but it’s unlikely that before buying a smartphone in a store, you will be allowed to install some applications on it. This is only possible when buying a used phone second-hand.

It is recommended that before purchasing a new device, you carefully study on specialized resources the reviews of the owners of the device you like, who installed one of the above programs and shared technical characteristics with other users.

Service (aka engineering, aka secret) codes are used for quick access to various functions, often even hidden. There are universal codes for Android, and there are those that are only available for certain device models.

Not long ago I published an article in which I told... To do this, you could use special software or use one of the secret codes. Now I will talk about the most popular of them, thanks to which you can make many system settings.

Popular secret codes for Android smartphones

Why are these codes called “secret”? They are simply not needed by most ordinary users; they are not published in the instructions for smartphones. First of all, “secret codes” are intended for engineers and developers to conduct various tests.

To use any of the service codes, you need to enter it in the dialer. On tablets you will have to download third party application to make calls - enter in Google search Play the request “Dialer” and download the “dialer” you like.

  • *#06# - information about the IMEI of the smartphone
  • *#*#4636#*#* - information about Wi-Fi, battery and usage statistics
  • *#*#3646633#*#* or *#*#83781#*#* - entrance to engineering menu on smartphones with processor MTK(you can use it)
  • *#*#8255#*#* - testing Google service Talk
  • *#*#7594#*#* - if you enter this combination, after that, when you press the power button, the smartphone will immediately turn off, without offering a menu
  • *#*#44336#*#* - information about PDA, CSC, build time and other data about the smartphone
  • *#*#232338#*#* - MAC address WiFi
  • *#*#7780#*#* - instant reset to factory settings ( Hard Reset). Only removes applications
  • *2767*3855# - instant reset to factory settings, but unlike the previous one Android way completely reinstalled
  • *#*#1234#*#* or *#12580*369# - information about the device firmware
  • *#*#1111#*#* - information about the FTA software version
  • *#*#2222#*#* - information about the FTA hardware version
  • *#*#0283#*#* - Loopback test
  • *#*#0*#*#* - screen test
  • *#0*# - testing various components: screen, camera, speakers, vibration, microphone and others
  • *#*#0673#*#* or *#*#0289#*#* - audio test
  • *#*#0842#*#* - vibration and backlight test
  • *#*#232339#*#* or *#*#526#*#* - wireless network test
  • *#*#1472365#*#* - GPS test
  • *#*#1575#*#* - detailed GPS test
  • *#*#232331#*#* - Bluetooth test
  • *#*#232337#*#* - show Bluetooth address
  • *#*#2663#*#* - touch screen version
  • *#*#2664#*#* - touch screen testing
  • *#*#0588#*#* - motion sensor testing
  • *#*#7262626#*#* - GSM signal test
  • *#197328640# - switch to service mode
  • *#*#3264#*#* - RAM memory version
  • *#*#8351#*#* - activation of voice dialing registration mode
  • *#*#8350#*#* - disable voice dialing registration mode
  • #*5376# - delete all SMS
  • *#2222# - Android firmware version
  • #*2562#, #*3851#, #*3876# - reboot your smartphone, tablet
  • *#34971539# - full information about cameras and updating their firmware
  • *#*#273283*255*663282*#*#* - quick creation backup copy media files
  • *#*#4636#*#* - secret menu for Motorola devices
  • **05***# - unlock PUK on Sony
  • 3845#*855# - service menu on LG G3
  • *#0011# - service menu on Samsung Galaxy S4
  • ##778 (+call button) - displays the EPST menu (for Samsung)
  • ##3424# - diagnostic mode (for HTC)
  • ##3282# - EPST (for HTC)
  • ##8626337# - VOCODER (for HTC)
  • ##33284# - technical data of network status (for HTC)
  • ##7738# - protocol revision (for HTC)

In principle, these are the most basic and universal service (secret) codes for tablets and smartphones on Android, but all manufacturers add support for their own, so if you are interested in codes for a specific device, download the application. It will be discussed below.

Android service codes in the Secret Codes application

The Secret Codes application will scan the system for engineering codes and display the result in the form of a list. You just need to click on the code of interest and you will go to the desired option.

Unfortunately, this method has a drawback: on some devices the application does not find a single service code, and on some it does not find everything. But on the devices I tested everything was fine, and the reviews were Google Play Almost all are positive.



2024 wisemotors.ru. How it works. Iron. Mining. Cryptocurrency.