- 博客(141)
- 资源 (1)
- 收藏
- 关注
原创 4.0-编译错误解决方法
Exynos 4412/4212 bsp默认是在64bit的linux下编译的,现有的linux系统是32bit,所以有一些需要改变。1. build/core/combo/HOST_linux-x86.mkHOST_GLOBAL_CFLAGS += -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=02. external/yaffs2/Androi
2012-06-04 10:26:39
2277
原创 4.0-touch调试
touch调试比较麻烦,从google找到一个xda的帖子,提供了很多帮助:http://forum.xda-developers.com/showthread.php?t=1328515调通以后才发现,原来这个ITE7260的touch driver写得是这么的烂,以至于在只有一点的时候还会去上报第二点的release数据。 增加了BTN_TOUCH和ABS_PRESSURE以后
2012-06-04 10:24:21
2522
原创 4.0-rtl8188cus wifi调试
在s5pv210+android4.0.3上移植realtek的wifi,根据以前的经验,从realtek网站下载rtl8188cus的驱动,编译完驱动,移植到4.0.3中,出现一个现象,可以连接上wifi,而且有获取到ip地址,但就是上不了外网,用IP的方式访问局域网服务器是可以的。获取一些log:I/SystemServer( 2119): NetworkStats Ser
2012-06-04 10:22:46
5938
原创 4.0-华为MW269V2模块wifi调试
huawei MW269V2 是wifi+bt+fm三合一模块,wifi采用broadcom BCM4330,SDIO接口。s5pv210上面的android4.0.3 bsp,内核版本为3.0.8.将开发板通过usb口上电,然后通过转接板插入tf卡接口,打印信息如下:mmc_attach_sdio ENTERmmc_attach_sdio mmc_attach_bus
2012-06-04 10:20:42
11666
2
原创 4.0-Tablet UI
只需要在 device/samsung/smdkv210/device.mk设置 ro.sf.lcd_density=160显示的就是Tablet的UI了,bar条在下面。device/samsung/smdkv210/device.mk PRODUCT_CHARACTERISTICS := tablet
2012-06-04 10:16:28
2291
原创 4.0-修改不用锁屏
build/target/product/full_base.mk# Additional settings used in all AOSP buildsPRODUCT_PROPERTY_OVERRIDES := \ keyguard.no_require_sim=true \ #增加这行 ro.com.and
2012-06-04 10:16:02
6041
原创 httplive流媒体播放(m3u8)
1. frameworks\base\media\java\android\media\MediaFile.java public static final int FILE_TYPE_HTTPLIVE = 44; private static final int LAST_PLAYLIST_FILE_TYPE = FILE_TYPE_HTTPLIVE;增加:
2012-06-04 10:13:56
17925
原创 ROHM BH1710 light sensor调试
light sensor厂家ROHM给的bh1710的驱动是一个简单的单片机控制的驱动,为了能够集成到android2.3.7中来,还是费了一番工夫来调试。1. 首先是驱动的问题,由于没有相应的android驱动,所以只能自己找类似的来改。 先找到一个 drivers/misc/isl29003.c , 不过看起来很旧了,也不适合android系统,不过好歹有个样子,可以省很
2012-06-04 10:13:05
4401
原创 Music打开出错
一打开就报错,类似“ Android: android.content.res.Resources$NotFoundException: Resource ID #0x7f030009 ”google找到一篇: https://bugs.launchpad.net/linaro-android/+bug/772528Ok I updated bug heading
2012-06-04 10:09:26
1545
原创 增加ethernet功能
主要从android-x86中移植过来,分成3部分。1. build/core/pathmap.mkFRAMEWORKS_BASE_SUBDIRS := \ $(addsuffix /java, \ sax \ telephony \ ethernet \2. packages/ap
2012-06-04 10:06:26
3364
原创 让所有应用都横屏显示
frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java public int rotationForOrientationLw(int orientation, int lastRotation, boolean displayEnabled)
2012-06-04 10:04:52
5846
1
原创 默认进入桌面不锁屏
frameworks\base\policy\src\com\android\internal\policy\impl\KeyguardViewMediator.javaprivate boolean mExternallyEnabled = false; //jeff. true;不会进入待机锁屏模式frameworks\base\packages\SettingsProv
2012-06-04 10:03:08
1367
原创 自动设置时间续
客户测试得到结论是“自动获取时间”不选任然会从网络上获取时间及更新。查看了 IntentFilter filter = new IntentFilter(); filter.addAction(Intent.ACTION_TIME_TICK); filter.addAction(Intent.ACTION_TIME_CHANGED);
2012-06-04 10:02:28
4230
原创 闹钟界面会先出现解锁界面
进入“Clock”,点闹钟图标,会先出现解锁界面,解锁后才出现闹钟定义界面。不插3G模块,不会出现此现象,而插入3G模块后,会在检测完未插卡后出现此现象。ic_clock_strip_alarmres/layout/desk_clock_buttons.xml: android:src="@drawable/ic_clock_strip_alarm"
2012-06-04 10:01:55
4627
原创 自动设置时间
I/GsmServiceStateTracker( 164): Auto time state changed./res/values/strings.xml: Use network-provided values./res/xml/date_time_prefs.xml: android:summaryOn="@string/date_time_auto_summ
2012-06-04 10:01:14
3260
原创 TF卡经常不能识别
CONFIG_MMC_PARANOID_SD_INITstatic int mmc_sd_init_card(struct mmc_host *host, u32 ocr,static void mmc_sd_detect(struct mmc_host *host)int mmc_attach_sd(struct mmc_host *host, u32 ocr)stati
2012-06-04 10:00:05
7154
原创 "No SIM card" 和 "Emergency calls only"重合
在有3G module的情况下,如果不插卡,横屏模式下会出现两个字符串重合。解决办法是frameworks/base/core/res/res/layout/keyguard_screen_tab_unlock_land.xmlandroid:layout_alignParentTop="true"改为:android:layout_below="@id/carrier"
2012-06-04 09:59:21
2500
原创 屏幕解锁时的vibrator反馈时间
默认的解锁时间很短,震动很微弱,所以要调整。关键的地方是搜索 "vibrate(" 这样可以过滤掉很多选项。解锁时有两次震动,在frameworks/base/core/java/com/android/internal/widget/SlidingTab.java private static final long VIBRATE_SHORT = 100; //je
2012-06-04 09:58:37
1163
原创 短按power键切换suspend/resume
找到比较好的对于android内核wakelock的分析:http://blog.youkuaiyun.com/lizhiguo0532/article/details/6453581http://blog.youkuaiyun.com/lizhiguo0532/article/details/6453587http://blog.youkuaiyun.com/lizhiguo0532/article/details/6
2012-06-02 11:40:56
2388
原创 不选“使用24小时格式”以后,状态栏不会显示“上午”和“下午”
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/Clock.java private static final int AM_PM_STYLE_NORMAL = 0; private static final int AM_PM_STYLE_SMALL = 1;
2012-06-02 11:40:12
2241
原创 邮件附件5MB限制
在Email程序中,发送附件被限制在5MB之内,所以需要修改大些。在 packages/apps/Email/中res/values/strings.xml: File too large to attach../src/com/android/email/activity/MessageCompose.java: Toast.makeText(this
2012-06-02 11:39:32
1909
原创 音量加减键修改为默认控制媒体音量
默认是控制Ringer volume。frameworks/base/core/res/res/values/strings.xml: Ringer volume Ringer volume Media volumeframeworks/base/core/java/android/view/VolumePanel.ja
2012-06-02 11:39:04
6901
1
原创 增加product项目
增加一个新的项目chunge7inch,类似smdkv210,需要做如下步骤:1. cp -rf device/samsung/smdkv210 device/samsung/chunge7inch 将device/samsung/chunge7inch目录下含有“smdkv210”字样的全部改成"chunge7inch"2. cp -rf vendor/samsung/smdk
2012-06-02 11:38:13
1335
原创 修改camera中的多余菜单项
packages/apps/Camera/src/com/android/camera/ui/CameraHeadUpDisplay.java protected void initializeIndicatorBar( Context context, PreferenceGroup group) {//jeff. mIndicatorBar.addC
2012-06-02 11:37:34
717
原创 修改apk的activity随sensor而变
例如: packages/wallpapers/LivePicker/AndroidManifest.xml android:screenOrientation="user"> android:screenOrientation="user" />由andro
2012-06-02 11:36:46
1001
原创 LockScreen时MENU键
升级到2.3.7后,发现在启动后,LockScreen状态下,按MENU键不像2.2中那样可以解锁屏幕了。原来,是被overlay了。在device/samsung/smdkv210/overlay/frameworks/base/core/res/res/values/config.xml中 true搜索jeff@translog
2012-06-02 11:36:20
2035
原创 去掉声音设置中的Ringtone
packages/apps/Settings/res/layout/preference_dialog_ringervolume.xml中, android:layout_width="match_parent" android:layout_height="wrap_content"
2012-06-02 11:35:12
1857
原创 Launcher2中热键修改为打开“设置”菜单
packages/apps/Launcher2/res/values/arrays.xml中, intent:#Intent;action=android.intent.action.DIAL;end *BROWSER* 修改为: intent:#Intent;action=android.se
2012-06-02 11:34:41
894
原创 修改默认墙纸
默认墙纸是LiveWallpaper的,需要开启3D部分,会比ImageWallpaper多耗电100多个mA,为了省电,默认设置为ImageWallpaper。在 device/samsung/smdkv210/overlay/frameworks/base/core/res/res/values/config.xml com.android.wallpaper/.ne
2012-06-02 11:33:10
768
原创 修改Launcher2中的格数
修改以下项:packages/apps/Launcher2/res/layout-land/all_apps_2d.xmlandroid:numColumns="8"packages/apps/Launcher2/res/layout-port/all_apps_2d.xmlandroid:numColumns="6"packages/apps/Launcher2/
2012-06-02 11:31:57
1630
原创 Browser设置为桌面版
packages/apps/Browser/res/values/strings.xml UAString Android Desktop iPhone iPad Froyo-N1 0 1
2012-06-02 11:31:26
1068
原创 屏幕黑下去后,再按POWER键只有背光没有图像
按POWER键进入idle模式时,logcat输出:request_suspend_state: sleep (0->3) at 26963560170 (2010-01-01 12:00:26.982533335 UTC)IT7260_ts_i2c call suspendI/power ( 72): *** set_screen_state 0D/SurfaceFl
2012-06-02 11:30:50
2332
原创 usb接口wifi模块rtl8188cus issue
奇怪的问题,在冷开机的时候,rtl8188cus可以正常上网,可只要一进入sleep然后再resume,就会出现wifi出错的情况。###=> urb_write_port_complete status(-2)bSurpriseRemoved=TRUExmit_tasklet => bDriverStopped or bSurpriseRemoved or bWritePor
2012-06-02 11:28:06
5068
原创 修改系统分辨率
3个关键文件:frameworks/base/libs/rs/java/Film/src/com/android/film/FilmRS.javaframeworks/base/core/java/android/content/res/CompatibilityInfo.javaframeworks/base/core/java/android/view/ViewConfigurat
2012-06-02 11:27:23
1264
原创 Touch无法玩“愤怒的小鸟”
现象:touch进行菜单操作,玩一些重力感应游戏都正常,可就是装了愤怒的小鸟后,点击“play”没有反应!解决过程:将程序与之前8寸的touch驱动对比,在注册input子系统部分有少一个EV_SYN,所以加上:input_device->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_ABS) | BIT_MASK(EV_SYN);
2012-06-02 11:26:44
1202
原创 PMIC act8937 无法响应中断
无论插入usb接口还是充电器接口,act8937都不能响应中断,而act8937程序曾经在android2.3中验证过的,先查硬件,排除硬件错误。 确定是软件问题,只有打印寄存器查看了。在drivers/power/s5pv210_battery.c 中:#include //jeff.#include #include #include #inclu
2012-06-02 11:25:43
1527
1
原创 S5PV210平台修改为只使用MEMORY PORT2
按三星默认的u-boot,内存起始地址是0x20000000,即memory port1,如果要让u-boot只在0x40000000(即memory port2) 运行,则需要修改的地方有: (参考T34平台u-boot中的修改为0x30000000)1. board\samsung\smdkc110\lowlevel_init.S.set __base,0x200
2012-06-02 11:20:46
3081
原创 单向链表的反转最简单方法
<br />给出一个单向链表的header,要求经过处理变成反向,即原链表尾变为链表头,原链表头变成链表尾。<br />例如: 10->20->30->NULL <br />处理后变为: 30->20->10->NULL<br /> <br />我想,下面这应该是时间和空间方面都最简单的方法。<br />struct list{<br /> int value;<br /> struct list* next;<br />};<br />static int reverse(st
2010-11-26 10:22:00
2244
1
原创 android2.2 froyo竖屏显示
本文原创,来自http://blog.youkuaiyun.com/knock,转载请保留本行实现以后才发现,google在1.5到2.2这个过程中改进了很多,1.5修改竖屏比较麻烦,而2.2是相当的容易!其实基本上google将之前版本的默认为竖屏的做法进行了改进,不需要再花费更多力气在屏幕的默认横竖切换上面。1.还是kernel竖屏,可以显示到屏幕出现"A N D R O I D"字样 启动参数里加入fbcon=rotate:1 (0:正常屏; 1:顺时钟转90度; 2:转180度; 3:顺时钟转270度;
2010-11-11 15:10:00
5133
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人