- 博客(243)
- 资源 (27)
- 收藏
- 关注
转载 linphone快速挂断后的程序崩溃问题
转载自:http://blog.csdn.net/firstime_tzjz/article/details/7838443 第一种情况:第一步:主叫拨通电话后快速挂断,此时尚未收到服务器对 INVITE 的临时响应消息,因此主叫在调用 eXosip_call_terminate 函数时并不发送 cancel 消息,则通话过程实际并没有结束。第二步:主叫在挂断后状态进入 Lin
2016-03-28 20:49:52 2112 1
原创 SIP协议研究浅析
SIP:1、定义session initiation protocol,SIP是一个应用层的控制协议,可以用来建立、修改、和终止多媒体会话(或者会议)例如Internet 电话。SIP也可以邀请参与者参加已经存在的会话,比如多方会议。媒体可以在一个已经存在的会话中方便的增加(或者删除)2、作用 1. 用户定位: 检查终端用户的位置,用于通讯。 2. 用户有效性:检
2016-03-16 16:35:26 1038
转载 Android WebView常见问题及解决方案汇总 .
转载自:http://blog.csdn.net/t12x3456/article/details/13769731/ [-]WebView cookies清理判断WebView是否已经滚动到页面底端如有转载,请声明出处: 时之沙: http://blog.csdn.net/t12x3456Android WebView常见问题解决方案汇总:就目前而
2015-06-03 11:04:48 2843
原创 As of ADT 14, resource fields cannot be used as switch
13down voteFor all of those who didn't resolve this problem yet - this is what i`v done:Go to your "project.properties" file.Delete this line " android.library=true"The reason why i
2015-04-21 23:21:10 1375
原创 如何默认勾选DATA ROAMING
[DESCRIPTION] 如果客户想默认打开数据漫游开关,即默认勾选DATA ROAMING,则可以按如下方式客制化即可。 注意:数据漫游打开后,可能会产生高额的漫遊费用,故目前默认的设置都是将数据漫游关闭。 [SOLUTION] 方法1:1: 修改文件:alps\mediatek\config\贵司对应项目\system.
2015-04-13 17:50:11 5677
原创 动态改变任意区域读写权限
最近遇到客户一个比较苛刻的需求,要求动态改变外置T卡的读写权限,然后接下来的几天就各种尝试,各种失败到了放弃的前0.0001秒时突然灵光一现,终于在周五快下班的时候搞出来了,可以回家过个安心周末了!记录一下整个开发过程,留作以后备忘。有了以下代码,以后想动态改变任意区域的读写权限将变得相当容易! try{ execCommand(new Str
2015-01-23 20:32:39 1261
原创 如何修改单卡和双卡工程的默认数据连接开关
[SOLUTION]单卡项目: 数据连接都是由\alps\mediatek\config\工程名\ProjectConfig.mk下的MTK_DEFAULT_DATA_OFF这个属性来控制。 若MTK_DEFAULT_DATA_OFF=yes,则默认关闭. 同理,若设置成no就是默认打开。KK版本: 请修改DefaultDataSimSetting.ja
2015-01-20 20:45:03 3549 1
转载 Android牛逼开源项目分类汇总 .
[+]第一部分 个性化控件View一ListView二ActionBar三Menu四ViewPager Gallery五GridView六ImageView七ProgressBar八TextView九ScrollView十TimeView十一TipView十二FlipView十三ColorPickView十四GraphView十五UI Style十六其他第二部分 工具库
2015-01-20 02:23:37 3421
原创 将apk编译到指定目录
编译到data/app:LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS := optionalLOCAL_PREBUILT_PACKAGE := $(LOCAL_PATH)/SogouInput.apkLOCAL_PACKAGE_NAME := SogouInputLOCAL_CER
2015-01-08 10:02:52 1747
原创 linux中将测试用C文件编译成bin供开发人员快速测试用操作方法
1、Android.mk写法:LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_SRC_FILES:= pn547_iic_test_app.c LOCAL_MODULE:= pn547_test LOCAL_MODULE_TAGS := optional include $(BUI
2015-01-08 09:40:49 2922
原创 获取mac地址并以十六进制格式加冒号分隔显示
unsigned char* getMacAddr(){ char output[wifi_length] = {0}; int rec_size = 0; int rec_num = 0; unsigned char w_wifi[wifi_length]; unsigned char* macAddr; int ret, leng
2015-01-08 09:34:25 5965
转载 “USB连接方式”设置界面 (MTP,PTP,UMS)
转载自:http://blog.csdn.net/rodney443220/article/details/10542091目录(?)[+]“USB连接方式”设置界面选择MTP,PTP,UMS的选项界面就定义在UsbSettings.java,选择其中一个选项时会执行以下代码。packages/apps/Settings/src/com/andr
2015-01-05 20:57:25 4944
转载 Android中的Binder机制的简要理解二
接着上篇binder简要介绍(见 http://www.linuxidc.com/Linux/2012-07/66195.htm ),我们来分析binder机制的设计。binder主要框架分为三个部分:服务端,binder驱动,客户端。binder在Android最常见的使用场景就是一个程序的activity与系统service进行交互。比如我通过wifi的service来获取wifi控制
2014-12-27 17:34:42 3349
转载 Android中的Binder机制的简要理解一
转载自:http://www.linuxidc.com/Linux/2012-07/66195.htm我们知道,在Android系统中,每一个应用程序都运行在独立的进程中,这也保证了当其中一个程序出现异常而不会影响另一个应用程序的正常运转。在许多情况下,我们activity都会与各种系统的service打交道,很显然,我们写的程序中activity与系统service肯定不是同一个进程
2014-12-27 17:31:36 1833
转载 android -- 编译不同库及编译脚本之区别
转载自:http://blog.csdn.net/andyhuabing/article/details/8685916我们经常会编译不同库在不同的场合下,而也经常与第三方有合作,对方提供静态库,动态库及配置文件,也有可能需要提供库给对方等等,借此机会将所使用的一些情况作个总结。下面写的android.mk都是一些模板,可能模块可能不需要但加上也无所谓,必要时直接加即可。
2014-12-20 15:12:18 568
原创 如何在Android user 版本下打开UART log?
[DESCRIPTION]如何在Android user版本下打开UART log?[KEYWORD]user version kernel log[SOLUTION]为了加快运行速度,在user版本中关闭了UART log. 如果为了调试1. 打开一个文件: alps/mediatek/config/common/autoconfig/kconfi
2014-11-29 11:10:58 2372
原创 Android得到的真机的SD卡路径
public String getSDPath(){ File sdDir = null; boolean sdCardExist = Environment.getExternalStorageState().equals(Android.os.Environment.MEDIA_MOUNTED); //判断sd卡是否存在 if (sdCardExist){s
2014-11-26 11:13:19 1605
原创 debug版本开机后不出uartlog
kernel/kernel/printk.cinline void mt_disable_uart() { if(mt_need_uart_console == 0){ printk(">\n");
2014-11-26 10:29:33 977
原创 [FAQ03891] 如何在User版本开启串口(Uart),抓取上层Log,开启输入控制台
FAQ Content[Description]如何在User版本开启串口(Uart),开启输入控制台,抓取上层Log [Keyword]User Uart Log Logcat 输入 控制台 串口 [Solution](1) 如何在User版本中使用串口(Uart) *Android GB 2.3 GB.MP GB.TDD.MP GB2.MP GB2.TDD.
2014-11-26 10:12:21 5317
原创 通过组合键进入recovery模式选择sdcard菜单升级,升级完如何自动重启?
[DESCRIPTION] MTK默认设计: 将OTA升级包放入SD卡根目录下,按键进入recovery模式选择sdcard菜单升级,升级完成后无法自动重启,需要手动选择菜单完成重启; 客户若有需求实现自动重启,请问应该如何更改! [SOLUTION] 修改recovery.cpp文件prompt_and_wait函数
2014-11-18 10:53:01 1013
原创 recovery修改
[DESCRIPTION] 当客户手机为1080P的时候,如果感觉recovery mode下的字体太小,可以按照如下方式修改 [SOLUTION] 1,拷贝alps/mediatek/factory/src/miniui/font_16X28.h到alps\bootable\recovery\minui下2、修改alps\bootable\rec
2014-11-18 09:59:27 1245
原创 为什么进入Launcher界面之后UART Log就不吐了?
[DESCRIPTION]UART Log是Targe端Linux kernel透过UART硬件以固定的波特率传输到PC端的一种log方式,这种方式由于在操作过程中的一些lock机制以及硬件传输的限制会在较大程度上影响系统的Performance,严重的时候可能达到20%的程度,甚至可能卡住系统导致重启。 UART Log在USER版本上是默认关闭的,ENG版本则默认打开。由于UART
2014-10-25 20:44:43 1469 1
原创 android察看真实分区大小
cat proc/partitionsmajor minor #blocks name 179 0 3843584 mmcblk0 179 1 1 mmcblk0p1 179 2 5120 mmcblk0p2 179 3 524288 mmcblk0p3 179
2014-10-24 18:27:54 8414
原创 应用到驱动的数值传递
int ret = -1; int _fd = open("/dev/ir_sensor",8); ioctl(_fd, IRSENSOR_TEST1, &ret);
2014-10-21 20:43:13 551
原创 应用开机自启动
这个intent的发送点是在:finishBooting函数(ActivityManagerService.java)调用关系是:startHomeActivityLocked() -> ensureBootCompleted() -> finishBooting() -> mStackSupervisor.startHomeAct
2014-09-28 11:28:53 901
原创 mtk82平台上通过libcamera_client.so调用camera预览流程
1、/alps/frameworks/av/camera/camera.cpp2、/alps/frameworks/av/services/camera/libcameraservice/api1/CameraClient.
2014-09-15 09:13:12 2784
原创 android模拟硬键盘操作
execShell("input text "+bar); public void execShell(String cmd){ try{ //\u6743\u9650\u8bbe\u7f6e Process p = Runtime.getRuntime().exec(cmd);
2014-09-03 19:45:30 1044
原创 mtk系统定制注意事项—
mediatek/custom/project/preloader/mediatek/custom/project/k er
2014-06-07 19:14:38 2322
原创 如何向某一已知的内存地址写入某值
例如: int *p; p=(int *)(0x00127FFC);//这就是已知的地址,要强制类型转换 然后就*p随心所欲改啦,呵呵,不过千万不要乱改你不知道的内存地址里的值
2014-06-04 12:51:43 1091
原创 通过dct改引脚配置如何编译
2014-05-14孙行者(849384615) 9:52:10 72平台resize之前的获取原始数据的代码mtk是不是没有对外开放?resize之后处理生成yuv数据的地方又在什么什么位置?请问有知道的兄弟不?孙行者(849384615) 9:52:23 我说的是camera哈格科-张工 9:53:44 听你说得是获取raw?孙行者(849384615) 9:54:
2014-05-27 15:01:21 588
转载 android 修改默认时间为24小时格式
转载自:http://blog.csdn.net/ydt_lwj/article/details/17612163
2014-05-26 16:11:20 1375
转载 Android build.prop生成过程
本文简要分析一下build.prop是如何生成的。Android的build.prop文件是在Android编译时刻收集的各种property(LCD density/语言/编译时间, etc.),编译完成之后,文件生成在out/target/product//system/目录下。在Android运行时刻可以通过property_get()[c/c++域] / SystemProperties_
2014-05-20 09:54:51 1139
转载 Android build.prop修改详细说明
用RE进入/system/挂载读写(前提是系统已经被ROOT过), 找到build.prop复制到/sdcarrd进行修改比较保险.也可以挂载读写后,直接选择用文本编辑器打开,进行编辑.乱改有风险,修改需谨慎.1.# begin build properties2.# autogenerated by buildinfo.sh #以下内容由脚本在编译时自动产生3.ro.buil
2014-05-20 09:53:52 25188 1
原创 如何快速编译hal层的修改
调试raw data camera 的时候,如果更新hal 层的文件,可以按照下面编译方法,比r dr 要快很多。1.编译:hal层库文件 ./mk mm /mediatek/platform/mt6582/hardware/mtkcam/custom或者 ./mk mm /mediatek/platform/mt6582/hardware/camera/custom
2014-05-14 17:26:42 4374
原创 增大wifi信号扫描更新频率
现在wifiStatemachine轮询信号的时间是3s(POLL_RSSI_INTERVAL_MSECS),若信号变化会丢RSSI_CHANGED出来, 状态条刷新的时间是15s,定义在: Settings.Secure.WIFI_SUPPLICANT_SCAN_INTERVAL_MS 如果默认没有设置的话,是从alps\frameworks\base\core\res\re
2014-05-14 14:21:45 5022
转载 Android Launcher分析和修改3——Launcher启动和初始化
转载自:http://bbs.9ria.com/thread-224974-1-1.html
2014-05-13 09:24:50 694
The MediaMetadataRetrieverTest.java Android example source code
2011-09-16
AsynTask Demo doInBackground onPreExecute onPostExecute onProgressUpdate
2011-09-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人