Aplikace pro shromažďování technických informací o telefonu. Vlastnosti systému Android: jak zjistit podrobné vlastnosti vašeho zařízení

Servisní (aka inženýrské, aka tajné) kódy jsou zvyklé rychlý přístup k různým funkcím, často i skrytým. Pro Android existují univerzální kódy a existují ty, které jsou k dispozici pouze pro určité modely zařízení.

Před nedávnem jsem publikoval článek, ve kterém jsem řekl... K tomu byste mohli použít speciální software nebo použijte jeden z tajných kódů. Nyní budu mluvit o nejoblíbenějších z nich, díky nimž můžete provést mnoho nastavení systému.

Oblíbené tajné kódy pro smartphony Android

Proč se tyto kódy nazývají „tajné“? Většina běžných uživatelů je prostě nepotřebuje, v návodech pro chytré telefony nejsou zveřejněny. Za prvé, „tajné kódy“ jsou určeny inženýrům a vývojářům k provádění různých testů.

Chcete-li použít některý ze servisních kódů, musíte jej zadat do číselníku. Na tabletech si budete muset stáhnout aplikace třetí strany volat - zadejte Google vyhledávání Přehrajte požadavek „Dialer“ a stáhněte si „dialer“, který se vám líbí.

  • *#06# - informace o IMEI smartphonu
  • *#*#4636#*#* – informace o Wi-Fi, baterii a statistikách využití
  • *#*#3646633#*#* nebo *#*#83781#*#* - vstup do inženýrské menu na chytrých telefonech s procesorem MTK (můžete jej použít)
  • *#*#8255#*#* - testování služba Google Mluvit
  • *#*#7594#*#* - pokud zadáte tuto kombinaci, po stisknutí tlačítka napájení se smartphone okamžitě vypne, aniž by nabídl nabídku
  • *#*#44336#*#* - informace o PDA, CSC, době sestavení a další údaje o smartphonu
  • *#*#232338#*#* - MAC adresa WiFi
  • *#*#7780#*#* - okamžitý reset na tovární nastavení ( Tvrdý restart). Odebere pouze aplikace
  • *2767*3855# - okamžitý reset na tovární nastavení, ale na rozdíl od předchozí metoda Android je kompletně přeinstalovaný
  • *#*#1234#*#* nebo *#12580*369# - informace o firmwaru zařízení
  • *#*#1111#*#* - informace o verzi softwaru FTA
  • *#*#2222#*#* - informace o verzi hardwaru FTA
  • *#*#0283#*#* - Test zpětné smyčky
  • *#*#0*#*#* - test obrazovky
  • *#0*# - testování různých komponent: obrazovka, kamera, reproduktory, vibrace, mikrofon a další
  • *#*#0673#*#* nebo *#*#0289#*#* - test zvuku
  • *#*#0842#*#* - test vibrací a podsvícení
  • *#*#232339#*#* nebo *#*#526#*#* - test bezdrátové sítě
  • *#*#1472365#*#* - Test GPS
  • *#*#1575#*#* - podrobný test GPS
  • *#*#232331#*#* - Test Bluetooth
  • *#*#232337#*#* - zobrazit adresu Bluetooth
  • *#*#2663#*#* - verze s dotykovou obrazovkou
  • *#*#2664#*#* - testování dotykové obrazovky
  • *#*#0588#*#* - testování snímače pohybu
  • *#*#7262626#*#* - Test signálu GSM
  • *#197328640# - přepnutí do servisního režimu
  • *#*#3264#*#* - Verze paměti RAM
  • *#*#8351#*#* - aktivace režimu registrace hlasového vytáčení
  • *#*#8350#*#* - deaktivuje režim registrace hlasového vytáčení
  • #*5376# - smazat všechny SMS
  • *#2222# – Verze firmwaru systému Android
  • #*2562#, #*3851#, #*3876# - restartujte svůj smartphone, tablet
  • *#34971539# - úplné informace o fotoaparátech a aktualizaci jejich firmwaru
  • *#*#273283*255*663282*#*#* - rychlé vytvoření záložní kopie mediální soubory
  • *#*#4636#*#* - tajné menu pro zařízení Motorola
  • **05***# - odemknout PUK na Sony
  • 3845#*855# - servisní menu na LG G3
  • *#0011# - zapnuto servisní menu Samsung Galaxy S4
  • ##778 (+tlačítko volání) – zobrazí nabídku EPST (pro Samsung)
  • ##3424# - diagnostický režim (pro HTC)
  • ##3282# – EPST (pro HTC)
  • ##8626337# – VOCODER (pro HTC)
  • ##33284# - technické údaje o stavu sítě (pro HTC)
  • ##7738# - revize protokolu (pro HTC)

V zásadě se jedná o nejzákladnější a nejuniverzálnější servisní (tajné) kódy pro tablety a smartphony na Androidu, ale všichni výrobci přidávají podporu pro své vlastní, takže pokud máte zájem o kódy pro konkrétní zařízení, stáhněte si aplikaci. O tom bude řeč níže.

Servisní kódy Android v aplikaci Tajné kódy

Aplikace Tajné kódy naskenuje systém na inženýrské kódy a zobrazí výsledek ve formě seznamu. Stačí kliknout na kód zájmu a přejdete na požadovanou možnost.

Bohužel tato metoda má nevýhodu: na některých zařízeních aplikace nenajde jediný servisní kód a na některých nenajde vše. Ale na zařízeních, které jsem testoval, bylo vše v pořádku a recenze byly Google Play Téměř všechny jsou pozitivní.

– aplikace, která uživateli pomáhá nahlédnout do jejich vnitřních charakteristik mobilní přítel. S takovým programem můžete zjistit přesné technické nuance smartphonu a pochopit, zda splňuje uvedené požadavky. Program je tedy velmi užitečný, zvláště pokud si zařízení teprve vybíráte a chcete znát jeho skutečné možnosti. Jeho použití je velmi snadné, protože program rozděluje všechny vlastnosti do kategorií.

Stačí si otevřít kategorii, kterou potřebujete, abyste zjistili potřebné údaje a na základě toho vyvodili závěry. Za zmínku stojí, že aplikace velmi přesně definuje všechny vlastnosti a může vám pomoci v řadě velmi specifických záležitostí. Obrovské množství uživatelů s radostí začalo kontrolovat parametry svých mobilních zařízení s tak úžasnou aplikací.


Právě s takovým programem můžete držet krok s jemnými technickými znalostmi, které prodejci ne vždy zveřejňují. Program je například velmi užitečný, pokud existují podobné modely, ale liší se drobnými technickými parametry. Pomocí tohoto programu můžete přesně určit jejich rozdíly a koupit si přesně ten model zařízení, jaký chcete.


Výsledkem je úžasný program, který vám dá možnost získat pravdivá data o vnitřních parametrech vašeho smartphonu resp tabletový počítač. Program ke svému provozu nevyžaduje internet.

Smartphony lze bez nadsázky nazvat nejoblíbenějšími gadgety naší doby. Je těžké najít člověka, který používá běžný mobilní telefon bez operačního systému. Chytrá zařízení zapnuta operační systém vám umožní výrazně rozšířit komunikační schopnosti zařízení, například díky tomu, že Skype lze nainstalovat do smartphonu, může člověk provádět videohovory a při instalaci navigátoru používat své mobilní zařízení jako GPS navigaci.

Na tento moment, přední pozice na celosvětovém trhu chytrých telefonů zaujímají zařízení s operačními systémy Android a iOS. V zemích bývalé Unie je z objektivních důvodů naprostá většina smartphonů nakupována na platformě Android.

Proč potřebujete znát technické vlastnosti smartphonu

Pro běh nainstalovaných aplikací potřebujete výkonný systém, minimálně čtyřjádrový procesor a jeden gigabajt paměť s náhodným přístupem, navíc pokud chce člověk používat navigaci, musí mít v zařízení nainstalovaný GPS modul a pokud chce uživatel uskutečnit videohovor, musí mít zařízení přední kameru.

Všechny tyto parametry jsou samozřejmě uvedeny v technických charakteristikách zařízení, ale bohužel to nejsou všechny parametry, které by kupující měl znát.

Například, není to tak dávno, co se stalo známým, oh, to samozřejmě neznamená, že podpora 32 bitové programy přestane, ale po vzoru 32bitových Windows už lze pochopit, že podporu pro zastaralou architekturu bude implementovat stále méně vývojářů. Z nějakého důvodu technické specifikace neuvádějí architekturu procesoru.

Pro ostatní ne méně důležitý parametr, lze považovat za video čip smartphonu. Jako osobní počítač, je to výkon video subsystému zařízení, který určuje rychlost a plynulost zpracování událostí v mobilní hry. Pokud některé technické specifikace uvádějí informace o videočipu, nemusí být stále kompletní, například technická data mohou označovat videočip Mali-400, ale také může být různé verze, Mali-400 MP2, MP3 a MP4. Pokud tedy video čip není Nejnovější verze, o tom technické specifikace s největší pravděpodobností pomlčí.

Kromě toho mají smartphony Android sadu knihoven, OpenGL (zhruba řečeno, analog DirectX ve Windows). Netřeba dodávat, že na této funkci závisí podpora 3D her a mnoha dalších aplikací. Ale stejně jako u video čipu výrobci nespěchají s uvedením verze OpenGL v technických specifikacích. V důsledku toho se může stát, že se hra po spuštění zobrazí na černé obrazovce.

V technických specifikacích nejsou uvedeny další parametry, například clona objektivu, přítomnost magnetického snímače, hustota pixelů, obnovovací frekvence obrazovky a mnoho dalšího.

Jak zjistit podrobné vlastnosti smartphonu

Prodejci samozřejmě neuvedou všechny vlastnosti smartphonu, navíc parametry některých málo známých modelů smartphonů neznají ani sami prodejci.

Jinými slovy, ke zjištění technických údajů zařízení potřebujete speciální servisní aplikaci, která bude mít přístup ke všem technickým a softwarovým funkcím smartphonu.

Někdy, aby bylo možné přesněji určit vlastnosti, je nutné získat práva superuživatele na smartphonu, tzv.

Podobných aplikací pro mobilní zařízení je poměrně dost, většinu z nich lze stáhnout zdarma z Obchodu Play.

Nejoblíbenější informační aplikace jsou: AIDA64, System Info Droid, CPU-Z a AnTuTu Benchmark.

Až na drobné vnější rozdíly je funkčnost těchto aplikací podobná.

Snad nejjednodušší a zároveň velmi funkční aplikace od známého vývojáře. AIDA64 je program od stejných vývojářů, kteří vydávají AIDA64 na počítači.

Rozhraní aplikace je vcelku jednoduché, po vstupu do programu může uživatel procházet vertikální nabídkou, vybírat sekci CPU, systém, baterii, Android atd.

Každé menu obsahuje relevantní informace.

CPU-Z

Stejně jako PC verze je CPU-Z jednou z nejvíce informativních aplikací pro stanovení specifikací procesoru. Ale model procesoru je extrémně důležitá informace u smartphonů závisí kvalita zvuku, rychlost zpracování dat a dokonce i instalace toho či onoho firmwaru na procesoru.

Rozhraní programu je rozděleno do několika vodorovných záložek, mezi kterými se můžete pohybovat přejížděním.

Tato aplikace se příliš neliší od předchozích dvou, je především podobná CPU-Z. Výhod Info Droid je více detailní informace o audio čipu, včetně předinstalovaných kodeků a stereo režimů, a také parametry fotoaparátu, jako je maximální počet snímků za sekundu, makrofotografie a mnoho dalšího.

Na rozdíl od předchozí aplikace, AnTuTu Benchmark slouží především k testování výkonu chytrého telefonu. V zákulisí je Benchmark dlouho srovnávací aplikací pro měření výkonu. zařízení se systémem Android, však s každým nová verze, je program stále náročnější na technické údaje zařízení nebo verzi firmwaru.

V sekci „Info“ si můžete prohlédnout technické informace o smartphonu, ale ve srovnání s ostatními výše uvedenými programy je Benchmark výrazně méně informativní.

Abychom to shrnuli, je třeba uvést, že uvedené technické vlastnosti, tzn. Parametry uvedené v ceníku displeje nemohou plně charakterizovat zařízení.

Jediný způsob, jak zjistit podrobné parametry, je instalace speciální aplikace, ale je nepravděpodobné, že před zakoupením smartphonu v obchodě vám bude povoleno nainstalovat některé aplikace. To je možné pouze v případě, že si koupíte použitý telefon z druhé ruky.

Před zakoupením nového zařízení se doporučuje pečlivě prostudovat na specializovaných zdrojích recenze vlastníků zařízení, které se vám líbí, kteří nainstalovali jeden z výše uvedených programů a sdíleli technická charakteristika s ostatními uživateli.

V tomto článku se podíváme na to, jak získat informace o telefonu, SIM kartě, síti mobilní komunikace, stejně jako možnosti displeje a baterie mobilní telefon.

Telefon a mobilní síť

Pro přístup k datům o vašem telefonu, SIM a mobilní síť Používá se třída TelephonyManager. Pomocí této třídy můžete určit typ a stav telefonu, dostupnost mobilní sítě a stav SIM karty.

1. Instanci třídy TelephonyManager nelze vytvořit přímo, je třeba zavolat metodu getSystemService() (z třídy Context) a předat jí konstantu Context.TELEPHONY_SERVICE.

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

2. U některých metod třídy TelephonyManager musíte do souboru manifestu (AndroidManifest.xml) přidat oprávnění READ_PHONE_STATE (získání informací o stavu telefonu) nebo ACCESS_COARSE_LOCATION (informace o základnové stanici mobilní sítě). Oprávnění se přidávají do souboru manifestu takto:

  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. Podívejme se, jaké informace můžeme získat:
- int getCallState()- určuje stav hovoru telefonu. Vrátí jednu ze tří konstant: CALL_STATE_IDLE(telefon není aktivní), CALL_STATE_OFFHOOK(pokus o volání), CALL_STATE_RINGING(spojení s předplatitelem).

- int getPhoneType()- určuje typ mobilního telefonu. Vrátí jednu z konstant PHONE_TYPE_CDMA, PHONE_TYPE_GSM, PHONE_TYPE_NONE, PHONE_TYPE_SIP.

- int getNetworkType()- určuje typ mobilní sítě. Vrátí jednu z konstant NETWORK_TYPE_UNKNOWN, NETWORK_TYPE_GPRS, NETWORK_TYPE_EDGE, NETWORK_TYPE_UMTS, NETWORK_TYPE_CDMA atd.

- Řetězec getNetworkCountryIso()- vrátí kód země, ve které je operátor registrován.

- řetězec getNetworkOperator()- vrátí kód operátora (MCC+MNC) (kód země mobilního telefonu + kód mobilní sítě)

- Řetězec getNetworkOperatorName()- vrátí jméno operátora

- Řetězec getDeviceId()- vrátí ID mobilního zařízení

- Řetězec getDeviceSoftwareVersion()- vrátí verzi softwaru (toto není verze pro Android)

- int getDataState()- určuje stav přenosu dat. Vrátí jednu z konstant DATA_DISCONNECTED, DATA_CONNECTING, DATA_CONNECTED, DATA_SUSPENDED.

- int getDataActivity()- určuje směr přenosu dat. Vrátí jednu z konstant DATA_ACTIVITY_NONE, DATA_ACTIVITY_IN, DATA_ACTIVITY_OUT, DATA_ACTIVITY_INOUT, DATA_ACTIVITY_DORMANT.

- boolean isNetworkRoaming()- určuje, zda je telefon v roamingu.

- CellLocation getCellLocation()- určuje aktuální polohu zařízení. Vrátí instanci třídy CellLocation nebo spíše jednu z jejích podřízených tříd CdmaCellLocation (pro síť CDMA) nebo GsmCellLocation (pro GSM sítě). Ve třídě GsmCellLocation můžete určit ID základnové stanice mobilní sítě (int getCid ()) a kód území, ve kterém se telefon nachází (int getLac ())). Ve třídě CdmaCellLocation můžete také získat ID základnové stanice (int getBaseStationId()) a také její zeměpisné souřadnice (int getBaseStationLatitude(), int getBaseStationLongitude()).

- int getSimState()- určuje stav SIM karty. Vrátí jednu z konstant SIM_STATE_UNKNOWN, SIM_STATE_ABSENT, SIM_STATE_PIN_REQUIRED, SIM_STATE_PUK_REQUIRED, SIM_STATE_NETWORK_LOCKED, SIM_STATE_READY.

- Řetězec getSimCountryIso()- Vrátí kód země poskytovatele

- Řetězec getSimOperator()- Vrátí kód operátora (MCC+MNC)

- Řetězec getSimOperatorName()- Vrátí název poskytovatele

- Řetězec getSimSerialNumber()- Návraty sériové číslo SIM karty.

Zobrazit

Třída DisplayMetrics se používá k získání informací o displeji zařízení.
  1. DisplayMetrics metrics = new DisplayMetrics() ;
  2. getWindowManager() .getDefaultDisplay() .getMetrics(metriky) ;

První řádek definuje instanci třídy DisplayMetrics a druhý řádek inicializuje tuto instanci.
getWindowManager()(z třídy Activity) - vrátí správce oken (instanci třídy WindowManager)
getDefaultDisplay()(z třídy WindowManager) - vrátí zobrazení, na kterém správce oken vytváří okna (instance třídy Display)
getMetrics()(ze třídy Display) - metoda, která přijímá parametr out typu DisplayMetrics pro získání parametrů obrazovky.
To znamená, že po těchto dvou řádcích dostaneme metriku, která obsahuje informace o zobrazení.

Třída DisplayMetrics má následující veřejná pole:
hustota Dpi- hustota pixelů obrazovky (dpi)
škálovaná hustota- faktor měřítka pro písma
výškaPixelů- výška obrazovky
šířkaPixelů- šířka obrazovky
xdpi
ydpi- přesný počet pixelů na palec přes šířku obrazovky

baterie

Pro získání informací o baterii se používá třída BatteryManager. Na rozdíl od předchozích dvou případů zde není žádná služba pro správu baterií zařízení. systém Android odesílá vysílané zprávy (Broadcast) o změnách stavu baterie. K odběru takových zpráv se musíme přihlásit.
Pomocí této metody se můžete přihlásit k odběru vysílaných zpráv
registerReceiver (přijímač BroadcastReceiver, filtr IntentFilter), Kde
receiver – instance třídy zděděné z BroadcastReceiver s přepsanou metodou OnReceive()
filter je instancí třídy IntentFilter, která určuje, které zprávy chceme odebírat.
  1. public void onCreate(Bundle savedInstanceState) (
  2. BroadcastReceiver receiver = new BroadcastReceiver() (
  3. @Přepsat
  4. public void onReceive(kontext kontextu, záměr záměru) (
  5. int stav = intent.getIntExtra(BatteryManager.EXTRA_STATUS, -1);
  6. registerReceiver(receiver, new IntentFilter(Intent.ACTION_BATTERY_CHANGED ) ) ;

Přihlásili jsme se k odběru zpráv ACTION_BATTERY_CHANGED, nyní, když se změní stav baterie mobilního telefonu, bude volána metoda OnReceive. Této metodě je předána proměnná intent, která obsahuje sadu Extra parametrů, které poskytují informace o baterii.
Tyto parametry můžete získat pomocí metod
int getIntExtra(název řetězce, int defaultValue) nebo String getStringExtra (název řetězce)
kde name je název parametru
defaultValue - výchozí hodnota, pokud parametr není definován.
Tyto metody vracejí číselnou nebo řetězcovou hodnotu parametru (třída Intent má také funkce pro float, double atd., ale v tomto případě je nebudeme potřebovat).

Jedna z konstant ze třídy BatteryManager je předána jako název parametru (name):

EXTRA_HEALTH- stav baterie. Hodnota bude jedna z následujících konstant:
BATTERY_HEALTH_DEAD- baterie je nefunkční
BATTERY_HEALTH_GOOD- baterie v dobrém stavu
BATTERY_HEALTH_OVERHEAT- baterie je přehřátá
BATTERY_HEALTH_OVER_VOLTAGE- baterie má zvýšené napětí
BATTERY_HEALTH_UNKNOWN- stav neznámý
BATTERY_HEALTH_UNSPECIFIED_FAILURE- baterie je vadná

EXTRA_ICON_SMALL- identifikátor zdroje pro ikonu baterie. Tato ikona se zobrazuje ve stavovém řádku mobilního telefonu a zobrazuje úroveň nabití baterie

EXTRA_MĚŘÍTKO- maximální úroveň nabití baterie

EXTRA_LEVEL- aktuální úroveň nabití baterie (hodnota od 0 do EXTRA_SCALE)

EXTRA_STATUS- určuje stav nabití baterie. Hodnota bude jedna z následujících konstant:
BATTERY_STATUS_CHARGING- baterie se nabíjí
BATTERY_STATUS_DISCHARGING- Baterie je vybitá
BATTERY_STATUS_FULL- baterie je nabitá
BATTERY_STATUS_NOT_CHARGING- baterie se nenabíjí
BATTERY_STATUS_UNKNOWN- stav neznámý

EXTRA_PLUGGED- definuje spojení nabíječka. Hodnota bude jedna z následujících konstant:
BATTERY_PLUGGED_AC- připojen k nabíječce
BATTERY_PLUGGED_USB- připojeno k USB

EXTRA_PRESENT- určuje přítomnost baterie v zařízení (booleovská hodnota)

EXTRA_TECHNOLOGY- technologie baterií, například „Li-Ion“. (hodnota řetězce)

EXTRA_TEMPERATURE- teplota baterie

EXTRA_VOLTAGE- napeti baterky

Chcete-li získat informace o stavu baterie, musíte do souboru AndroidManifest.xml přidat oprávnění BATTERY_STATS

"android.permission.BATTERY_STATS"/>

Nebudu zde uvádět celý kód, je to docela banální. Když zavoláme postupně všechny popsané metody, dostaneme něco takového:

Zdroje aplikace SysManager si můžete stáhnout níže. V aplikaci je 5 tříd:
SysManagerActivity- hlavní okno aplikace, ve kterém jsou definovány tři záložky. Zjistěte více o tom, jak vytvářet karty
TelManager- získání informací o telefonu a SIM kartě
ScrManager- získání informací o displeji
BatManager- získání informací o baterii
Ve všech třech třídách se přijaté informace jednoduše zobrazí v textovém poli.
T.S.- pomocná třída s řadou statických metod, které převádějí konstanty int, jako je TelephonyManager.NETWORK_TYPE_GPRS, na řetězce („GPRS“).
Nezapomeňte na další oprávnění v AndroidManifest.xml :)