Detectar programáticamente una tableta Nook

Lo sé, que puedo usar el android.os.Build.MANUFACTURER campo del objeto Construir. Pero, ¿qué valor debe contener este campo para los dispositivos Nook?

Gracias.

preguntado el 31 de julio de 12 a las 10:07

2 Respuestas

Probado y funcionando en Nook Simple Touch Glow (Eink). Advertencia: no tengo idea de lo que devuelven los rincones HD.

public static boolean isNook()
    {
    String thisManufacturer=android.os.Build.MANUFACTURER;
    Log.d(TAG, "UTIL: Manu: "+thisManufacturer);
    // 'BarnesAndNoble' on Nook Simple Touch with GlowLite

    String thisProduct=android.os.Build.PRODUCT;
    Log.d(TAG, "UTIL: PRODUCT "+thisProduct);
    // 'NOOK' on Nook Simple Touch with GlowLite

    //String thisBrand=android.os.Build.BRAND;
    //Log.d(TAG, "UTIL: Brand "+thisBrand);
    // 'nook' on Nook Simple Touch with GlowLite

    //String thisModel=android.os.Build.MODEL;
    //Log.d(TAG, "UTIL: Model "+thisModel);
    // 'unknown' on Nook Simple Touch with GlowLite

    if( thisManufacturer.equals("BarnesAndNoble") && 
        thisProduct.equals("NOOK"))
        return(true);
    else
        return(false);
    }    

Respondido 13 ago 13, 02:08

¡Gracias! ¡Es muy útil! - Yuliy Poliakov

Debo decir que en una versión británica del rincón, Build.MANUFACTURER tenía el valor 'BN LLC' y no 'BarnesAndNoble'. Podría ser relevante. Actualmente solo estoy probando Build.BRAND, que contiene el valor 'NOOK', y no Build.PRODUCT, que contiene valores como 'HD' o 'HDplus'. - edison spencer

Foxconn Es mejor que pruebes en un dispositivo real.

Respondido 31 Jul 12, 12:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.