private
boolean
isTabletDevice() {
if
(android.os.Build.VERSION.SDK_INT >=
11
) {
// honeycomb
// test screen size, use reflection because isLayoutSizeAtLeast is only available since 11
Configuration con = getResources().getConfiguration();
try
{
Method mIsLayoutSizeAtLeast = con.getClass().getMethod(
"isLayoutSizeAtLeast"
,
int
.
class
);
Boolean r = (Boolean) mIsLayoutSizeAtLeast.invoke(con,
0x00000004
);
// Configuration.SCREENLAYOUT_SIZE_XLARGE
return
r;
}
catch
(Exception x) {
x.printStackTrace();
return
false
;
}
}
return
false
;
}