Firefly-RK3288 Android5.1 怎么配成手机版
我看默认是box ,Firefly-RK3288/Firefly-RK3288-Reload编译 Android:
cd ~/proj/firefly-rk3288-lollipop
source build.sh
lunch rk3288_box-userdebug
make -j8
./mkimage.sh
如果有的话 Android 编译时候lunch选那个呢? 没有所谓的手机版 jpchen 发表于 2018-8-18 11:01
没有所谓的手机版
请教大神,安装的app , 或者自己编写的app 识别系统是平板,如何使系统改成手机呢?{:4_98:} 武汉 发表于 2018-8-18 11:15
请教大神,安装的app , 或者自己编写的app 识别系统是平板,如何使系统改成手机呢?
这个需要修改到android的代码,可参考如下
https://www.cnblogs.com/lone-wolf/p/4214015.html 参考代码:
/**
* 判断当前设备是手机还是平板,代码来自 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
如何改系统呢?使之成为手机版
页:
[1]