CM收集[uvesa,Laucher,壁纸]

*显*示*与*识*别*

virtual-box video - why 1024x768? /system/etc/init.sh
  - modprobe uvesafb mode_option=:-1024x768-32 -mtrr=3 scroll=redraw
Android Display - Gralloc, OpenGL
Android composer

步骤cm-x86:
1. kernel initrd.img ramdisk.img system/.sfs
2. data/misc/adb_keys
3. ramdisk init.rc disable WPA service
4. enable sshd service

 V4L2 API详解

http://blog.sina.com.cn/s/blog_602f87700101bf36.html
sudo apt-get install imagemagick
convert initlogo.bmp initlogo.png
convert -depth 16 initlogo.png rgb:initlogo.raw
rgb2565 < initlogo.raw > initlogo.rle

如何搞自家Laucher?

Android设置默认Launcher (参考http://www.xuebuyuan.com/2964630.html)

一、当系统存在多个launcher时,若没有设置默认launcher,开机启动后会弹出提示框,罗列所有launcher,用户选择并设置了默认launcher后,按home键以及以后重启都会进入默认的launcher。

现在,我希望系统能直接就进入我设定的launcher而不是弹出框后选择然后设置

网上大部分的做法就是修改packages/apps/Provision/src/com/android/DefaultActivity.java

packages/apps/Provision/src/com/android/DefaultActivity.java
frameworks/base/services/java/com/android/server/pm/PackageManagerService.java

二、在启动的activity里面添加filter

<intent-filter>
     <action android:name="android.intent.action.MAIN" />
     <category android:name="android.intent.category.DEFAULT" />
     <category android:name="android.intent.category.HOME" />
</intent-filter>
android:largeheap="true"
android:persistent="true"

初步探明

位于$ANDROID/vendor/cm/overlay/common/frameworks/base/core/res/res下,但不知系统如何根据分辨率选择显示哪一个:

./drawable-nodpi/default_wallpaper.png: PNG image data, 960 x 800, 8-bit colormap, non-interlaced
./drawable-xhdpi/default_wallpaper.png: PNG image data, 1440 x 1280, 8-bit colormap, non-interlaced
./drawable-sw600dp-nodpi/default_wallpaper.png: PNG image data, 1920 x 1280, 8-bit colormap, non-interlaced
./drawable-xxxhdpi/default_wallpaper.png: PNG image data, 2880 x 2560, 8-bit colormap, non-interlaced
./drawable-xxhdpi/default_wallpaper.png: PNG image data, 2160 x 1920, 8-bit colormap, non-interlaced
./drawable-hdpi/default_wallpaper.png: PNG image data, 1080 x 960, 8-bit colormap, non-interlaced
./drawable-sw720dp-nodpi/default_wallpaper.png: PNG image data, 1920 x 1280, 8-bit colormap, non-interlaced

#!/bin/bash

echo “Changing name of jpg file.”
mv *.jpg 1920×1280.jpg

echo “Converting to 1080×960”
convert -resize 1080×960 1920×1280.jpg 1080×960.jpg
echo “Converting to 960×800”
convert -resize 960×800 1920×1280.jpg 960×800.jpg
echo “Converting to 1440×1280”
convert -resize 1440×1280 1920×1280.jpg 1440×1280.jpg
echo “Converting to 2160×1920”
convert -resize 2160×1920 1920×1280.jpg 2160×1920.jpg
echo “Converting to 2880×2560”
convert -resize 2880×2560 1920×1280.jpg 2880×2560.jpg

echo “making folders”
mkdir ./drawable-hdpi
mkdir ./drawable-nodpi
mkdir ./drawable-sw600dp-nodpi
mkdir ./drawable-sw720dp-nodpi
mkdir ./drawable-xhdpi
mkdir ./drawable-xxhdpi
mkdir ./drawable-xxxhdpi

echo “copying and renaming pictures”
cp ./1080×960.jpg ./drawable-hdpi/default_wallpaper.jpg
cp ./960×800.jpg ./drawable-nodpi/default_wallpaper.jpg
cp ./1920×1280.jpg ./drawable-sw600dp-nodpi/default_wallpaper.jpg
cp ./1920×1280.jpg ./drawable-sw720dp-nodpi/default_wallpaper.jpg
cp ./1440×1280.jpg ./drawable-xhdpi/default_wallpaper.jpg
cp ./2160×1920.jpg ./drawable-xxhdpi/default_wallpaper.jpg
cp ./2880×2560.jpg ./drawable-xxxhdpi/default_wallpaper.jpg

echo “Complete.”
echo “Move the drawable* folders to ‘vendor/cm/overlay/common/frameworks/base/core/res/res’ folder.”

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值