读书人

android + linux上的二个有关问题

发布时间: 2012-07-28 12:25:13 作者: rapoo

android + linux下的二个问题
android + linux下的二个问题

1) android + linux下, 驱动中(linux)如何实现一个线程?

2) 如何设置Android默认壁纸为动态壁纸 (定制系统后,开机默认壁纸为动态壁纸)?

在frameworks/base/core/res/res alues目录找到Config.xml文件
string name="default_wallpaper_component">@null</string>
将其修改为对应的live wallpaper的启动component即可,如要把默认壁纸设置为2.1自带的galaxy,
这样写即可:<string name="default_wallpaper_component">com.Android.wallpaper/com.android.wallpaper.galaxy.GalaxyWallpaper</string>
这里的com.Android.wallpaper/com.android.wallpaper.galaxy.GalaxyWallpaper

这样改, 不行.
情况: 原来的静态壁纸 被换掉了, 但没有出现动态壁纸, 是黑屏. 重启后, 又恢复了默认的静态壁纸.
是什么原因呢? 是不是动态壁纸输入有误? 如何解决呢?

[解决办法]
kernel/driver/power?
[解决办法]
linux kernel弱化线程的使用,建议使用workqueue,或者tasklet,其实都是线程封装。
[解决办法]
1)驱动中有建立内核线程的范例.

2)Wallpaper填得不对.

3)\linux-3.0\drivers\power.



读书人网 >Android

热点推荐