Bir Android akıllı telefonun teknik özellikleri nasıl bulunur. Android özellikleri: Gizli Kodlar uygulamasında cihazınızın Android Hizmet Kodlarının ayrıntılı özelliklerini nasıl bulabilirsiniz?

Abartılı olmayan akıllı telefonlar, zamanımızın en popüler gadget'ları olarak adlandırılabilir. Normal bir cep telefonu kullanan ve işletim sistemi olmayan birini bulmak zor. İşletim sistemindeki akıllı cihazlar, örneğin bir akıllı telefona Skype kurabilmeniz, bir kişinin görüntülü arama yapabilmesi ve bir gezgin kurarken mobil cihazınızı kullanabilmeniz nedeniyle cihazın iletişim yeteneklerini önemli ölçüde genişletebilir. GPS navigasyon.

Şu anda, küresel akıllı telefon pazarındaki lider konumlar, Android ve iOS işletim sistemlerinde çalışan cihazlar tarafından işgal edilmektedir. Eski Sovyetler Birliği ülkelerinde, nesnel nedenlerle, akıllı telefonların büyük çoğunluğu Android platformunda satın alınmaktadır.

Bir akıllı telefonun teknik özelliklerini neden bilmeniz gerekiyor?

Kurulan uygulamaların çalışması için verimli bir sisteme, en az dört çekirdekli işlemciye ve bir gigabayt RAM'e ihtiyacınız var, ayrıca bir kişi navigasyon kullanmak istiyorsa cihaza bir GPS modülü takmalı ve eğer varsa kullanıcı görüntülü arama yapmak istiyorsa cihazın ön kamerası olmalı...

Tüm bu parametreler elbette cihazın teknik özelliklerinde belirtilmiştir, ancak ne yazık ki bunlar alıcının bilmesi gereken tüm parametrelerden uzaktır.

Örneğin, çok uzun zaman önce bilinmedi, oh, bu elbette 32 bit programların desteğinin sona ereceği anlamına gelmiyor, ancak 32 bit Windows örneğini izleyerek, giderek daha az geliştiricinin olduğunu anlamak zaten mümkün. eski mimari için destek uygulayacak. Bazı nedenlerden dolayı teknik özellikler işlemci mimarisini belirtmiyor.

Eşit derecede önemli bir başka parametre de akıllı telefonun video çipidir. Kişisel bir bilgisayarda olduğu gibi, mobil oyunlarda olay işlemenin hızı ve düzgünlüğü, cihazın video alt sisteminin performansına bağlıdır. Bazı teknik özellikler video çipi hakkında bilgi veriyorsa, yine de eksik olabilir, örneğin teknik veriler Mali-400 video çipini gösterebilir, ancak Mali-400 MP2, MP3 ve MP4 olmak üzere farklı sürümlerde de olabilir. .. Buna göre, video çipi en son sürüm değilse, teknik özellikler büyük olasılıkla bu konuda sessiz kalacaktır.

Ek olarak, Android akıllı telefonlarda bir dizi kitaplık vardır, OpenGL (kabaca konuşursak, Windows'ta DirectX'in bir analogu). 3D oyunların ve diğer birçok uygulamanın desteğinin bu özelliğe bağlı olduğunu söylemeye gerek yok. Ancak, video çipinde olduğu gibi, üreticilerin teknik özelliklerde OpenGL versiyonundan bahsetmek için aceleleri yok. Sonuç olarak, oyunun başlangıçta siyah bir ekrana düşeceği ortaya çıkabilir.

Teknik özelliklerde belirtilmeyen başka parametreler de var, örneğin lens açıklığı, manyetik sensörün varlığı, piksel yoğunluğu, ekran yenileme hızı ve çok daha fazlası.

Bir akıllı telefonun ayrıntılı özellikleri nasıl bulunur?

Elbette satıcılar bir akıllı telefonun tüm özelliklerini belirtmeyecekler, ayrıca az bilinen bazı akıllı telefon modellerinin parametreleri de satıcılar tarafından bilinmiyor.

Yani cihazın teknik verilerini öğrenmek için akıllı telefonun tüm teknik ve yazılım fonksiyonlarına erişebilecek özel bir servis uygulamasına ihtiyaç duymaz.

Bazen, özellikleri daha doğru bir şekilde belirlemek için, sözde akıllı telefonda süper kullanıcı hakları elde etmek gerekir.

Mobil cihazlar için pek çok benzer uygulama var ve bunların çoğu Play Store'dan ücretsiz olarak indiriliyor.

En popüler bilgi uygulamaları şunlardır: AIDA64, System Info Droid, CPU-Z ve AnTuTu Benchmark.

Küçük dış farklılıklar dışında, bu uygulamaların işlevselliği benzerdir.

Belki de tanınmış bir geliştiriciden en basit ve aynı zamanda çok işlevsel uygulama. AIDA64, AIDA64'ü bilgisayara yayınlayan geliştiricilerin bir programıdır.

Uygulamanın arayüzü oldukça basittir, programa girdikten sonra kullanıcı dikey menüde gezinerek CPU bölümü, sistem, pil, Android vb.

Her menü ilgili bilgileri içerir.

CPU-Z

PC versiyonu gibi, CPU-Z de işlemci özelliklerini belirlemek için en bilgilendirici uygulamalardan biridir. Ancak işlemci modeli akıllı telefonlar için son derece önemli bilgiler, ses kalitesi, veri işleme hızı ve hatta bir veya başka bir bellenimin yüklenmesi işlemciye bağlıdır.

Program arayüzü, aralarında hızlıca kaydırarak gezinebileceğiniz birkaç yatay sekmeye bölünmüştür.

Bu uygulama önceki ikisinden pek farklı değil, özellikle CPU-Z'ye benziyor. Info Droid'in avantajı, önceden ayarlanmış kodekler ve stereo modlar dahil olmak üzere ses yongası hakkında daha ayrıntılı bilgilerin yanı sıra saniyede maksimum kare sayısı, makro çekim ve çok daha fazlası gibi kamera parametreleridir.

Önceki uygulamalardan farklı olarak AnTuTu Benchmark, öncelikle akıllı telefon performansını test etmek için kullanılır. Perde arkasında, Benchmark uzun zamandır android cihazların performansını belirlemek için bir referans uygulama olmuştur, ancak her yeni sürümde program, cihazın teknik verileri veya bellenim sürümü üzerinde giderek daha fazla talep görmektedir.

"Bilgi" bölümünde, akıllı telefonla ilgili teknik bilgileri görüntüleyebilirsiniz, ancak yukarıda listelenen diğer programlarla karşılaştırıldığında, Benchmark bilgi içeriğinde önemli ölçüde daha düşüktür.

Özetle, beyan edilen teknik özelliklerin, yani. görüntülenen fiyat listesinde belirtilen parametreler cihazı tam olarak karakterize edemez.

Ayrıntılı parametreleri bulmanın tek yolu, özel bir uygulama yüklemektir, ancak bir mağazadan bir akıllı telefon satın almadan hemen önce, üzerine herhangi bir uygulama yüklemenize izin verilecektir. Bu, yalnızca elinizden kullanılmış bir telefon satın aldığınızda mümkündür.

Yeni bir cihaz satın almadan önce, yukarıdaki programlardan birini yükleyen ve teknik özelliklerini diğer kullanıcılarla paylaşan beğendiğiniz cihaz sahiplerinin incelemelerini dikkatlice incelemeniz önerilir.

- kullanıcının mobil arkadaşının dahili özelliklerine bakmasına yardımcı olan bir uygulama. Böyle bir programla, bir akıllı telefonun tam teknik nüanslarını öğrenebilir ve belirtilen gereksinimleri karşılayıp karşılamadığını anlayabilirsiniz. Bu nedenle program çok kullanışlıdır, özellikle de sadece bir cihaz seçiyorsanız ve onun gerçek yeteneklerini bilmek istiyorsanız. Program tüm özellikleri kategorilere ayırdığı için kullanımı çok kolaydır.

Gerekli verileri bulmak ve buna dayanarak sonuçlar çıkarmak için ihtiyacınız olan kategoriyi açmanız yeterlidir. Uygulamanın çok kesin bir şekilde tanımlandığını, tüm özelliklerini ve bir dizi çok özel soruda size yardımcı olabileceğini iptal etmeye değer. Çok sayıda kullanıcı, böyle harika bir uygulama ile birlikte mobil cihazlarının parametrelerini mutlu bir şekilde kontrol etmeye başladı.


Böyle bir programla, satıcıların her zaman açıklamadığı ince teknik bilgileri takip edebilirsiniz. Örneğin, benzer modeller varsa program çok kullanışlıdır, ancak önemsiz teknik parametrelerde farklılık gösterir. Bu program ile onların farkını doğru bir şekilde belirleyebilir ve tam olarak istediğiniz cihazın modelini satın alabilirsiniz.


Sonuç olarak, akıllı telefonunuzun veya tablet bilgisayarınızın dahili parametreleri hakkında size gerçek veriler elde etme fırsatı verecek harika bir programdır. Programın çalışması için internete ihtiyacı yoktur.

Bir android cihazın özellikleri nasıl bulunur? Ne kadar hafızası var? Cihazımda hangi işlemci var? Bu yazıda, bu soruların cevaplarını size birkaç çözüm sunacağız.

Öyle oluyor ki indirerekİnternetten uygulama (APK formatında veya uygulama mağazasından), indirilen yazılım doğru ve hatasız kurulmasına rağmen çalışmıyor mu?

Bunun nedeni, lisanssız yazılımların genellikle belirli grafik işlemciler için yapılmış olması ve Hatta telefon modelleri. Ve Akıllı telefonunuz uygulamanın sistem gereksinimlerini desteklemiyor olabilir. Bir akıllı telefon hakkında minimum bilgi miktarı bulunabilir:

  • satın alınan cihazla birlikte kutuda bulunan talimatları okuyarak;
  • telefon ayarlarına bakarak ve "Telefon hakkında" bölümündeki bilgileri okuyarak ("Ayarlar" -> "Sistem" -> "Telefon hakkında". Tüm cihazlarda sistem bilgilerine yaklaşık olarak aynı yol olacaktır). Bu durumda, sekmeleri kazmanız gerekecektir. İhtiyacınız olan şeyin net bir özetini alamayacaksınız, tüm veriler dağılacak;
Fotoğraf: Telefon Bilgileri

  • yararlanmak uzmanlaşmış bir akıllı telefonu analiz etmek için bir program veya yardımcı program.

Talimatları okuyun ve bilgi aramak android cihazınızda yapabilirsiniz kendi başına. m Görüntülemek için programları düşünmenizi öneririz. ayrıntıları özellikler android cihaz.

AIDA64 (İndir)

Donanım hakkında veri toplamak için genellikle benzer bir bilgisayar programı kullanıldığından, birçok kişi AIDA adını zaten biliyor. Uygulama, inanılmaz derecede ayrıntılı ve yapılandırılmış sıcaklık, kodekler, sensörler, sistem klasörleri, piller dahil olmak üzere android cihaz hakkında bilgiler. Çok fazla veri var ve büyük olasılıkla yalnızca akıllı telefon yazılımı alanındaki ileri düzey kullanıcılar veya uzmanlar çoğunu anlayacaktır. Sıradan bir kullanıcı için, bilgilerin %60'ından fazlası kullanışlı değildir. Sekmeler arasında dolaşırken bazen ihtiyacınız olan verileri aramanız gerekecektir. Reklam mevcut, ancak müdahale etmiyor.


Fotoğraf: AIDA64

CPU Z (İndirmek)

xSoft Studio'dan CPU Z'de bilgiler, ortalama bir kullanıcı için daha okunaklı ve anlaşılır bir biçimde sunulur. Ekran, sensörler, merkezi işlem birimi, bellek, cihaz ve daha fazlası - her şey orada. Ancak ne yazık ki, ek ve gerekli işlevler (örneğin: "Ağ") ancak programın tam sürümünü satın aldıktan sonra kullanılabilir. En yaygın, basit program. Özel ve benzersiz bir şey yok.


Fotoğraf: CPU Z

AnTuTu Karşılaştırma (İndir)

Sadece bir androidin özelliklerini görmenize değil, aynı zamanda cihazınızı en zorlu koşullarda test etmenize ve diğer modellerle karşılaştırmanıza izin veren mükemmel bir program. Özellikler yalnızca en gerekli, temel ve anlaşılır şekilde görüntülenir. Gereksiz ve anlaşılmaz kısaltmalar yoktur.

Test, maksimum CPU ve GPU yükü kullanılarak yapılır. Hem dahili depolamadan hem de ağdan veri aktarma ve alma hızı dikkate alınır.


Fotoğraf: AnTuTu Karşılaştırması

Yük olarak ağır bir yük kullanılır, yüksek poli 3D video. Test ilerledikçe telefon çok ısınıyor. Zayıf cihazlarda ekrandaki görüntü güçlü bir şekilde donacaktır. Korkmayın öyle olmalı. Mezun olduktan sonra, karşılaştırmalı özellikleri açıklayan puanlarda cihaz puanını göreceksiniz. çalışabilirlik senin cihazın.


Fotoğraf: AnTuTu Karşılaştırması

3D modelleri kullanarak test, ancak ek bir program yüklendikten sonra mümkündür AnTuTu 3DBench (İndir) bu, esasen ana uygulamanın bir uzantısıdır. Uzantı olmadan sadece basit testler mümkündür. Örneğin, çoklu dokunmayı test edebilirsiniz.


Fotoğraf: AnTuTu 3DBanka

AnTuTu Benchmark, bir ek uzantı daha indirmeyi teklif ediyor AnTuTu Memur (İndir). Bilgisayar ve QR kodu ile birkaç işlem yaptıktan sonra telefonunuzun "gri" olup olmadığını gösterecektir.

Fotoğraf: AnTuTu Görevlisi

droid Bilgi (İndir)

Sağlam program, sağlama donanım bilgileri ve özellikler android cihazlar. Hafif bir uzantı ile yalnızca ana özellikleri gösterir. Uygulama çalışıyor, ancak biraz iyileştirme gerektiriyor (özellikle yeni cihazlar hakkında her zaman doğru bilgi vermiyor). Ve son güncelleme 24 Temmuz 2016 tarihli. Görünüşe göre geliştiriciler yaratımlarını terk ettiler, ama boşuna. Arayüz çok kullanıcı dostu ve basittir, ihtiyacınız olan bilgiler birkaç saniye içinde bulunabilir. Posta kutusuna cihaz hakkında ayrıntılı bir rapor (metin şeklinde) göndermek mümkündür - garip bir özellik, ancak kullanışlı olabilir.


Fotoğraf: Droid Bilgisi

CPU -Z'den CPUID (İndir)

Droid Info ile neredeyse aynı, sadece İngilizce. İkincisinin aksine, CPU -Z geliştiriciler tarafından düzenli olarak güncellenir ve korunur. Bilgiler doğru ve doğru, her şey doğru gerçeklik... İngilizce bilmeyenler için indirmemekte fayda var, bir çok teknik isim var. Değerlerin kendilerine göre, hangi özelliğin söz konusu olduğunu tahmin edebilirsiniz, ancak yine de her zaman değil.


Fotoğraf: CPUID tarafından CPU-Z

geekbench 4 (İndir)

Başka bir güçlü test cihazı verimlilik AnTuTu Benchmark'a benzer bir telefon. Bir android cihazın yalnızca temel özelliklerini sağlar: model, bellek boyutu, bellenim, GPU, çekirdek sayısı vb. (burada sensör okumalarını ve işlemci sıcaklığındaki değişiklikleri görmeyeceğiz). kontrol etme özelliği var çalışabilirlik yük altında cihaz. AnTuTu'dan farklı olarak, uygulama ek uzantı yüklemesi gerektirmez.


Fotoğraf: Geekbench 4

Seçerek androidinizin özelliklerini görüntülemek için bir program, ihtiyaçlarınız doğrultusunda ilerlemeye değer. Tam sıcaklık değerleri, işlemci çekirdeklerindeki sensör okumaları hakkında bilgiye mi ihtiyacınız var? Tüm uygulamaları denemeye ve ihtiyacınız olanı ve özellikle ihtiyaçlarınıza en uygun olanı bulmaya değer.

Sevgili okuyucular! Makalenin konusuyla ilgili herhangi bir sorunuz veya yorumunuz varsa, lütfen bunları aşağıya bırakın.

Bu yazımızda bir cep telefonunun telefon, sim kart, hücresel ağ, ekran ve pil parametreleri hakkında bilgi almanın yollarını inceleyeceğiz.

Telefon ve hücresel ağ

TelephonyManager sınıfı, telefon, sim ve hücresel ağ hakkındaki verilere erişmek için kullanılır. Bu sınıfı kullanarak telefonun türünü ve durumunu, hücresel şebekenin kullanılabilirliğini ve sim kartın durumunu belirleyebilirsiniz.

1. TelephonyManager sınıfının bir örneği doğrudan oluşturulamaz, bunun için getSystemService() yöntemini (Context sınıfından) çağırmanız ve ona Context.TELEPHONY_SERVICE sabitini iletmeniz gerekir.

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

2. TelephonyManager sınıfının bazı yöntemleri için, READ_PHONE_STATE izni (telefonun durumu hakkında bilgi alma) veya ACCESS_COARSE_LOCATION (hücresel şebekenin baz istasyonu hakkında bilgi) manifest dosyasına (AndroidManifest.xml) eklenmelidir. . Bildirim dosyasına izinler şu şekilde eklenir:

  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 AÇIK"/>
  6. >
  7. >
  8. >

3. Hangi bilgileri alabileceğimizi görelim:
- int getCallState ()- telefonun arama durumunu tanımlar. Üç sabitten birini döndürür: CALL_STATE_IDLE(telefon aktif değil), CALL_STATE_OFFHOOK(çağrı denemesi), CALL_STATE_RINGING(abone ile bağlantı).

- int getPhoneType ()- cep telefonunun türünü tanımlar. Sabitlerden birini döndürür PHONE_TYPE_CDMA, PHONE_TYPE_GSM, PHONE_TYPE_NONE, PHONE_TYPE_SIP.

- int getNetworkType ()- hücresel ağ türünü tanımlar. Sabitlerden birini döndürür NETWORK_TYPE_UNKNOWN, NETWORK_TYPE_GPRS, NETWORK_TYPE_EDGE, NETWORK_TYPE_UMTS, NETWORK_TYPE_CDMA ve benzeri.

- dize getNetworkCountryIso ()- operatörün kayıtlı olduğu ülkenin kodunu döndürür.

- dize getNetworkOperator ()- operatör kodunu (MM + MNC) döndürür (mobil ülke kodu + mobil ağ kodu)

- dize getNetworkOperatorName ()- operatörün adını döndürür

- dize getDeviceId ()- mobil cihazın kimliğini döndürür

- Dize getDeviceSoftwareVersion ()- yazılım sürümünü döndürür (android sürümü değil)

- int getDataState()- veri iletiminin durumunu tanımlar. Sabitlerden birini döndürür DATA_DISCONNECTED, VERİ_BAĞLANIYOR, DATA_CONNECTED, DATA_SUSPENDED.

- int getDataActivity ()- veri aktarımının yönünü belirler. Sabitlerden birini döndürür DATA_ACTIVITY_NONE, DATA_ACTIVITY_IN, DATA_ACTIVITY_OUT, DATA_ACTIVITY_INOUT, DATA_ACTIVITY_DORMANT.

- boolean isNetworkRoaming ()- telefonun dolaşımda olup olmadığını belirler.

- CellLocation getCellLocation ()- cihazın mevcut konumunu belirler. CellLocation sınıfının bir örneğini veya daha doğrusu onun alt sınıflarından biri olan CdmaCellLocation (CDMA ağları için) veya GsmCellLocation (GSM ağları için) döndürür. GsmCellLocation sınıfında, hücresel şebekenin baz istasyonunun ID'sini (int getCid()) ve telefonun bulunduğu bölgenin kodunu (int getLac()) belirleyebilirsiniz. CdmaCellLocation sınıfında ayrıca baz istasyonu kimliğini (int getBaseStationId ()) ve coğrafi koordinatlarını (int getBaseStationLatitude (), int getBaseStationLongitude ()) alabilirsiniz.

- int getSimState ()- sim kartın durumunu belirler. Sabitlerden birini döndürür SIM_STATE_UNKNOWN, SIM_STATE_ABSENT, SIM_STATE_PIN_REQUIRED, SIM_STATE_PUK_REQUIRED, SIM_STATE_NETWORK_LOCKED, SIM_STATE_READY.

- dize getSimCountryIso ()- Sağlayıcının ülke kodunu döndürür

- dize getSimOperator ()- Operatör kodunu döndürür (MCC + MNC)

- dize getSimOperatorName ()- Sağlayıcının adını döndürür

- dize getSimSerialNumber ()- Sim kartın seri numarasını döndürür.

Görüntülemek

DisplayMetrics sınıfı, bir cihaz ekranı hakkında bilgi almak için kullanılır.
  1. DisplayMetrics metrikleri = yeni DisplayMetrics ();
  2. getWindowManager () .getDefaultDisplay () .getMetrics (metrikler);

İlk satır, DisplayMetrics sınıfının bir örneğini tanımlar ve ikincisi bu örneği başlatır.
getWindowManager ()(Activity sınıfından) - pencere yöneticisini döndürür (WindowManager sınıfının örneği)
getDefaultDisplay ()(WindowManager sınıfından) - pencere yöneticisinin pencereler oluşturduğu ekranı döndürür (Display sınıfının bir örneği)
getMetrics ()(Display sınıfından) - görüntüleme parametrelerini almak için DisplayMetrics türünden bir dış parametre alan bir yöntem.
Yani, bu iki satırdan sonra ekranla ilgili bilgileri içeren metrikleri alıyoruz.

DisplayMetrics sınıfı aşağıdaki ortak alanlara sahiptir:
yoğunlukDpi- ekrandaki piksel yoğunluğu (dpi)
ÖlçekliYoğunluk- yazı tipleri için ölçekleme faktörü
yükseklikPiksel- ekran yüksekliği
genişlikPiksel- ekran genişliği
xdpi
ydpi- ekran genişliği boyunca inç başına tam piksel sayısı

pil

BatteryManager sınıfı, pil hakkında bilgi almak için kullanılır. Önceki iki durumdan farklı olarak, cihaz için pil yönetimi hizmeti yoktur. Android sistemi pil durumu değişikliğini yayınlar. Bu tür mesajları alabilmek için abone olmamız gerekiyor.
Yöntemi kullanarak yayın mesajlarına abone olabilirsiniz.
registerReceiver (BroadcastReceiver alıcısı, IntentFilter filtresi), nerede
alıcı - geçersiz kılınan OnReceive () yöntemiyle BroadcastReceiver'dan devralınan bir sınıfın örneği
filter, hangi iletilere abone olmak istediğimizi belirleyen IntentFilter sınıfının bir örneğidir.
  1. public void onCreate (Paket saveInstanceState) (
  2. BroadcastReceiver alıcısı = yeni BroadcastReceiver () (
  3. @Geçersiz kıl
  4. public void onReceive (Bağlam bağlamı, Amaç amacı) (
  5. int durum = aim.getIntExtra (BatteryManager.EXTRA_STATUS, -1);
  6. registerReceiver (alıcı, yeni IntentFilter (Intent.ACTION_BATTERY_CHANGED));

ACTION_BATTERY_CHANGED mesajlarına abone olduk, artık cep telefonu pilinin durumu değiştiğinde OnReceive yöntemi çağrılacak. Bu yönteme, akümülatör hakkında bilgi sağlayan bir dizi Ekstra parametre içeren bir amaç değişkeni geçirilir.
Yöntemleri kullanarak bu parametreleri alabilirsiniz.
int getIntExtra (Dize adı, int defaultValue) veya Dize getStringExtra (Dize adı)
name parametrenin adı nerede
defaultValue - parametre belirtilmemişse varsayılan değer.
Bu yöntemler, parametrenin sayısal veya dize değerini döndürür (Intent sınıfında ayrıca float, double, vb. için işlevler bulunur, ancak bu durumda bunlara ihtiyacımız olmayacak).

BatteryManager sınıfındaki sabitlerden biri parametrenin (ad) adı olarak iletilir:

EKSTRA_SAĞLIK- pil durumu. Değer, aşağıdaki sabitlerden biri olacaktır:
BATTERY_HEALTH_DEAD- pil çalışmıyor
BATTERY_HEALTH_İYİ- pil iyi durumda
BATARYA_HEALTH_AŞIRI ISITMA- pil aşırı ısınmış
BATTERY_HEALTH_OVER_VOLTAGE- pilin voltajı arttı
BATTERY_HEALTH_UNKNOWN- durum bilinmiyor
BATTERY_HEALTH_UNSPECIFIED_FAILURE- pil arızalı

EXTRA_ICON_SMALL pil simgesinin kaynak tanımlayıcısıdır. Bu simge cep telefonunun durum çubuğunda gösterilir ve pil seviyesini gösterir.

EXTRA_SCALE- maksimum pil seviyesi

EXTRA_LEVEL- mevcut pil şarj seviyesi (0 ile EXTRA_SCALE arasındaki değer)

EXTRA_STATUS- pilin şarj durumunu belirler. Değer, aşağıdaki sabitlerden biri olacaktır:
BATTERY_STATUS_CHARGING- pil şarj oluyor
BATTERY_STATUS_DISCHARGING- pil boşalmış
BATTERY_STATUS_FULL- pil şarj edildi
BATTERY_STATUS_NOT_CHARGING- pil şarj olmuyor
BATTERY_STATUS_UNKNOWN- durum bilinmiyor

EXTRA_PLUGGED- şarj cihazının bağlantısını belirler. Değer, aşağıdaki sabitlerden biri olacaktır:
BATTERY_PLUGGED_AC- bir şarj cihazına bağlı
BATTERY_PLUGGED_USB- USB'ye bağlı

EXTRA_PRESENT- cihazda bir pilin varlığını belirler (boole değeri)

EKSTRA_TEKNOLOJİ- “Li-Ion” gibi pil teknolojisi. (String türünün değeri)

EXTRA_TEMPERATURE- pil sıcaklığı

EXTRA_VOLTAGE- batarya voltajı

Pil durumu bilgilerini almak için AndroidManifest.xml'de BATTERY_STATS izni eklemeniz gerekir.

"android.permission.BATTERY_STATS"/>

Burada tam kodu vermeyeceğim, oldukça banal. Açıklanan tüm yöntemlerin sıralı bir çağrısı ile şöyle bir şey elde ederiz:

SysManager kaynakları aşağıdan indirilebilir. Uygulamada 5 sınıf vardır:
SysManagerActivity- üç sekmenin tanımlandığı uygulamanın ana penceresi. Sekmelerin nasıl oluşturulacağı hakkında daha fazla bilgi
TelManager- telefon ve sim kart hakkında bilgi alma
ScrManager- ekran hakkında bilgi alma
Yarasa Yöneticisi- pil hakkında bilgi alma
Her üç sınıfta da elde edilen bilgiler bir metin alanında görüntülenir.
TS- TelephonyManager.NETWORK_TYPE_GPRS türünün int sabitlerini dizelere (“GPRS”) çeviren bir dizi statik yönteme sahip bir yardımcı sınıf.
AndroidManifest.xml'deki ek izinleri unutmayın :)

gastroguru 2017