Додаток для збирання технічної інформації про телефон. Характеристики андроїд: як дізнатися докладні характеристики свого пристрою

Як дізнатися характеристики андроїд пристрою? Скільки у нього пам'яті? Який процесор стоїть на моєму девайсі? У цій статті ми запропонуємо вам кілька рішень для відповіді на ці запитання.

Буває так, що завантажившипрограму з Інтернету (у форматі APK або з магазину додатків), завантажений софт не працює, хоча встановився правильно і без помилок?

Це може бути пов'язано з тим, що неліцензійний софт часто робиться під певні графічні процесори навіть моделі телефонів. І вймовірно ваш смартфон не підтримує системні вимоги програми. З мінімальним обсягом інформації про смартфон можна ознайомитися:

  • прочитавши інструкції, яка була вкладена в коробку з девайсом, що купується;
  • подивившись у налаштуваннях телефону і прочитавши інформацію в розділі «Про телефон» («Налаштування» -> «Система» -> «Про телефон». На всіх пристроях буде приблизно такий шлях до системних відомостей). І тут доведеться покопатися у вкладках. Чіткого зведення необхідного ви не отримаєте, всі дані будуть розкидані;
Фото: Інформація про телефон

  • скористатися спеціалізованоюпрограмою або утилітою для аналізу смартфона.

Прочитати інструкцію та пошукати інформаціюу своєму андроїд-пристрої ви можете самостійно. Мж пропонуємо розглянути програми для відображення детальної інформаціїпро характеристикахандроїд пристрою.

AIDA64 (Завантажити)

Багатьом назва AIDA вже знайома, оскільки часто аналогічна програма для ПК використовується для збору даних про залізо. Додаток дозволяє отримати неймовірно докладну та структуровануінформацію про андроїд пристрої , у тому числі про температуру , кодеки , датчики , системні папки , батареї . Даних багато і швидше за все у більшості з них розберуться лише просунуті користувачі або спеціалісти в галузі програмного забезпечення смартфонів. Простому користувачеві більш ніж 60% інформації просто не знадобиться. Переходячи по вкладках, доведеться іноді шукати потрібні дані. Реклама присутня, але не заважає.


Фото: AIDA64

CPU Z (Завантажити)

У CPU Z від xSoft Studio інформація подана в більш читаному та зрозумілому для звичайного користувача вигляді. Дисплей, датчики, центральний процесор, пам'ять, пристрій та інше – все тут є. Але, на жаль, додаткові та потрібні функції (наприклад: «Мережа») доступні лише після покупки повної версії програми. Найпростіша, проста програма. Нічого особливого та унікального немає.


Фото: CPU Z

AnTuTu Benchmark (Завантажити)

Чудова програма, що дозволяє не тільки подивитися характеристики андроїда, але й протестувати ваш девайс у найжорстокіших умовах і порівняти його з іншими моделями. Характеристики відображаються лише найпотрібніші, основні та зрозумілі. Немає зайвих і незрозумілих абревіатур.

Тестування проходить за допомогою максимального навантаження центрального та графічного процесора. Враховується швидкість передачі та отримання даних як із внутрішнього накопичувача, так і з мережі.


Фото: AnTuTu Benchmark

Як навантаження використовується важке , високополігональне 3Д відео. У міру тесту телефон сильно нагріється. На слабких пристроях картинка на екрані буде сильно підвисати. Не бійтеся, так і має бути. Після закінчення, ви побачите оцінку пристрою в балах, що описує порівняльну характеристику працездатностівашого дейвайса.


Фото: AnTuTu Benchmark

Тест із використанням 3Д моделей можливий лише після встановлення додаткової програми AnTuTu 3DBench (Завантажити), що є насправді розширенням для основного додатка . Без розширення, можливі лише прості тести. Можна, наприклад, протестувати мультитач.


Фото: AnTuTu 3DBench

AnTuTu Benchmark пропонує завантажити ще одне додаткове розширення AnTuTu Officer (Завантажити). Після пророблення кількох маніпуляція з комп'ютером і QR-кодом воно покаже, «сірий» ваш телефон чи ні.

Фото: AnTuTu Officer

Droid Info (Завантажити)

Добротна програма що надаєвідомості про обладнання та характеристикахандроїд пристроїв. Показує лише основні характеристики з невеликим розширенням. Додаток робочий, але вимагає певного доопрацювання (дає не завжди правильну інформацію, особливо про нові пристрої). Та й останнє оновлення датується 24 липня 2016 року. Здається, що розробники підкинули своє творіння, а дарма. Інтерфейс дуже зручний і простий, потрібні відомості можна знайти за кілька секунд. Є можливість надсилати докладний звіт про пристрій (у вигляді тексту) на поштову скриньку - дивна функція, але може і знадобиться.


Фото: Droid Info

CPU-Z від CPUID (Завантажити)

Практично ідентична програма Droid Info , тільки англійською мовою . На відміну від останнього, CPU-Z регулярно оновлюється та підтримується розробниками. Інформація точна та правильна, все відповідає насправді. Не знаючим англійську мову краще не завантажувати, технічних назв дуже багато. За самими значеннями, можна здогадатися про яку характеристику йдеться, але все ж таки не завжди.


Фото: CPU-Z від CPUID

Geekbench 4 (Завантажити)

Ще один потужний тестер продуктивностітелефону , схожий на AnTuTu Benchmark . Надає тільки основні характеристики андроїд пристрою: модель, обсяг пам'яті, прошивка, графічний процесор, кількість ядер та інше (покази датчиків та зміна температури процесора тут не побачимо). Має можливість провести перевірку працездатностідевайса під навантаженням. На відміну від AnTuTu, програма не вимагає додаткової установки розширень.


Фото: Geekbench 4

Вибираючи програму для перегляду характеристик вашого андроїда, варто виходити зі своїх потреб. Чи необхідна інформація про точні значення температури, показання датчиків на ядра процесора? Варто випробувати всі програми і знайти необхідне і найзручніше, саме під ваші потреби.

Шановні читачі! Якщо у вас залишилися питання або є коментарі на тему статті - будь ласка, залишайте їх нижче.

У цій статті розглянемо як отримати інформацію про телефон, sim-карту, мережу стільникового зв'язку, а також параметри дисплея та акумулятора мобільного телефона.

Телефон та стільникова мережа

Для доступу до даних про телефон, sim та стільникової мережі використовується клас TelephonyManager. За допомогою цього класу можна визначити тип і стан телефону, доступність стільникової мережі та стан SIM-карти.

1. Екземпляр класу TelephonyManager не можна створити безпосередньо, для цього необхідно викликати метод getSystemService() (з класу Context) і передати йому константу Context.TELEPHONY_SERVICE.

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

2. Для деяких методів класу TelephonyManager у файл маніфесту (AndroidManifest.xml) необхідно додати дозвіл READ_PHONE_STATE (отримання інформації про стан телефону) або ACCESS_COARSE_LOCATION (інформація про базову станцію мережі стільникового зв'язку). Дозволи у файл маніфесту додаються так:

  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. Подивимося, яку інформацію ми можемо отримати:
- int getCallState()- Визначає стан дзвінка телефону. Повертає одну із трьох констант: CALL_STATE_IDLE(телефон не активний), CALL_STATE_OFFHOOK(спроба виклику), CALL_STATE_RINGING(З'єднання з абонентом).

- int getPhoneType()- Визначає тип мобільного телефону. Повертає одну із констант PHONE_TYPE_CDMA, PHONE_TYPE_GSM, PHONE_TYPE_NONE, PHONE_TYPE_SIP.

- int getNetworkType()- Визначає тип стільникової мережі. Повертає одну із констант NETWORK_TYPE_UNKNOWN, NETWORK_TYPE_GPRS, NETWORK_TYPE_EDGE, NETWORK_TYPE_UMTS, NETWORK_TYPE_CDMAта ін.

- String getNetworkCountryIso()- Повертає код країни, в якій зареєстрований оператор.

- String getNetworkOperator()- повертає код оператора (MCC+MNC) (mobile country code + mobile network code)

- String getNetworkOperatorName()- повертає ім'я оператора

- String getDeviceId()- повертає ID мобільного пристрою

- String getDeviceSoftwareVersion ()- повертає версію програмного забезпечення (це не версія android)

- int getDataState()- Визначає стан передачі даних. Повертає одну із констант DATA_DISCONNECTED, DATA_CONNECTING, DATA_CONNECTED, DATA_SUSPENDED.

- int getDataActivity()- Визначає напрямок передачі даних. Повертає одну із констант DATA_ACTIVITY_NONE, DATA_ACTIVITY_IN, DATA_ACTIVITY_OUT, DATA_ACTIVITY_INOUT, DATA_ACTIVITY_DORMANT.

- boolean isNetworkRoaming ()- визначає чи знаходиться телефон у роумінгу.

- CellLocation getCellLocation ()- Визначає поточне положення пристрою. Повертає екземпляр класу CellLocation, а точніше один із його класів-нащадків CdmaCellLocation (для мережі CDMA) або GsmCellLocation (для мереж GSM). У класі GsmCellLocation можна визначити ID базової станції стільникової мережі (int getCid()) та код території, в якій знаходиться телефон (int getLac()). У класі CdmaCellLocation можна отримати ID базової станції (int getBaseStationId()), а також її географічні координати (int getBaseStationLatitude(), int getBaseStationLongitude()).

- int getSimState()- Визначає стан sim-карти. Повертає одну із констант SIM_STATE_UNKNOWN, SIM_STATE_ABSENT, SIM_STATE_PIN_REQUIRED, SIM_STATE_PUK_REQUIRED, SIM_STATE_NETWORK_LOCKED, SIM_STATE_READY.

- String getSimCountryIso()- Повертає код країни провайдера

- String getSimOperator()- Повертає код оператора (MCC+MNC)

- String getSimOperatorName()- Повертає ім'я провайдера

- String getSimSerialNumber()- Повертає серійний номер SIM-карти.

Дисплей

Для отримання інформації про дисплей пристрою використовується клас DisplayMetrics.
  1. DisplayMetrics metrics = New DisplayMetrics() ;
  2. getWindowManager() .getDefaultDisplay() .getMetrics (metrics) ;

У першому рядку визначається екземпляр класу DisplayMetrics, а в другому цей екземпляр ініціалізується.
getWindowManager()(з класу Activity) – повертає віконний менеджер(примірник класу WindowManager)
getDefaultDisplay()(з класу WindowManager) - повертає дисплей, на якому віконний менеджер створює вікна (примірник класу Display)
getMetrics()(З класу Display) - метод приймає out-параметр типу DisplayMetrics для отримання параметрів екрана.
Тобто після цих двох рядків ми отримуємо metrics, що містить інформацію про дисплей.

У класі DisplayMetrics є такі відкриті поля:
densityDpi- Щільність пікселів на екрані (dpi)
scaledDensity- фактор масштабування для шрифтів
heightPixels- Висота екрану
widthPixels- Ширина екрану
xdpi
ydpi- Точна кількість пікселів на дюйм по ширині екрану

Акумулятор

Для отримання інформації про акумулятор використовується клас BatteryManager. На відміну від двох попередніх випадків, служби керуючої батареї пристрою не існує. Система androidрозсилає широкомовні повідомлення (Broadcast) про зміну стану акумулятора. Нам треба передплатити отримання таких повідомлень.
Підписатися на широкомовні повідомлення можна за допомогою методу
registerReceiver(BroadcastReceiver receiver, IntentFilter filter), де
receiver - екземпляр класу успадкованого від BroadcastReceiver з перевизначеним методом OnReceive()
filter - екземпляр класу IntentFilter, який визначає, які повідомлення ми хочемо підписатися.
  1. public void onCreate(Bundle savedInstanceState) (
  2. BroadcastReceiver receiver = новий 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 ) ) ;

Ми підписалися на повідомлення ACTION_BATTERY_CHANGED, тепер при зміні стану батареї мобільного телефону буде викликатися метод OnReceive. У цей метод передається змінна intent, яка містить набір Extra-параметрів, що надають інформацію про акумулятор.
Отримати ці параметри можна за допомогою методів
int getIntExtra(String name, int defaultValue)або String getStringExtra(String name)
де name - назва параметра
defaultValue – значення за замовчуванням, якщо параметр не визначено.
Ці методи повертають числове чи рядкове значення параметра (у класі Intent є також функції для float, double і т.д., але в даному випадку вони нам не знадобляться).

Як назва параметра (name) передається одна з констант з класу BatteryManager:

EXTRA_HEALTH- Стан батареї. Значенням буде одна з наступних констант:
BATTERY_HEALTH_DEAD- батарея непрацездатна
BATTERY_HEALTH_GOOD- батарея у хорошому стані
BATTERY_HEALTH_OVERHEAT- батарея перегріта
BATTERY_HEALTH_OVER_VOLTAGE- у батареї підвищена напруга
BATTERY_HEALTH_UNKNOWN- стан невідомий
BATTERY_HEALTH_UNSPECIFIED_FAILURE- батарея несправна

EXTRA_ICON_SMALL- ідентифікатор ресурсу для піктограми батареї. Така піктограма відображається у рядку стану мобільного телефону та відображає рівень заряду батареї.

EXTRA_SCALE- максимальний рівень заряду батареї

EXTRA_LEVEL- поточний рівень заряду батареї (значення від 0 до EXTRA_SCALE)

EXTRA_STATUS- Визначає стан заряду акумулятора. Значенням буде одна з наступних констант:
BATTERY_STATUS_CHARGING- батарея заряджається
BATTERY_STATUS_DISCHARGING- батарея розряджена
BATTERY_STATUS_FULL- батарея заряджена
BATTERY_STATUS_NOT_CHARGING- батарея не заряджається
BATTERY_STATUS_UNKNOWN- стан не відомий

EXTRA_PLUGGED- визначає підключення зарядного пристрою. Значенням буде одна з наступних констант:
BATTERY_PLUGGED_AC- підключено до зарядного пристрою
BATTERY_PLUGGED_USB- підключено до USB

EXTRA_PRESENT- Визначає наявність батареї у пристрої (значення типу boolean)

EXTRA_TECHNOLOGY- технологія батареї, наприклад "Li-Ion". (Значення типу String)

EXTRA_TEMPERATURE- температура батареї

EXTRA_VOLTAGE- напруга на батареї

Для отримання інформації про стан акумулятора необхідно додати дозвіл BATTERY_STATS до AndroidManifest.xml

"android.permission.BATTERY_STATS"/>

Повний код наводити тут не буду, він досить банальний. При послідовному виклику всіх описаних методів отримуємо таке:

Ви можете завантажити вихідні програми SysManager трохи нижче. У додатку 5 класів:
SysManagerActivity- головне вікно програми, де визначаються три вкладки. Докладніше як робити вкладки
TelManager- отримання інформації про телефон та sim карту
ScrManager- отримання інформації про дисплей
BatManager- отримання інформації про акумулятор
У всіх трьох класах отримана інформація просто виводиться у текстове поле.
TS- допоміжний клас, з купою статичних методів, які переводять інтові константи типу TelephonyManager.NETWORK_TYPE_GPRS у рядки (GPRS).
Не забувайте про додаткові дозволи на AndroidManifest.xml:)

– додаток, що допомагає користувачеві заглянути у внутрішні характеристики свого мобільного друга. Саме з такою програмою ви зможете дізнатися точні технічні нюанси смартфона та зрозуміти, чи відповідає він заявленим вимогам. Так що програма дуже корисна, особливо якщо ви тільки вибираєте пристрій і хочете дізнатися про його реальні можливості. Користуватися ним дуже просто, тому що програма розбиває всі характеристики категорії.

Достатньо лише відкривати потрібну вам категорію, щоб дізнаватися необхідні дані та робити на підставі цього висновки. Варто скасувати, що програма дуже точно визначається, всі характеристики і може вам допомогти в ряді дуже специфічних питань. Величезна кількість користувачів із радістю стали перевіряти параметри своїх мобільних пристроївразом із таким чудовим додатком.


Саме з такої програми ви зможете знати тонкі технічні знання, які не завжди розкривають продавці. Наприклад, програма стане в нагоді в тому випадку, якщо є схожі моделі, але вони відрізняються незначними технічними параметрами. За допомогою цієї програми ви зможете точно встановити їхню відмінність і купити саме ту модель пристрою, яку забажаєте.


В результаті – чудова програма, яка дасть вам можливість отримати справжні дані про внутрішні параметри вашого смартфона або планшетного комп'ютера. Для роботи програмі не потрібний інтернет.

Сервісні (вони інженерні, вони ж секретні) коди використовуються для швидкого доступудо різних функцій, часто навіть прихованих. Існують універсальні коди для Android, а є ті, які доступні лише для певних моделей пристроїв.

Нещодавно я публікував статтю, в якій розповів, . Для цього можна було використати спеціальний софтабо скористатися одним із секретних кодів. Зараз я розповім про найпопулярніші з них, завдяки яким можна здійснювати багато налаштувань системи.

Популярні секретні коди для Андроїд смартфонів

Чому ці коди називають «секретними»? Просто вони не потрібні більшості звичайних користувачів, їх не публікують в інструкціях до смартфонів. Насамперед «secret codes» призначені для інженерів та розробників для проведення різних тестів.

Щоб використати будь-який із сервісних кодів, потрібно ввести його в номеронабирачі. На планшетах доведеться завантажити сторонній додатокдля здійснення дзвінків – введіть у пошуку Google Play запит «Dialer» і завантажте вподобану «дзвонилку».

  • *#06# - інформація про IMEI смартфона
  • *#*#4636#*#* - інформація про Wi-Fi, акумулятор і статистику використання
  • *#*#3646633#*#* або *#*#83781#*#* - вхід у інженерне менюна смартфонах з процесором MTK (через нього можна)
  • *#*#8255#*#* - тестування сервісу Google Talk
  • *#*#7594#*#* - якщо введете цю комбінацію, після цього, при натисканні кнопки вимкнення, смартфон відразу ж вимикатиметься, без пропозиції меню
  • *#*#44336#*#* - інформація про PDA, CSC, час складання та інші дані про смартфон
  • *#*#232338#*#* - MAC адреса Wi-Fi
  • *#*#7780#*#* - моментальне скидання до заводських налаштувань ( Hard Reset). Видаляє лише програми
  • *2767*3855# - моментальне скидання налаштувань до заводських, але на відміну від попереднього способу Androidповністю перевстановлюється
  • *#*#1234#*#* або *#12580*369# - інформація про прошивку пристрою
  • *#*#1111#*#* - інформація про FTA софтверну версію
  • *#*#2222#*#* - інформація про FTA хардверної версії
  • *#*#0283#*#* - тест Loopback
  • *#*#0*#*#* - тест екрану
  • *#0*# - тестування різних компонентів: екрана, камери, динаміків, вібрації, мікрофона та інших
  • *#*#0673#*#* або *#*#0289#*#* - тест аудіо
  • *#*#0842#*#* - тест вібрації та підсвічування
  • *#*#232339#*#* або *#*#526#*#* - тест бездротової мережі
  • *#*#1472365#*#* - тест GPS
  • *#*#1575#*#* - докладний тест GPS
  • *#*#232331#*#* - тест Bluetooth
  • *#*#232337#*#* - показати Bluetooth-адресу
  • *#*#2663#*#* - версія сенсорного екрану
  • *#*#2664#*#* - тестування сенсорного екрану
  • *#*#0588#*#* - тестування датчика руху
  • *#*#7262626#*#* - тест сигналу GSM
  • *#197328640# - перехід у сервісний режим
  • *#*#3264#*#* - версія RAM пам'яті
  • *#*#8351#*#* - активація режиму реєстрації голосового набору
  • *#*#8350#*#* - вимкнення режиму реєстрації голосового набору
  • #*5376# - видалення всіх SMS
  • *#2222# - версія прошивки Android
  • #*2562#, #*3851#, #*3876# - перезавантаження смартфона, планшета
  • *#34971539# - повна інформаціяпро камери та оновлення їх прошивок
  • *#*#273283*255*663282*#*#* - швидке створення резервної копіїмедіафайлів
  • *#*#4636#*#* - секретне менюдля пристроїв Motorola
  • **05***# - розблокування PUK на Sony
  • 3845#*855# - сервісне меню LG G3
  • *#0011# - сервісне меню на Samsung Galaxy S4
  • ##778 (+кнопка виклику) - виводить на екран EPST-меню (для Samsung)
  • ##3424# - режим діагностики (для HTC)
  • ##3282# - EPST (для HTC)
  • ##8626337# - VOCODER (для HTC)
  • ##33284# - технічні дані стану мережі (для HTC)
  • ##7738# - ревізія протоколу (для HTC)

В принципі, це найголовніші та найуніверсальніші сервісні (секретні) коди для планшетів та смартфонів на Андроїд, але всі виробники додають підтримку своїх власних, тому, якщо вас цікавлять коди для окремого апарату, скачайте програму . Про нього йтиметься нижче.

Сервісні коди Android у програмі Secret Codes

Програма Secret Codes просканує систему на наявність інженерних кодів та видасть результат у вигляді списку. Вам достатньо буде тільки натиснути на код, що цікавить, і ви перейдете до потрібної опції.

На жаль, цей спосіб має мінус: на деяких пристроях програма не знаходить жодного сервісного коду, а на деяких знаходить не все. Але на протестованих мною девайсах все було чудово, та й відгуки Google PlayМайже всі позитивні.



Завантаження...
Top