SORU
3 Ocak 2010, Pazar


Android Telefon Modeli, Programlı Olarak Alın

Eğer Telefon Modeli android program aracılığıyla okuma için bir yol olup olmadığını bilmek istiyorum.

Ne olursa olsun HTC Dream, Kilometre taşı, Safir ya da benzeri bir dize almak istiyorum...

Teşekkür ederim :)

CEVAP
3 EKİM 2012, ÇARŞAMBA


Aşağıdaki kodu tam aygıt adını almak için kullanabilirsiniz. Model ve üretici dizeleri alır ve model dize zaten Üretici Adı (bazı telefonlarda öyle) içermediği sürece onları birleştirir:

public String getDeviceName() {
    String manufacturer = Build.MANUFACTURER;
    String model = Build.MODEL;
    if (model.startsWith(manufacturer)) {
        return capitalize(model);
    } else {
        return capitalize(manufacturer)   " "   model;
    }
}


private String capitalize(String s) {
    if (s == null || s.length() == 0) {
        return "";
    }
    char first = s.charAt(0);
    if (Character.isUpperCase(first)) {
        return s;
    } else {
        return Character.toUpperCase(first)   s.substring(1);
    }
} 

Burada kullanıcılardan aldım cihazı isimlerden birkaç örnek:

Samsung GT-S5830L
Motorola MB860
Sony Ericsson LT18i
LGE LG-P 500
HTC Desire V
HTC Wildfire S A510e
...

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AmeriiK_HD

    AmeriiK_HD

    16 AĞUSTOS 2012
  • ItZWaffleS420

    ItZWaffleS42

    9 EYLÜL 2011
  • ::..ηєѕѕ мιχ..::

    ::..ηєѕѕ

    15 Aralık 2006