摘要: 关于MTK平台CC相关的Log查询 在外场问题中,经常会出现通话相关的故障。这里简单总结一下通话相关log的分析点: 主叫方:主叫方,是指主动发起通话的一方。 初步定位问题, 用户发起通话时,AP端的拨号指令最终会通过AT到达modem,所以可以通过查看radio_log中相关的拨号AT指令来判断问 阅读全文
posted @ 2014-02-10 14:32 hunterDing 阅读(1477) 评论(0) 推荐(0) 编辑
摘要: 最近项目相当紧张,回家之后还需要继续研究android源码。从网上找了一些资料,下载过程中还是遇到了很多问题。这里罗列一下:1.下载Repo过程中提示证书问题:curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repocurl: (60) SSL certificate problem: unable to get local issuer certificateMore details here: http://curl.haxx.se/docs/sslcerts.htmlcurl performs 阅读全文
posted @ 2013-12-15 23:44 hunterDing 阅读(918) 评论(0) 推荐(0) 编辑
摘要: 项目开发中,通常需要向系统中预置一些APK,这里简单介绍一下MTK平台预置APK的方法。需要预置的apk可以放置在目录:vendor/mediate/${Project}/artifacts/out/target/product/${Project}下,大致可以分成两种情况:用户不可卸载的:相应的apk直接放在目录:system/app下即可。注:需要将apk中的动态库手动提取出来,并置于system/lib下面。用户可以卸载:相应的apk直接放在该目录下:data/app,这样用户就可以手动进行卸载了。还有一种情况,当用户卸载该APK后,恢复出厂设置还可以还原出来:MTK平台已经支持该特性, 阅读全文
posted @ 2013-12-13 19:48 hunterDing 阅读(2359) 评论(1) 推荐(0) 编辑
摘要: Android Lights很多Android手机上都配有LED灯,手机在充电、新来短信等时候都会有相应的指示灯提示。Android系统之中,一共定义了8个逻辑灯,包含:背光,键盘灯,按键灯,充电指示灯,通知提示等。图表 A Android中的提示灯其中,定义了系统中所有可能用到的Light。Jni与Native:与Lights相关的JNI代码在目录:frameworks/base/services/jni下,So库的加载:编译:Frameworks/base/services/jni/Android.mk中:图表 B lights相关库文件的编译生成动态库:libandroid_server 阅读全文
posted @ 2013-12-06 17:41 hunterDing 阅读(1443) 评论(0) 推荐(0) 编辑
摘要: MTK BatteryWarning在mediatek/external/batterywarning下,会编译生成一个可执行文件:batterywraningmain()函数中,会间断读取 /sys/devices/platform/mt-battery/BatteryNotify 文件(该文件中记录的当前电池所处的环境),根据读取的值来判断电池所处的环境:CHARGER_OVER_VOLTAGE1BATTER_OVER_TEMPERATURE2OVER_CURRENT_PROTECTION4BATTER_OVER_VOLTAGE8SAGETY_TIMER_TIMEOUT16根据读取的值来启 阅读全文
posted @ 2013-12-04 17:29 hunterDing 阅读(2370) 评论(0) 推荐(0) 编辑
摘要: android开发过程之中,动态的插入string内容时候使用,例如,当前时间:%1$s时 %2$s分string.xml文件中设置如下:然后通过程序,context.getString(R.string.time,"10","05");将会输出——当前时间:10时05分 阅读全文
posted @ 2013-10-06 23:49 hunterDing 阅读(348) 评论(0) 推荐(0) 编辑
摘要: public interface Iterator:对 collection 进行迭代的迭代器。方法摘要:boolean hasNext() 如果仍有元素可以迭代,则返回true。(换句话说,如果next返回了元素而不是抛出异常,则返回true)。 返回:如果迭代器具有多个元素,则返回true。E next() 返回迭代的下一个元素。 返回:迭代的下一个元素。 抛出:NoSuchElementException- 没有元素可以迭代。void remove() 从迭代器指向的 collection 中移除迭代器返回的最后一个元素(可选操作)。每次调用next只能调用一次此方法。如果进... 阅读全文
posted @ 2013-09-28 17:16 hunterDing 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 转载:要调试 RIL,最好的方法就是打开 radio的log:$ adb logcat -b radio最好加上 log语法亮度工具 coloredlogcat.py ,一些常见的LOG TAG要明白,他们是:RIL: /hardware/ril/reference-ril/refereince-ril.cAT: /hardware/ril/reference-ril/atchannel.cRILD: /hardware/ril/rild/rild.cRILC: /hardware/ril/libril/ril.cppRILB frameworks/base/telephony/java/co 阅读全文
posted @ 2013-09-10 17:18 hunterDing 阅读(994) 评论(0) 推荐(1) 编辑
摘要: 阅读全文
posted @ 2013-09-01 23:26 hunterDing 阅读(172) 评论(0) 推荐(0) 编辑
摘要: ①双唇音训练:抱笨奔波罢保班,标蹦包饼必冰边,报崩不别兵帮扁,毕鼻补不便驳斑。②牙前音训练:京家金景境揪坚,君将聚集就绝绢,嫁鸡决九江接减,节锦焦急叫驹见。③舌尖音训练:叮咚当丁到***单,低督都当定丢颠,大刀吨斗歹多断,达堆登动导迭端。④舌面音训练:哥挎瓜筐过宽沟,光顾过沟瓜滚沟,隔沟够瓜瓜筐扣,瓜滚筐空哥怪沟。⑤综合训练:山上五株树,架上五壶醋,林中五只鹿,柜中五条裤,伐了山上树,取下架上醋,捉住林中鹿,拿出柜中裤。 阅读全文
posted @ 2013-08-15 07:52 hunterDing 阅读(921) 评论(0) 推荐(0) 编辑