最近一直在研究android4.0.3 的Launcher,结果往平板的模拟器里push自己改过的launcher后,却在平板的模拟器里跑出了手机的布局。
launcher代码基本没改,就加了一些log输出,启动模拟器的脚本如下:
./out/host/linux-x86/bin/emulator -avd 4.0.3PAD -skindir /work/android-sdk-linux/platforms/android-15/skins -verbose -scale 0.57 -memory 1536 -skin WXGA800 -partition-size 200 -sdcard /home/archermind/.android/avd/4.0.3PAD.avd/sdcard.img -system ./out/target/product/generic/system.img -data ./out/target/product/generic/userdata.img -ramdisk ./out/target/product/generic/ramdisk.img -kernel ./prebuilt/android-arm/kernel/kernel-qemu-armv7 & > /dev/null
编译调试的命令如下:
cd /work/ics
source build/envsetup.sh
mmm packages/apps/Launcher2
adb shell mount -o rw,remount -t ext3 /dev/block/mmcblk0p2 /system
adb push out/target/product/generic/system/app/Launcher2.odex /system/app/
adb push out/target/product/generic/system/app/Launcher2.apk /system/app/
请问有人知道怎么回事么?

解决方案 »

  1.   

    比如说:平板的布局应该是上面是搜索栏和all apps的按钮,下面大部分是一个有很多快捷方式的界面吧。
    手机的布局是上面大部分是一个有很多快捷方式的界面,下面是一个dock栏,dock栏中央是all apps的按钮么。
    现在在平板的模拟器里,显示的就是手机的布局,因为平板是横向的,所以显示左边大部分是很多快捷方式的界面,右边是一个dock栏,上面有4个固定的快捷方式,中间是all apps的按钮.就是这样.
    因为在公司里做的项目,本机未联网,用远程桌面上的网,所以发不了图,请见谅.
      

  2.   

    需要在对应项目的mk文件中加入PRODUCT_CHARACTERISTICS := tablet
      

  3.   

    需要在对应项目的mk文件中加入PRODUCT_CHARACTERISTICS := tablet