如何判断Android设备是手机还是手机?

0 android

如何判断Android设备是手机还是打击垫,我找不到Android API的一些方法.现在我根据设备尺寸判断它,如果(尺寸> 6) - >打击其他--->手机,是吗另有解决方案

hat*_*cyl 5

我知道这不是你想听到的,但你不区分手机或平板电脑.

你需要问问自己,为什么?
- 有7英寸+设备具有电话功能.
- 有5英寸 - 没有电话功能的设备.
- 传感器因设备而异,无论大小.
- 有可能属于任何一类的平板手机.

所以,如果我对"手机"的定义是"它可以拨打电话吗?" 然后 ...

TelephonyManager manager = 
        (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
if(manager.getPhoneType() == TelephonyManager.PHONE_TYPE_NONE)
{ // it has no phone 
}
Run Code Online (Sandbox Code Playgroud)