Вы можете проверить, поддерживает ли устройство акселерометр.Если это так, вы знаете, что это мобильное устройство.Я не знаю точно, что вы хотели бы сделать, поэтому я не знаю, будет ли это работать хорошо для вашего проекта.Тем не менее, он будет отличать мобильный телефон от настольного.
if(Accelerometer.isSupported){
//mobile device
//os still unknown
else{
//desktop or laptop
//os still unknown
}