Windows.  Viruslar.  Noutbuklar.  Internet.  idora.  Utilitalar.  Haydovchilar

- foydalanuvchiga uning ichki xususiyatlarini ko'rib chiqishga yordam beradigan dastur mobil do'st. Aynan shunday dastur yordamida siz smartfonning aniq texnik nuanslarini bilib olishingiz va uning belgilangan talablarga javob berishini tushunishingiz mumkin. Shunday qilib, dastur juda foydali, ayniqsa siz faqat qurilmani tanlasangiz va uning haqiqiy imkoniyatlarini bilmoqchi bo'lsangiz. Uni ishlatish juda oddiy, chunki dastur barcha xususiyatlarni toifalarga ajratadi.

Kerakli ma'lumotlarni topish va shu asosda xulosa chiqarish uchun sizga kerak bo'lgan toifani ochish kifoya. Shuni ta'kidlash kerakki, dastur juda aniq belgilangan, barcha xususiyatlar va bir qator juda aniq masalalarda sizga yordam berishi mumkin. Ko'pgina foydalanuvchilar bunday ajoyib dastur bilan birga o'zlarining mobil qurilmalari parametrlarini xursandchilik bilan tekshirishni boshladilar.


Aynan shunday dastur yordamida siz sotuvchilar har doim ham oshkor etmaydigan nozik texnik bilimlardan xabardor bo'lishingiz mumkin. Misol uchun, shunga o'xshash modellar mavjud bo'lsa, dastur juda foydali, ammo ular bir oz farq qiladi. texnik parametrlar. Ushbu dastur yordamida siz ularning farqini to'g'ri aniqlashingiz va o'zingiz xohlagan qurilma modelini aniq sotib olishingiz mumkin.


Natijada sizning smartfoningiz yoki ichki parametrlari haqida haqiqiy ma'lumotlarni olish imkoniyatini beradigan ajoyib dastur planshet kompyuter. Dastur ishlashi uchun internet kerak emas.

Android qurilmasining xususiyatlarini qanday aniqlash mumkin? Uning xotirasi qancha? Mening qurilmamda qanday protsessor bor? Ushbu maqolada biz sizga ushbu savollarga javob berish uchun bir nechta echimlarni taklif qilamiz.

Yuklab olish sodir bo'ladi Internetdan ilova (APK formatida yoki ilovalar do'konidan), yuklab olingan dastur ishlamayapti, garchi u to'g'ri va xatosiz o'rnatilgan bo'lsa ham?

Bu litsenziyasiz dasturiy ta'minot ko'pincha ma'lum grafik protsessorlar uchun qilingan, deb aslida tufayli bo'lishi mumkin va hatto telefon modellari. Va ichida Ehtimol, sizning smartfoningiz dasturning tizim talablarini qo'llab-quvvatlamaydi. Smartfon haqida minimal ma'lumotni topish mumkin:

  • sotib olingan qurilma bilan birga qutiga kiritilgan ko'rsatmalarni o'qib chiqqandan so'ng;
  • telefon sozlamalariga qarash va bo'limdagi ma'lumotlarni o'qish " Telefon haqida" (« Sozlamalar» -> « Tizim» -> « Telefon haqida». Barcha qurilmalarda tizim ma'lumotlariga taxminan bir xil yo'l bo'ladi). Bunday holda, siz yorliqlarni o'rganishingiz kerak bo'ladi. Sizga kerak bo'lgan narsalarning aniq xulosasini olmaysiz, barcha ma'lumotlar tarqalib ketadi;
Foto: Telefon haqida ma'lumot

  • foyda oling ixtisoslashgan smartfonni tahlil qilish uchun dastur yoki yordamchi dastur.

Ko'rsatmalarni o'qing va ma'lumot qidirish Android qurilmangizda mumkin o'z-o'zidan. M Ko'rsatish uchun dasturlarni ko'rib chiqishni taklif qilamiz haqida batafsil ma'lumot xususiyatlari android qurilma.

AIDA64 (Yuklab olish)

AIDA nomi allaqachon ko'pchilikka tanish shunga o'xshash dastur kompyuter uchun apparat ma'lumotlarini yig'ish uchun ishlatiladi. Ilova sizga aql bovar qilmaydigan darajada batafsil ma'lumot olish imkonini beradi tuzilgan android qurilmasi, jumladan, harorat, kodeklar, sensorlar, tizim papkalari, batareya haqida ma'lumot. Ma'lumotlar juda ko'p va ularning aksariyatini faqat ilg'or foydalanuvchilar yoki smartfon dasturiy ta'minoti sohasidagi mutaxassislar tushunishi mumkin. Oddiy foydalanuvchi uchun ma'lumotlarning 60% dan ortig'i shunchaki foydali emas. Yorliqlardan o'tib, siz ba'zan kerakli ma'lumotlarni qidirishingiz kerak bo'ladi. Reklamalar bor, lekin ular to'sqinlik qilmaydi.


Surat: AIDA64

CPU Z (Yuklab olish)

xSoft Studio'dan CPU Z-da ma'lumotlar oddiy foydalanuvchi uchun yanada o'qiladigan va tushunarli shaklda taqdim etiladi. Displey, sensorlar, protsessor, xotira, qurilma va boshqalar - hammasi mavjud. Ammo, afsuski, qo'shimcha va zarur funktsiyalar (masalan: "Tarmoq") faqat dasturning to'liq versiyasini sotib olgandan keyin mavjud. Eng keng tarqalgan, oddiy dastur. Hech qanday maxsus yoki noyob narsa yo'q.


Surat: CPU Z

AnTuTu Benchmark (yuklab olish)

Sizga nafaqat androidning xususiyatlarini ko'rish, balki qurilmangizni eng og'ir sharoitlarda sinab ko'rish va uni boshqa modellar bilan solishtirish imkonini beruvchi ajoyib dastur. Xarakteristikalar faqat eng kerakli, asosiy va tushunarli ko'rsatiladi. Keraksiz va tushunarsiz qisqartmalar mavjud emas.

Sinov markaziy va grafik protsessorning maksimal yuklanishi yordamida amalga oshiriladi. Ichki xotiradan ham, tarmoqdan ham ma'lumotlarni uzatish va qabul qilish tezligi hisobga olinadi.


Surat: AnTuTu Benchmark

Og'ir yuk yuk sifatida ishlatiladi, yuqori poli 3D video. Sinov paytida telefon juda qizib ketadi. Zaif qurilmalarda ekrandagi rasm juda qattiq muzlaydi. Qo'rqmang, shunday bo'lishi kerak. Tugatganingizdan so'ng, siz qurilmaning qanday taqqoslashini tasvirlaydigan ballni ko'rasiz ishlash qurilmangiz.


Surat: AnTuTu Benchmark

3D modellardan foydalangan holda sinov faqat qo'shimcha dasturni o'rnatgandan so'ng mumkin AnTuTu 3DBench (Yuklab olish), bu asosan asosiy ilova uchun kengaytma hisoblanadi. Kengaytmasiz, faqat oddiy testlar mumkin. Siz, masalan, multitouchni sinab ko'rishingiz mumkin.


Surat: AnTuTu 3DBench

AnTuTu Benchmark boshqa qo'shimcha kengaytmani yuklab olishni taklif qiladi AnTuTu Ofitser (Yuklab olish). Kompyuter va QR-kod bilan bir nechta manipulyatsiyani amalga oshirgandan so'ng, u sizning telefoningiz kulrang yoki kulrang ekanligini ko'rsatadi.

Surat: AnTuTu xodimi

Droid Ma'lumot (yuklab olish)

yaxshi dastur, ta'minlash uskunalar haqida ma'lumot va xususiyatlari android qurilmalari. Kichkina kengaytma bilan faqat asosiy xususiyatlarni ko'rsatadi. Ilova ishlamoqda, lekin biroz yaxshilashga muhtoj (u har doim ham to'g'ri ma'lumot bermaydi, ayniqsa yangi qurilmalar haqida). Va oxirgi yangilanish 2016 yil 24-iyulda. Ko'rinishidan, ishlab chiquvchilar o'z ijodlaridan voz kechishgan, ammo behuda. Interfeys juda qulay va sodda, kerakli ma'lumotlarni bir necha soniya ichida topish mumkin. Pochta qutisiga qurilma haqida batafsil hisobot (matn ko'rinishida) jo'natish mumkin - bu g'alati xususiyat, lekin u foydali bo'lishi mumkin.


Foto: Droid haqida ma'lumot

CPU -Z dan CPUID (Yuklab olish)

Droid Info dasturi bilan deyarli bir xil, faqat ingliz tilida. Ikkinchisidan farqli o'laroq, CPU -Z muntazam ravishda yangilanadi va ishlab chiquvchilar tomonidan qo'llab-quvvatlanadi. Ma'lumotlar aniq va to'g'ri, hamma narsa mos keladi haqiqat. Ingliz tilini bilmaydiganlar uchun yuklab olmagani ma'qul, texnik nomlar ko'p. Qadriyatlarning o'zi bilan qaysi xususiyat muhokama qilinayotganini taxmin qilish mumkin, lekin har doim ham emas.


Surat: CPU-Z tomonidan CPUID

Geekbench 4 (Yuklab olish)

Yana bir kuchli sinovchi ishlash AnTuTu Benchmark-ga o'xshash telefon. Android qurilmasining faqat asosiy xususiyatlarini taqdim etadi: modeli, xotira hajmi, proshivka, grafik protsessor, yadrolar soni va boshqalar (sensor ko'rsatkichlari va protsessor haroratidagi o'zgarishlar bu erda ko'rinmaydi). Tekshirish qobiliyatiga ega ishlash qurilma yuk ostida. AnTuTu'dan farqli o'laroq, dastur kengaytmalarni qo'shimcha o'rnatishni talab qilmaydi.


Surat: Geekbench 4

Tanlash Android qurilmangizning xususiyatlarini ko'rish uchun dastur, bu sizning ehtiyojlaringizdan kelib chiqishga arziydi. Haqiqatan ham protsessor yadrolarida aniq harorat qiymatlari, sensorlarning o'qishlari haqida ma'lumotga ega bo'lish kerakmi? Barcha ilovalarni sinab ko'rish va sizning ehtiyojlaringiz uchun to'g'ri va eng qulayini topishga arziydi.

Hurmatli kitobxonlar! Maqolaning mavzusi bo'yicha savollaringiz yoki sharhlaringiz bo'lsa, ularni quyida qoldiring.

Smartfonlarni, mubolag'asiz, bizning zamonamizning eng mashhur gadjetlari deb atash mumkin. Operatsion tizimsiz oddiy mobil telefondan foydalanadigan odamni topish qiyin. Smart qurilmalar yoqilgan operatsion tizim sezilarli darajada kengaytirish imkonini beradi aloqa qobiliyatlari qurilmalar, masalan, Skype-ni smartfonga o'rnatish mumkinligi sababli, odam video qo'ng'iroqlarni amalga oshirishi mumkin va navigatorni o'rnatishda uning mobil qurilmasidan GPS navigatsiyasi sifatida foydalanishi mumkin.

Yoniq bu daqiqa, jahon smartfon bozorida yetakchi o‘rinlarni Android va iOS operatsion tizimidagi qurilmalar egallab turibdi. Sobiq Ittifoq mamlakatlarida ob'ektiv sabablarga ko'ra smartfonlarning katta qismi Android platformasida xarid qilinadi.

Nima uchun smartfonning texnik xususiyatlarini bilishingiz kerak

O'rnatilgan ilovalarni ishga tushirish uchun sizga samarali tizim, kamida to'rt yadroli protsessor va bitta gigabayt kerak bo'ladi. tasodifiy kirish xotirasi Bundan tashqari, agar biror kishi navigatsiyadan foydalanmoqchi bo'lsa, qurilmada GPS moduli o'rnatilgan bo'lishi kerak, agar foydalanuvchi video qo'ng'iroq qilmoqchi bo'lsa, qurilma old kamerasiga ega bo'lishi kerak.

Bu parametrlarning barchasi, albatta, qurilmaning texnik xususiyatlarida ko'rsatilgan, ammo, afsuski, bu xaridor bilishi kerak bo'lgan barcha parametrlardan uzoqdir.

Masalan, yaqinda ma'lum bo'ldi, oh, albatta, bu 32-bitli dasturlarni qo'llab-quvvatlash to'xtaydi degani emas, lekin 32-bitli Windows misolida, ishlab chiquvchilar soni tobora kamayib borayotganini allaqachon tushunish mumkin. eskirgan arxitekturani qo'llab-quvvatlashni amalga oshiradi. Texnik spetsifikatsiyalarda, ba'zi sabablarga ko'ra, protsessorlarning arxitekturasi ko'rsatilmagan.

Yana bir muhim parametr - bu smartfonning video chipi. Bilan kabi shaxsiy kompyuter, bu hodisani qayta ishlash tezligi va silliqligini aniqlaydigan qurilmaning video quyi tizimining ishlashi. mobil o'yinlar. Agar ba'zi texnik xususiyatlar video chip haqidagi ma'lumotni ko'rsatsa, u hali ham to'liq bo'lmasligi mumkin, masalan, Mali-400 video chipi texnik ma'lumotlarda ko'rsatilishi mumkin, lekin u ham bo'lishi mumkin. turli versiyalar, Mali-400 MP2, MP3 va MP4. Shunga ko'ra, agar video chip bo'lmasa oxirgi versiya, texnik xususiyatlarda, ehtimol, ular bu haqda jim bo'lishadi.

Bundan tashqari, Android smartfonlarida kutubxonalar to'plami mavjud, OpenGL (taxminan aytganda, Windows-dagi DirectX-ning analogi). Aytish kerakki, 3D o'yinlar va boshqa ko'plab ilovalarni qo'llab-quvvatlash ushbu funktsiyaga bog'liq. Ammo, video chipda bo'lgani kabi, texnik xususiyatlarda eslatib o'ting OpenGL versiyasi ishlab chiqaruvchilar sekin. Natijada, o'yin ishga tushirilganda qora ekranga tushishi mumkin.

Ob'ektiv diafragma, magnit sensorning mavjudligi, piksel zichligi, ekranni yangilash tezligi va boshqalar kabi texnik xususiyatlarda ko'rsatilmagan boshqa parametrlar mavjud.

Smartfonning batafsil xususiyatlarini qanday topish mumkin

Albatta, sotuvchilar smartfonning barcha xususiyatlarini ko'rsatmaydi, bundan tashqari, ba'zi kam ma'lum bo'lgan smartfon modellarining parametrlari sotuvchilarning o'ziga noma'lum.

Boshqacha qilib aytganda, qurilmaning texnik ma'lumotlarini bilish uchun smartfonning barcha texnik va dasturiy funktsiyalariga kirish huquqiga ega bo'lgan maxsus xizmat ilovasi kerak emas.

Ba'zida xususiyatlarni aniqroq aniqlash uchun smartfonda superfoydalanuvchi huquqlarini olish kerak bo'ladi.

Mobil qurilmalar uchun juda ko'p shunga o'xshash ilovalar mavjud, ularning aksariyati Play Store'dan bepul yuklab olinadi.

Eng mashhur ma'lumot ilovalari: AIDA64, System Info Droid, CPU-Z va AnTuTu Benchmark.

Kichik tashqi farqlar bundan mustasno, ushbu ilovalarning funksionalligi o'xshash.

Ehtimol, eng oddiy va ayni paytda juda funktsional dastur taniqli dasturchidan. AIDA64 - bu AIDA64-ni kompyuterda chiqaradigan bir xil ishlab chiquvchilarning dasturi.

Ilovaning interfeysi juda oddiy, dasturga kirgandan so'ng foydalanuvchi vertikal menyu bo'ylab harakatlanishi, protsessor, tizim, batareya, Android va boshqalar bo'limini tanlashi mumkin.

Har bir menyu tegishli ma'lumotlarni o'z ichiga oladi.

CPU-Z

Kompyuter versiyasi kabi, CPU-Z protsessor xususiyatlarini o'rnatish uchun eng ma'lumot beruvchi ilovalardan biridir. Lekin protsessor modeli, bu nihoyatda muhim ma'lumotlar smartfonlar uchun bu protsessor ovoz sifatini, ma'lumotlarni qayta ishlash tezligini va hatto ma'lum bir proshivkaning o'rnatilishini belgilaydi.

Dastur interfeysi bir nechta gorizontal yorliqlarga bo'lingan, ular orasida siz surish orqali harakat qilishingiz mumkin.

Ushbu dastur avvalgi ikkitasidan unchalik farq qilmaydi, ayniqsa u CPU-Z ga o'xshaydi. Info Droid-ning afzalligi audio chip haqida batafsil ma'lumot, jumladan, oldindan o'rnatilgan kodeklar va stereo rejimlar, shuningdek, soniyada maksimal kadrlar, makro va boshqalar kabi kamera sozlamalari.

Undan farqli o'laroq oldingi ilovalar, AnTuTu Benchmark asosan smartfon ish faoliyatini tekshirish uchun ishlatiladi. Sahna ortida, Benchmark uzoq vaqt davomida taqqoslash ko'rsatkichlari uchun benchmark bo'lib kelgan. android qurilmalari, ammo, har biri bilan yangi versiya, dastur qurilmaning texnik ma'lumotlariga yoki proshivka versiyasiga tobora ko'proq talabchan bo'lib bormoqda.

"Ma'lumot" bo'limida siz ko'rishingiz mumkin texnik ma'lumotlar smartfon haqida, lekin yuqorida sanab o'tilgan boshqa dasturlar bilan solishtirganda, Benchmark axborot mazmunida sezilarli darajada yo'qotadi.

Xulosa qilib shuni ta'kidlash kerakki, e'lon qilingan texnik xususiyatlar, ya'ni. displey narxlari ro'yxatida ko'rsatilgan parametrlar qurilmani to'liq tavsiflay olmaydi.

Batafsil parametrlarni bilishning yagona yo'li - bu maxsus dasturni o'rnatish, ammo do'konda smartfon sotib olishdan oldin unga ba'zi ilovalarni o'rnatishga ruxsat berilmaydi. Bu faqat qo'ldan foydalanilgan telefon sotib olayotganda mumkin.

Yangi qurilma sotib olishdan oldin, yuqoridagi dasturlardan birini o'rnatgan va baham ko'rgan sizga yoqqan qurilma egalarining sharhlarini diqqat bilan o'rganish tavsiya etiladi. texnik xususiyatlar boshqa foydalanuvchilar bilan.

Ushbu maqolada biz telefon, sim-karta, tarmoq haqida qanday ma'lumot olishni ko'rib chiqamiz uyali aloqa, shuningdek, displey va batareya sozlamalari Mobil telefon.

Telefon va uyali tarmoq

TelephonyManager klassi telefon, sim va uyali ma'lumotlarga kirish uchun ishlatiladi. Ushbu sinfdan foydalanib, siz telefonning turi va holatini, uyali tarmoq mavjudligini va SIM-kartaning holatini aniqlashingiz mumkin.

1. TelephonyManager klassining namunasini to'g'ridan-to'g'ri yaratib bo'lmaydi, buning uchun getSystemService () usulini chaqirish kerak (Kontekst sinfidan) va unga Context.TELEPHONY_SERVICE konstantasini o'tkazish kerak.

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

2. TelephonyManager sinfining ba'zi usullari uchun manifest fayliga (AndroidManifest.xml) READ_PHONE_STATE ruxsatini (telefon holati haqida ma'lumot olish) yoki ACCESS_COARSE_LOCATION (telefon haqida ma'lumot) qo'shish kerak. tayanch stantsiya uyali tarmoqlar). Ruxsatlar manifest fayliga quyidagicha qo'shiladi:

  1. "http://schemas.android.com/apk/res/android"
  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. Keling, qanday ma'lumotlarni olishimiz mumkinligini ko'rib chiqaylik:
- int getCallState()- telefonning qo'ng'iroq holatini aniqlaydi. Uchta konstantadan birini qaytaradi: CALL_STATE_IDLE(telefon faol emas) CALL_STATE_OFFHOOK(qo'ng'iroq qilish urinishi), CALL_STATE_RINGING(abonent bilan ulanish).

-int getPhoneType()- mobil telefon turini aniqlaydi. Konstantalardan birini qaytaradi PHONE_TYPE_CDMA, PHONE_TYPE_GSM, PHONE_TYPE_NONE, PHONE_TYPE_SIP.

-int getNetworkType()- uyali tarmoq turini aniqlaydi. Konstantalardan birini qaytaradi NETWORK_TYPE_NOWORK, NETWORK_TYPE_GPRS, NETWORK_TYPE_EDGE, NETWORK_TYPE_UMTS, NETWORK_TYPE_CDMA va boshq.

- getNetworkCountryIso() qatori- operator ro'yxatdan o'tgan mamlakat kodini qaytaradi.

- getNetworkOperator() satri- operator kodini qaytaradi (MCC+MNC) (mobil mamlakat kodi + mobil tarmoq kodi)

- getNetworkOperatorName() satri- operator nomini qaytaradi

- getDeviceId() satri- mobil qurilmaning identifikatorini qaytaradi

- getDeviceSoftwareVersion() satri- dasturiy ta'minot versiyasini qaytaradi (bu Android versiyasi emas)

-int getDataState()- ma'lumotlarni uzatish holatini belgilaydi. Konstantalardan birini qaytaradi DATA_DISCONNECTED, DATA_CONNECTING, DATA_CONNECTED, DATA_TO‘XTA QILGAN.

-int getDataActivity()- ma'lumotlarni uzatish yo'nalishini belgilaydi. Konstantalardan birini qaytaradi DATA_ACTIVITY_NONE, DATA_ACTIVITY_IN, DATA_ACTIVITY_OUT, DATA_ACTIVITY_INOUT, DATA_ACTIVITY_DORMANT.

- mantiqiy isNetworkRoaming()- telefon roumingda yoki yo'qligini aniqlaydi.

- CellLocation getCellLocation()- qurilmaning joriy holatini aniqlaydi. CellLocation sinfining namunasini, aniqrog'i uning CdmaCellLocation (CDMA tarmoqlari uchun) yoki GsmCellLocation (GSM tarmoqlari uchun) toifalaridan birini qaytaradi. GsmCellLocation sinfida siz uyali tarmoqning tayanch stantsiyasining identifikatorini (int getCid ()) va telefon joylashgan hudud kodini (int getLac ()))) aniqlashingiz mumkin. CdmaCellLocation sinfida siz tayanch stantsiya identifikatorini (int getBaseStationId()), shuningdek, uning geografik koordinatalar(int getBaseStationLatitude(), int getBaseStationLongitude()).

- int getSimState()- sim kartaning holatini aniqlaydi. Konstantalardan birini qaytaradi SIM_STATE_UNKNOWN, SIM_STATE_ABSENT, SIM_STATE_PIN_REQUIRED, SIM_STATE_PUK_REQUIRED, SIM_STATE_NETWORK_LOCKED, SIM_STATE_READY.

- getSimCountryIso() satri- Provayderning mamlakat kodini qaytaradi

- getSimOperator() satri- Operator kodini qaytaradi (MCC+MNC)

- getSimOperatorName() satri- Provayder nomini qaytaradi

- getSimSerialNumber() satri- Qaytadi ishlab chiqarish raqami sim kartalar.

Displey

DisplayMetrics klassi qurilma displeyi haqida ma'lumot olish uchun ishlatiladi.
  1. DisplayMetrics ko'rsatkichlari = new DisplayMetrics() ;
  2. getWindowManager() .getDefaultDisplay() .getMetrics(metrikalar) ;

Birinchi qator DisplayMetrics sinfining namunasini belgilaydi, ikkinchi qator esa ushbu misolni ishga tushiradi.
getWindowManager()(Faoliyat sinfidan) - qaytaradi oyna menejeri(WindowManager sinfining namunasi)
getDefaultDisplay()(WindowManager sinfidan) - oyna boshqaruvchisi oyna yaratadigan displeyni qaytaradi (Display sinfining namunasi)
getMetrics()(Display sinfidan) - ekran parametrlarini olish uchun DisplayMetrics turidan tashqari parametrni oladigan usul.
Ya'ni, ushbu ikki qatordan keyin biz displey haqida ma'lumotni o'z ichiga olgan ko'rsatkichlarni olamiz.

DisplayMetrics sinfida quyidagi umumiy maydonlar mavjud:
zichlikDpi- ekranning piksel zichligi (dpi)
masshtabli zichlik- shriftlar uchun masshtab koeffitsienti
balandlik piksellari- ekran balandligi
widthPixels- ekran kengligi
xdpi
ydpi- ekranning kengligi bo'ylab bir dyuymdagi piksellarning aniq soni

Batareya

BatteryManager sinfi batareya haqida ma'lumot olish uchun ishlatiladi. Oldingi ikkita holatdan farqli o'laroq, qurilma batareyasini boshqarish xizmati mavjud emas. android tizimi batareya holatidagi o'zgarishlar haqida eshittirish xabarlarini (Broadcast) yuboradi. Bunday xabarlarni olish uchun obuna bo'lishimiz kerak.
Usul yordamida xabarlarni translyatsiya qilish uchun obuna bo'lishingiz mumkin
RegisterReceiver (BroadcastReceiver qabul qiluvchisi, IntentFilter filtri), Qayerda
qabul qiluvchi - bekor qilingan OnReceive() usuli bilan BroadcastReceiverdan meros qilib olingan sinf namunasi
filtr - qaysi xabarlarga obuna bo'lishni xohlayotganimizni aniqlaydigan IntentFilter sinfining namunasi.
  1. public void onCreate (to'plam saqlanganInstanceState) (
  2. BroadcastReceiver qabul qiluvchisi = yangi BroadcastReceiver() (
  3. @Override
  4. public void onReceive (Kontekst konteksti, niyat maqsadi) (
  5. int status = intent.getIntExtra(BatteryManager.EXTRA_STATUS , -1 );
  6. registerReceiver(qabul qiluvchi, yangi IntentFilter(Intent.ACTION_BATTERY_CHANGED ) );

Biz ACTION_BATTERY_CHANGED xabarlariga obuna bo'ldik, endi mobil telefonning batareya quvvati o'zgarganda OnReceive usuli chaqiriladi. Niyat o'zgaruvchisi batareya haqida ma'lumot beruvchi Qo'shimcha parametrlar to'plamini o'z ichiga olgan ushbu usulga o'tkaziladi.
Ushbu parametrlarni usullar yordamida olishingiz mumkin
int getIntExtra (String nomi, int defaultValue) yoki String getStringExtra (String nomi)
bu erda nom - parametrning nomi
defaultValue - parametr aniqlanmagan bo'lsa, standart qiymat.
Ushbu usullar parametrning raqamli yoki satr qiymatini qaytaradi (Intent sinfida float, double va boshqalar uchun ham funktsiyalar mavjud, lekin bu holat bizga ular kerak emas).

BatteryManager sinfidagi konstantalardan biri parametr nomi (nomi) sifatida uzatiladi:

QO'SHIMCHA_SOG'LIQ- batareya holati. Qiymat quyidagi konstantalardan biri bo'ladi:
BATTERY_HEALTH_DEAD- batareya ishlamay qolgan
BATTERY_SOG'LIQ_YAXSHI- batareya yaxshi holatda
BATTERY_HEALTH_OVER ISITISH- batareya haddan tashqari qizib ketgan
BATTERY_HEALTH_OVER_VOLTAGE- batareyaning yuqori kuchlanishi
BATTERY_SOG'LIG'I_NO'MA- davlat noma'lum
BATTERY_SOG'LIG'I_BARCHILMAGAN_MUSAJAT- batareya nuqsonli

EXTRA_ICON_KICHIK- batareya belgisi uchun resurs identifikatori. Ushbu belgi mobil telefonning holat satrida ko'rsatiladi va batareya quvvatini ko'rsatadi.

EXTRA_SCALE- batareyaning maksimal darajasi

EXTRA_LEVEL- joriy batareya darajasi (qiymat 0 dan EXTRA_SCALE gacha)

EXTRA_STATUS- batareyaning zaryad holatini aniqlaydi. Qiymat quyidagi konstantalardan biri bo'ladi:
BATTERY_STATUS_CHARGING- batareya zaryadlanmoqda
BATTERY_STATUS_DISCHARGING- kam batareya
BATTERY_STATUS_FULL- batareya zaryadlangan
BATTERY_STATUS_NOT_CHARGING_STATUS- batareya quvvatlanmayapti
BATTERY_STATUS_NOWNOW- davlat noma'lum

EXTRA_PLUGGED- aloqani belgilaydi zaryadlovchi. Qiymat quyidagi konstantalardan biri bo'ladi:
BATTERY_PLUGGED_AC- zaryadlovchiga ulangan
BATTERY_PLUGGED_USB- USB ga ulangan

EXTRA_PRESENT- qurilmada batareya mavjudligini aniqlaydi (boolean qiymati)

EXTRA_TECHNOLOGY- batareya texnologiyasi, masalan, "Li-Ion". (String turi qiymati)

EXTRA_TEMPERATURE- batareya harorati

EXTRA_VOLTAGE- batareya kuchlanishi

Batareya holati haqida maʼlumot olish uchun AndroidManifest.xmlʼga BATTERY_STATS ruxsatini qoʻshishingiz kerak.

"android.permission.BATTERY_STATS"/>

Men bu erda to'liq kodni bermayman, bu juda oddiy. Barcha tavsiflangan usullarni ketma-ket chaqirib, biz shunga o'xshash narsani olamiz:

SysManager ilova manbalarini quyida yuklab olish mumkin. Ilovada 5 ta sinf mavjud:
SysManagerActivity- uchta yorliqni belgilaydigan dasturning asosiy oynasi. Yorliqlarni qanday qilishni o'rganing
TelManager- telefon va sim karta haqida ma'lumot olish
ScrManager- displey haqida ma'lumot olish
BatManager- batareya haqida ma'lumot olish
Barcha uchta sinfda olingan ma'lumotlar oddiygina matn maydonida ko'rsatiladi.
TS- TelephonyManager.NETWORK_TYPE_GPRS tipidagi int konstantalarini satrlarga (“GPRS”) tarjima qiluvchi bir qancha statik usullarga ega yordamchi sinf.
AndroidManifest.xml da qo'shimcha ruxsatlar haqida unutmang :)

Xizmat (ular muhandislik, ular ham maxfiy) kodlari uchun ishlatiladi tez kirish turli funktsiyalarga, ko'pincha hatto yashirin bo'lganlarga ham. Android uchun universal kodlar mavjud va ular faqat ma'lum qurilma modellari uchun mavjud.

Yaqinda men bir maqola chop etdim, unda men aytdim. Buning uchun siz maxsus dasturlardan foydalanishingiz yoki maxfiy kodlardan birini ishlatishingiz mumkin. Endi men ulardan eng mashhurlari haqida gapiraman, buning yordamida siz ko'plab tizim sozlamalarini amalga oshirishingiz mumkin.

Android smartfonlari uchun mashhur maxfiy kodlar

Nima uchun bu kodlar "maxfiy" deb ataladi? Bu oddiy foydalanuvchilarning ko'pchiligiga kerak emas, ular smartfonlar uchun ko'rsatmalarda e'lon qilinmagan. Avvalo, "maxfiy kodlar" muhandislar va ishlab chiquvchilar uchun turli testlarni o'tkazish uchun mo'ljallangan.

Har qanday xizmat kodidan foydalanish uchun uni teruvchiga kiritishingiz kerak. Planshetlarda siz yuklab olishingiz kerak bo'ladi uchinchi tomon ilovasi qo'ng'iroq qilish uchun - qidiruvga kiring Google Play"Dialer" ni so'rang va sevimli "teruvchi" ni yuklab oling.

  • *#06# - smartfonning IMEI-kodi haqida ma'lumot
  • *#*#4636#*#* - Wi-Fi, batareya va foydalanish statistikasi haqida ma'lumot
  • *#*#3646633#*#* yoki *#*#83781#*#* - kirish muhandislik menyusi bilan smartfonlarda MTK protsessori(u orqali mumkin)
  • *#*#8255#*#* - sinov Google xizmati gapirish
  • *#*#7594#*#* - agar siz ushbu kombinatsiyani kiritsangiz, shundan so'ng quvvat tugmasini bosganingizda, smartfon menyu taklif qilmasdan darhol o'chadi.
  • *#*#44336#*#* - PDA, CSC, qurish vaqti va smartfon haqidagi boshqa ma'lumotlar haqida ma'lumot
  • *#*#232338#*#* - Wi-Fi MAC manzili
  • *#*#7780#*#* - zavod sozlamalarini darhol tiklash ( qattiq tiklash). Faqat ilovalarni o'chiradi
  • *2767*3855# - zudlik bilan zavod sozlamalarini tiklash, lekin avvalgisidan farqli o'laroq android usuli butunlay qayta o'rnatildi
  • *#*#1234#*#* yoki *#12580*369# - qurilmaning dasturiy ta'minoti haqida ma'lumot
  • *#*#1111#*#* - FTA dasturi versiyasi haqida ma'lumot
  • *#*#2222#*#* - FTA apparat versiyasi haqida ma'lumot
  • *#*#0283#*#* - Loopback testi
  • *#*#0*#*#* - ekran sinovi
  • *#0*# - turli komponentlarni sinab ko'rish: ekran, kamera, dinamiklar, tebranish, mikrofon va boshqalar
  • *#*#0673#*#* yoki *#*#0289#*#* - audio test
  • *#*#0842#*#* - tebranish va orqa yorug'lik sinovi
  • *#*#232339#*#* yoki *#*#526#*#* - simsiz tarmoq sinovi
  • *#*#1472365#*#* - GPS testi
  • *#*#1575#*#* - batafsil GPS testi
  • *#*#232331#*#* - Bluetooth testi
  • *#*#232337#*#* - bluetooth manzilini ko'rsatish
  • *#*#2663#*#* - sensorli ekran versiyasi
  • *#*#2664#*#* - sensorli ekran sinovi
  • *#*#0588#*#* - harakat sensori sinovi
  • *#*#7262626#*#* - GSM signalini tekshirish
  • *#197328640# - xizmat ko'rsatish rejimiga o'tish
  • *#*#3264#*#* - RAM versiyasi
  • *#*#8351#*#* - ovozli terish ro'yxatga olish rejimini faollashtirish
  • *#*#8350#*#* - ovozli terish ro'yxatga olish rejimini o'chiring
  • #*5376# - barcha SMSlarni o'chirish
  • *#2222# - Android proshivka versiyasi
  • #*2562#, #*3851#, #*3876# - smartfon, planshetni qayta ishga tushirish
  • *#34971539# - kameralar va ularning proshivka yangilanishlari haqida to'liq ma'lumot
  • *#*#273283*255*663282*#*#* - tez yaratish zaxira media fayllar
  • *#*#4636#*#* - Motorola qurilmalari uchun maxfiy menyu
  • **05***# - Sony-da PUK-ni qulfdan chiqaring
  • 3845#*855# - xizmat menyusi LG G3 da
  • *#0011# - xizmat menyusi yoqilgan samsung galaxy S4
  • ##778 (+ qo'ng'iroq tugmasi) - EPST menyusini ko'rsatadi (Samsung uchun)
  • ##3424# - diagnostika rejimi (HTC uchun)
  • ##3282# - EPST (HTC uchun)
  • ##8626337# - VOCODER (HTC uchun)
  • ##33284# - tarmoq holati texnik ma'lumotlari (HTC uchun)
  • ##7738# - protokolni qayta ko'rib chiqish (HTC uchun)

Asosan, bu Android planshetlari va smartfonlari uchun eng asosiy va universal xizmat (maxfiy) kodlardir, ammo barcha ishlab chiqaruvchilar o'zlarining qo'llab-quvvatlashlarini qo'shadilar, shuning uchun siz ma'lum bir qurilma uchun kodlar bilan qiziqsangiz, dasturni yuklab oling. Quyida muhokama qilinadi.

Secret Codes ilovasida Android xizmat kodlari

Maxfiy kodlar ilovasi tizimni muhandislik kodlari uchun skanerlaydi va natijani sanab o'tadi. Siz shunchaki qiziqish kodini bosishingiz kerak va siz kerakli variantga o'tasiz.

Afsuski, bu usulning kamchiligi bor: ba'zi qurilmalarda dastur bittasini topa olmaydi xizmat kodi, ba'zilarida esa hamma narsani topa olmaydi. Lekin men sinab ko'rgan qurilmalarda hamma narsa yaxshi edi va Google Play-dagi sharhlar deyarli barchasi ijobiy.

Agar xatolikni sezsangiz, matn qismini tanlang va Ctrl + Enter tugmalarini bosing
ULOSING: