package net.networksaremadeofstring.cyllell; import java.lang.reflect.Method; import com.actionbarsherlock.app.SherlockFragment; import android.content.res.Configuration; public class CyllellFragment extends SherlockFragment { protected 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; } }