Android
bengold1979
这个作者很懒,什么都没留下…
展开
-
Android辅助功能之电源按键作用
在Android系统的辅助功能中有个功能为:设置通话过程中按电源键是挂断电话,还是只是做屏幕开关。之前我做4.0寸屏幕的手机时,代码是从兄弟部门拿过来的,这一块本来就是好的。结果这次做4.3寸屏幕从高通直接拿的代码,这个功能没起到作用。不管我是否勾选该选项,通话时按电源键都会挂断原创 2011-10-08 21:45:53 · 6800 阅读 · 2 评论 -
高通7227平台外接UBLOX的GPS模块数据接收不稳定问题
最近遇到一个很奇特的问题。我们在高通7227平台下使用ublox的q5模块。结果发现接收数据解析后在测试软件上显示的时候,不停的跳变。为了排除问题,我们从串口焊了两根引线,接到串口转usb上联到PC上。在PC上安装ublox的测试工具uSetupCenter后,两相对比来排查问题。刚开始,手机上的应用与PC上的信号及强度完全一致。运行一段时间后就发现,手机上的信号出现丢失和跳变。而PC上显示的则非原创 2012-10-22 22:29:45 · 4229 阅读 · 0 评论 -
摄像头休眠后预览图像出现撕裂现象
这是一个很奇怪的故障现象。有时打开相机,工作很正常,有时预览画面刷新缓慢,甚至出现画面撕裂现象。但是由于开始一段时间一直没有找到规律,一直忽略为硬件问题。后来通过反复尝试和观察,终于发现与熄屏和休眠有关联。即只要屏幕熄灭再打开,或者休眠再唤醒打开照相机则会出现该现象。 在高手的告知下,得知照相机主要有三个关键电源:IO、ACORE、DCORE;于是找硬件同事查了原理图,自己去焊了原创 2012-09-09 19:11:30 · 2533 阅读 · 0 评论 -
Android2.3.4开放串口权限接口
最近一个客户要求我们的BSP能提供串口和GPIO控制的接口,以便他们的APK调用。作用是可以在我们的手机模块板上利用硬件的串口接口接到外接模块上,然后通过自己开发的应用程序打开串口与外部模块进行通信。这样,可以灵活的配置各种串口接口的应用模块。如RFID设备、GPS设备等。满足某些特种行业的专业要求。 本身这个功能不是我实现的,结果因为实现者的离职,而且临时有个应用要立即实现。我原创 2012-09-09 19:04:34 · 2940 阅读 · 0 评论 -
BCM4329FM功能驱动调试
我们使用的博通的BCM4329来实现WLAN+BT功能。后来发现,原来它还集成了FM的收发。作为手机的功能点,FM是一个必要的功能。 该模组的FM使用HCI来控制,那么与蓝牙涉及到一个状态切换的问题。找博通要了代码。集成到现有手机项目中,结果发现蓝牙打不开。整了很久, 才发现原来是他们给的代码中有的脚本需要自己修改。自己修改后,就没有问题了。同样,APK以及so库文件的Make原创 2012-02-02 20:21:09 · 3395 阅读 · 8 评论 -
智器TEN2 Plus第一版本问题列表分析及解决思路
我最近想买一个智器的MID。看来看去,看到他最新的Ten2 plus,价格998,挺吸引人的。不过据说还有些问题; 大致分析了一下,可分为硬件、软件两方面问题 一、硬件: 1、装配工艺:有的朋友拿到手的产品屏幕边框的缝隙较大。这应该可以要求换货; 有的朋友发现自己的宝贝边框有松动,估计自己动下手可以解决这个问题; 2、触屏问题:有的反原创 2012-01-20 18:58:52 · 1443 阅读 · 1 评论 -
Android开发日志之横竖屏切换数据保存问题
最近做项目过程中,测试部提了很多BUG,都是关于横竖屏切换导致当前操作记录丢失的问题。开始觉得可能要用intent保存当前重要数据,切换后在新的activity中再读出保存的数据。 因为之前只搞懂了横竖屏切换实际上是切到义个新activity了。当这类问题越来越多,解决的紧急程度越来越迫切时,才真正去看了一下这方面的介绍,这才发现切换有两种情况:其一是重新加载一个activity原创 2011-11-12 08:08:44 · 2410 阅读 · 0 评论 -
Android开发之锁屏运营商名称中文化
我做的2.3.4版本中,发现只要进入图案锁屏界面,则运营商名称都是英文。即使我已经设置了中文。可是普通锁屏就是正常的。那么说明并不缺少中文资源文件。然后我在LockScreen.java中添加了调试日志,发现打印出来的carrier字符串是乱码,那么也应该是找到了对应的中文字符。可为什么就是在屏幕上显示英文呢?这使得我十分疑惑。 后来在我一筹莫展的时候,同事告诉我,问题根源的文件原创 2011-11-20 21:56:52 · 3479 阅读 · 1 评论 -
高通Android手机软件开发培训
为期两天的高通Android手机软件开发培训结束了。这次高通针对QSC7x27/7x25/QSD8x50的基带芯片进行了两天的Android手机软件开发培训。参加人员都是我这样的各个OEM厂商的软件开发人员。这次难得的机会是我转到底层驱动开发以来,自己争取的。本来安排的两个人都没有空,只有我这个新丁有空闲来。正好这次的基带芯片都是双核的,我们现在手头上也在做着双核的项目,我也有幸参原创 2009-12-10 20:43:00 · 5679 阅读 · 10 评论 -
Android键盘灯亮度控制
最近4个月的时间,5个人做了两个Android的手机项目:一个2.2.1的,另一个是2.3.4;不知道其他公司是不是也是这样的工作量。对于我们相比之前的项目来说,完全是让我们超长发挥。从之前没有接触过,到目前基本搞通Android框架——主要是底层驱动框架,BSP部分,对于应用层原创 2011-10-05 22:23:43 · 15455 阅读 · 7 评论 -
BCM4330无法使用客户MAC地址问题解决办法
之前调试4329都没有这个问题,结果4330遇到了问题。后来同事发现是有个宏没有定义导致。打开宏后可以利用高通的NV447项来定制自己的WIFI MAC地址了。但是后来发现作为Wifi的Client无法连上热点了。开始没有头绪,只知道与打开客户化MAC地址的宏有关。但由于对WIFI协议不是很熟,所以无法正面分析问题的原因。没办法,只能用对比法。用DDMS对比异常和正常的日志记录。终于发现异常里面查原创 2012-10-24 21:22:30 · 1430 阅读 · 0 评论