android
文章平均质量分 59
knock
这个作者很懒,什么都没留下…
展开
-
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 · 2258 阅读 · 1 评论 -
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 · 11343 阅读 · 4 评论 -
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 · 1502 阅读 · 0 评论 -
自动设置时间
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 · 3173 阅读 · 0 评论 -
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 · 7017 阅读 · 0 评论 -
屏幕解锁时的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 · 1125 阅读 · 0 评论 -
短按power键切换suspend/resume
找到比较好的对于android内核wakelock的分析:http://blog.csdn.net/lizhiguo0532/article/details/6453581http://blog.csdn.net/lizhiguo0532/article/details/6453587http://blog.csdn.net/lizhiguo0532/article/details/6原创 2012-06-02 11:40:56 · 2307 阅读 · 0 评论 -
修改apk的activity随sensor而变
例如: packages/wallpapers/LivePicker/AndroidManifest.xml android:screenOrientation="user"> android:screenOrientation="user" />由andro原创 2012-06-02 11:36:46 · 968 阅读 · 0 评论 -
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 · 4950 阅读 · 0 评论 -
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 · 1169 阅读 · 0 评论 -
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 · 2445 阅读 · 0 评论 -
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 · 2177 阅读 · 0 评论 -
闹钟界面会先出现解锁界面
进入“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 · 4577 阅读 · 0 评论 -
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 · 5986 阅读 · 0 评论 -
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 · 17283 阅读 · 0 评论 -
默认进入桌面不锁屏
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 · 1335 阅读 · 0 评论 -
"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 · 2451 阅读 · 0 评论 -
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 · 5836 阅读 · 5 评论 -
ROHM BH1710 light sensor调试
light sensor厂家ROHM给的bh1710的驱动是一个简单的单片机控制的驱动,为了能够集成到android2.3.7中来,还是费了一番工夫来调试。1. 首先是驱动的问题,由于没有相应的android驱动,所以只能自己找类似的来改。 先找到一个 drivers/misc/isl29003.c , 不过看起来很旧了,也不适合android系统,不过好歹有个样子,可以省很原创 2012-06-04 10:13:05 · 4309 阅读 · 0 评论 -
增加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 · 3307 阅读 · 0 评论 -
让所有应用都横屏显示
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 · 5729 阅读 · 1 评论 -
自动设置时间续
客户测试得到结论是“自动获取时间”不选任然会从网络上获取时间及更新。查看了 IntentFilter filter = new IntentFilter(); filter.addAction(Intent.ACTION_TIME_TICK); filter.addAction(Intent.ACTION_TIME_CHANGED);原创 2012-06-04 10:02:28 · 4175 阅读 · 1 评论 -
不选“使用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 · 2165 阅读 · 0 评论 -
音量加减键修改为默认控制媒体音量
默认是控制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 · 6720 阅读 · 1 评论 -
Browser设置为桌面版
packages/apps/Browser/res/values/strings.xml UAString Android Desktop iPhone iPad Froyo-N1 0 1原创 2012-06-02 11:31:26 · 1029 阅读 · 0 评论 -
开始更新! android2.3,4.0开发过程中的点滴
一年半没有更新了,还是决定把项目开发中的一些过程发布出来,永久保存:)原创 2012-06-02 11:18:19 · 1262 阅读 · 0 评论 -
android2.2 froyo竖屏显示
本文原创,来自http://blog.csdn.net/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 · 5045 阅读 · 3 评论 -
单向链表的反转最简单方法
<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 · 2177 阅读 · 1 评论 -
dnw linux version
dnw in linux Use xterm as a serial terminal. In Fedora 9 use "yum install screen" to install screen package. Plug the USB-UART cable, see if there is a ttyUSB0 in /dev Enter "screen /dev/ttyUS转载 2010-05-13 11:29:00 · 1018 阅读 · 0 评论 -
文件内容查找 find+grep
看到chinaunix上一哥们用于查找文件内容的命令:-----------------------------------------------------------#> find . -type f -exec grep mingtian -l {} /;grep -l :是显示匹配的内容的文件名字!或者:#> find . -type f -name "*.*" |xar原创 2010-05-10 13:59:00 · 3502 阅读 · 0 评论 -
AT指令
一、 一般命令 1 、 AT CGMI 给出模块厂商的标识。 2 、 AT CGMM 获得模块标识。这个命令用来得到支持的频带( GSM 900 , DCS 1800 或 PCS 1900 )。当模块有多频带时,回应可能是不同频带的结合。 3 、 AT CGMR 获得改订的软件版本。 4 、 AT CGSN 获得 GSM 模块的 IMEI (国际移动设备标识)序列号。 5 、转载 2010-05-07 16:44:00 · 6074 阅读 · 0 评论 -
手机 SMS PDU 格式参考手册
开发者指南SMS with the SMS PDU-mode翻译整理: 犬犬(心帆)E-Mail: [email protected]最后修定日期: 2004-10-18SMS with the SMS PDU-mode. 1编者序... 3版本变动历史... 41、绪论... 52、缩写词... 63、设置指转载 2010-04-29 15:58:00 · 4220 阅读 · 0 评论 -
手机短信的PDU编码和解码
共有三种方式来发送和接收SMS信息:Block Mode, Text Mode和PDU Mode。其中PDU Mode被所有手机支持,可以使用任何字符集,这也是手机默认的编码方式。发送短消息常用Text和PDU(Protocol Data Unit,协议数据单元)模式。使用Text模式收发短信代码简单,实现起来十分容易,但最大的缺点是不能收发中文短信;而PDU模式不仅支持中文短信,也能发送英文短信转载 2010-04-29 15:16:00 · 2644 阅读 · 4 评论 -
修改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 · 1595 阅读 · 0 评论 -
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 · 1997 阅读 · 1 评论 -
修改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 · 685 阅读 · 0 评论 -
增加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 · 1298 阅读 · 0 评论 -
去掉声音设置中的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 · 1820 阅读 · 0 评论 -
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 · 871 阅读 · 0 评论 -
屏幕黑下去后,再按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 · 2279 阅读 · 0 评论