cocos2d-x v3.10で、タブレットか携帯電話か判定する方法が知りたいです。
以下のように、frameSizeの縦横比を調べて、それが1.5以上の場合はタブレットだと判断していました。
iOS端末の場合はこれで判定できました。

Size frameSize = glview->getFrameSize();

if (frameSize.width / frameSize.height >= 1.5f) {
    //phone
    glview->setDesignResolutionSize(designResolutionSize_phone.width,
                                    designResolutionSize_phone.height,
                                    ResolutionPolicy::NO_BORDER);
} else {
    //tablet
    glview->setDesignResolutionSize(designResolutionSize_tablet.width,
                                    designResolutionSize_tablet.height,
                                    ResolutionPolicy::NO_BORDER);
}

しかし、Android端末の場合、例えばNexut10の縦横比は1.6なので、携帯電話と判定されてしまいます。
端末の物理的な画面サイズが7インチ以上の場合はタブレットと判断したいのですが、どのように判定すれば良いでしょうか。
物理サイズの取得方法等ご存知でしたら教えてください。
よろしくお願いいたします。