我知道,我可以使用Build对象的android.os.Build.MANUFACTURER字段。
但是对于Nook设备,此字段必须包含什么值?

谢谢。

最佳答案

经过测试并在Nook Simple Touch Glow(Eink)上工作。注意: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);
    }

关于android - 以编程方式检测Nook平板电脑,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11737352/

10-12 04:29