it-swarm.dev

كيفية اكتشاف الشركة المصنعة للجهاز المحمول وطرازه بشكل برمجي في Android؟

أرغب في العثور على مواصفات الجهاز لهاتف محمول للحصول على أمثلة ، الشركة المصنعة للجهاز ، نموذج رقم (وقد يكون نوعًا من أجهزة الاستشعار في الجهاز ، وشريحة wifi وغيرها). أريد الحصول على رقم تصنيع الجهاز/الطراز (على سبيل المثال Samsung GT-I9100 أي Galaxy S2) بشكل برمجي. يستخدم رقم الصنع/النموذج أيضًا في Google Play عند تثبيت تطبيق ما. أرغب في استخدام هذه المعلومات لإجراء بعض تغييرات التكوين في التطبيق الذي يعتمد على أجهزتي (على سبيل المثال ، قياس الطاقة).

52
Shan

يمكنك الحصول على النحو التالي:

String deviceName = Android.os.Build.MODEL;
String deviceMan = Android.os.Build.MANUFACTURER;

لمزيد من التفاصيل عن الأجهزة الأخرى ، يرجى الرجوع إلى هذا المستند: Android.os.Build

131
Avadhani Y

أريد فقط توضيح كيفية استخدام السمة المضمنة للزوار المستقبليين. يمكنك استخدام هذه الطريقة في تحديد جهاز (أجهزة) Kindle

public static boolean isKindle(){
        final String Amazon = "Amazon";
        final String Kindle_FIRE = "Kindle Fire";

        return (Build.MANUFACTURER.equals(Amazon) && Build.MODEL.equals(Kindle_FIRE) ) || Build.MODEL.startsWith("KF");
} 
9
neferpitou
String deviceName = Android.os.Build.MODEL;
String deviceMan = Android.os.Build.MANUFACTURER;

سوف يعمل الحل الأصلي جيدًا ، ومع ذلك لن يكشف عن مخصص ROM (غير OEM) في حالات الاتصال. قد ترغب أيضًا في تقييم Android.os.Build.PRODUCT سلسلة أو سلاسل أخرى من فئة البناء.

String build = Android.os.Build.PRODUCT;
2
Jim Row