Nis 02

Uygulamamız içerisinde telefonumuzun sistem bilgilerine ulaşmak isteyebiliriz. Bu bilgileri uygulama içerisinde listeleyebilir yâda kontrol amaçlı kullanabiliriz.

Hangi sistem bilgilerine erişebiliriz?

Telefon içerisinde yüklü android sürümüne, sürümün api karşılığı olan değere, telefonun Imei, host, id gibi bilgilerine, fingerprint, brand, board gibi donanımsal verilere erişebilmemiz mümkün. Bu verilerin arasında en önemlilerinden bir tanesi Imei numarasıdır.

IMEI numarası nedir?

Imei numarası üretim aşamasında cihaza yüklenen id numaradır. Her cep telefonuna ait tekil bir numaradır. Telefon çalınsa, SIM kartı değiştirilse ve ayarları sıfırlansa dahi IMEI kodu aynı kalır.

Sistem bilgileri hakkında kısa bir açıklama yaptıktan sonra kodlama kısmına geçelim. Öncelikle android’de yeni bir proje açıp, projenin başlangıç sayfasının onCreate() metodu içerisine gelelim ve aşağıdaki kodu yazalım.

TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
		String imei = tm.getDeviceId(); // Telefonun IMEI numarası
		String sistem="VERSION.RELEASE : " + Build.VERSION.RELEASE.toString()+
"\nVERSION.INCREMENTAL : " + Build.VERSION.INCREMENTAL.toString() +
"\nVERSION.SDK : " + Build.VERSION.SDK.toString() +
"\nBOARD : " + Build.BOARD.toString() + 
"\nBRAND : " + Build.BRAND.toString() + 
"\nDEVICE : " + Build.DEVICE.toString() +
"\nFINGERPRINT : " + Build.FINGERPRINT.toString() +
"\nHOST : " + Build.HOST.toString() +
"\nID : " + Build.ID.toString()+
"\nIMEI : "+imei;

Bu kod sayesinde tüm sistem bilgilerini tek seferde sistem isimli String değişkeni içerisine aktardık.

Başlangıç ekranının tasarım bölümüne gidelim ve bir TextView nesnesi ekleyelim. Ardından sistem isimli String’imizi bu TextView içerisine aktaralım.

TextView text=(TextView)findViewById(R.id.textView1);		
text.setText(sistem);

Son olarak AndroidManifest.xml dosyası içerisine, cihazımızın sistem bilgilerine erişmemiz için, telefonun durum bilgilerini okuyacağımıza dair izin kodunu ekleyelim.

Ekran çıktısı aşağıdaki gibi olacaktır.

19.1

Yorum Yaz