но будет ли это надежным
Абсолютно нет.T-Mobile G1 был бы планшетом по этому показателю.
есть ли лучший способ?
Честно говоря, вам не нужно заботиться о том, является ли устройство Androidтелефон, планшет, телевизор, тостер, телескоп или туалет.
Вы должны заботиться о характеристиках и возможностях.
Например, если вы думаете о планшетах вв терминах размера экрана используйте наборы ресурсов <supports-screens>
и -large
и -xlarge
(например, res/layout/
для обычного материала и res/layout-large/
для больших размеров экрана).
Или, если выдумая о планшетах с точки зрения того, можете ли вы сделать телефонный звонок, используйте <uses-feature>
и hasSystemFeature()
на PackageManager
.