Як дізнатися технічні характеристики Android смартфона Характеристики андроїд: як дізнатися докладні характеристики свого пристрою Сервісні коди Android у програмі Secret Codes

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

На даний момент лідируючі позиції на світовому ринку смартфонів займають апарати на операційній системі Android та iOS. У країнах колишнього Союзу з об'єктивних причин переважна більшість смартфонів купується на Android платформі.

Для чого потрібно знати технічні характеристики смартфона

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

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

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

Іншим, не менше важливим параметромможна вважати відеочіп смартфона. Як і в персонального комп'ютераСаме від продуктивності відеопідсистеми девайса залежить швидкість і плавність обробки подій в мобільних іграх. Якщо в якихось технічних характеристиках і вказують інформацію про відеочіп, вона, як і раніше, може бути не повною, наприклад, в технічних даних можуть вказати відеочіп Mali-400, але і він може бути різний версій, Mali-400 MP2, MP3 та MP4. Відповідно, якщо відеочіп не останньої версії, У технічних характеристиках про це, швидше за все, замовчуватимуть.

Крім того, смартфони на Android мають набір бібліотек, OpenGL (грубо кажучи, аналог DirectX на Windows). Чи варто говорити, що від цієї функції залежить підтримка 3D ігор та багатьох інших програм. Але, як і з відеочіпом, згадувати у технічних характеристиках версію OpenGL виробники не поспішають. У результаті може вийти так, що гра при запуску випадатиме в чорний екран.

Є й інші параметри, не зазначені в технічних характеристиках, наприклад, світлосила об'єктива, наявність магнітного датчика, щільність пікселів, частота оновлення екрана та багато іншого.

Як дізнатися детальні характеристики смартфона

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

Іншими словами, для з'ясування технічних даних апарата, не потрібно спеціальний сервісний додаток, який отримає доступ до всіх технічних і програмних функцій смартфона.

Іноді для більш точного встановлення характеристик на смартфоні необхідно отримувати права суперкористувача, так звані .

Подібних програм для мобільних пристроїв досить багато, більшість із них безкоштовно скачуються з Play Маркета.

Найбільш популярними інформаційними програмами є: AIDA64, System Info Droid, CPU-Z та AnTuTu Benchmark.

Крім невеликих зовнішніх відмінностей, функціонал цих додатків схожий.

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

Інтерфейс програми досить простий, увійшовши в програму, користувач може перегортати вертикальне меню, вибираючи розділ ЦП, система, батарея, Android і т.д.

Кожне меню містить відповідні відомості.

CPU-Z

Як і ПК версія, CPU-Z є одним із найінформативніших додатків для встановлення технічних характеристик процесора. Адже модель процесора, це вкрай важлива інформаціядля смартфонів, саме від процесора залежить якість звуку, швидкість обробки даних і навіть встановлення тієї чи іншої прошивки.

Інтерфейс програми поділено на кілька горизонтальних вкладок, між якими можна переміщатися свайпом.

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

На відміну від попередніх програм, AnTuTu Benchmark використовується переважно для тестування продуктивності смартфона. Негласно, Benchmark вже давно є еталонною програмою для визначення продуктивності Android пристроїв, втім, з кожною новою версією, програма стає все більш вимогливою до технічних даних апарата або версії прошивки.

У розділі «Інфа» можна переглянути технічну інформаціюпро смартфон, але в порівнянні з іншими, переліченими вище програмами, Benchmark значно програє в інформативності.

Підсумовуючи, слід зазначити, що заявлені технічні характеристики, тобто. параметри, які заявлені у вітринному прайсі, не можуть повною мірою охарактеризувати пристрій.

Єдиний спосіб дізнатися докладні параметри, це встановити спеціальний додаток, але навряд чи перед покупкою смартфона в магазині, вам дозволять встановлювати на нього якісь програми. Таке можливе якщо тільки при покупці б/у телефону з рук.

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

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

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


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


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

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

Буває так, що завантажившидодаток з Інтернету (у форматі 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:)



gastroguru 2017