|
发表于 2018-8-22 16:37:26
只看该作者
5#
参考代码:
/**
* 判断当前设备是手机还是平板,代码来自 Google I/O App for Android
* @param context
* @return 平板返回 True,手机返回 False
*/
public static boolean isPad(Context context) {
return (context.getResources().getConfiguration().screenLayout
& Configuration.SCREENLAYOUT_SIZE_MASK)
>= Configuration.SCREENLAYOUT_SIZE_LARGE;
}
测试apk 没上传
我在手机中的测试app 显示是手机, 而 3288 板子的系统显示是平板, 如何改3288 系统使 app 识别成 手机 "this is phone",我在系统中 LAYOUT_SIZE_MASK = 15 , 我试着改这个值 ,3288系统编译出错, 提示不让我修改, 我想改number就是那一串数字,源码是判断最后1位小于3 认为是手机
$grep -nir "LAYOUT_SIZE_MASK" ./
....
./frameworks/base/api/current.txt:9196: field public static final int SCREENLAYOUT_SIZE_MASK = 15; // 0xf
./frameworks/base/api/system-current.txt:9502: field public static final int SCREENLAYOUT_SIZE_MASK = 15; // 0xf
如何改系统呢?使之成为手机版 |
|