判断设备是否是大屏设备
只需在相应分辨率的value配置文件下写入不同的值,如:
在/values/cofig.xml 文件中写入:
1 | <bool name="is_large_tablet">false</bool> |
在/values-sw720p/cofig.xml 文件中写入:
1 | <bool name="is_large_tablet">true</bool> |
然后在方法中调用:
1 | public static boolean isScreenLarge(Resources res) { |
判断是否横屏
1 | public static boolean isScreenLandscape(Context context) { |
判断某个包名的应用是否已安装
1 | public static boolean haveInstallApp(Context context,String packageName) { |
获取当前程序可用内存
1 | /** |
获取状态栏的高度
1 | /** |
获取所有桌面应用程序包名
1 | /** |
获取软键盘按键(Enter go等),并实现自定义功能
1 | edittext.setOnEditorActionListener(new TextView.OnEditorActionListener() { |
获取栈顶Activity
1 | public static String getClassNameOnStackTop(Context context) { |
获取屏幕方向
1 | private int getDeviceOrientation(Context context) { |
屏蔽Home键
重写onAttachedToWindow
1 | @Override |