12 2013 档案
摘要:最近项目相当紧张,回家之后还需要继续研究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
        阅读全文
                
摘要:项目开发中,通常需要向系统中预置一些APK,这里简单介绍一下MTK平台预置APK的方法。需要预置的apk可以放置在目录:vendor/mediate/${Project}/artifacts/out/target/product/${Project}下,大致可以分成两种情况:用户不可卸载的:相应的apk直接放在目录:system/app下即可。注:需要将apk中的动态库手动提取出来,并置于system/lib下面。用户可以卸载:相应的apk直接放在该目录下:data/app,这样用户就可以手动进行卸载了。还有一种情况,当用户卸载该APK后,恢复出厂设置还可以还原出来:MTK平台已经支持该特性,
        阅读全文
                
摘要: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
        阅读全文
                
摘要:MTK BatteryWarning在mediatek/external/batterywarning下,会编译生成一个可执行文件:batterywraningmain()函数中,会间断读取 /sys/devices/platform/mt-battery/BatteryNotify 文件(该文件中记录的当前电池所处的环境),根据读取的值来判断电池所处的环境:CHARGER_OVER_VOLTAGE1BATTER_OVER_TEMPERATURE2OVER_CURRENT_PROTECTION4BATTER_OVER_VOLTAGE8SAGETY_TIMER_TIMEOUT16根据读取的值来启
        阅读全文
                
 
                    
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号