重新设计实现CSipSimple呼叫记录分组功能
CSipSimple 原有的分组功能只能针对连续相同被叫号码,如果中间有间隔,相同的号码就不会被分成一组。这个实现很弱,也失去了分组的意义。下面针对这块功能的设计实现做下简单记录。 1. 自己封装一个CursorLoader 这里取名为CalllogCursorLoader,在CallLogListFragment – … 阅读原文
引流工具开发者。开源作品 uapp & packagit
CSipSimple 原有的分组功能只能针对连续相同被叫号码,如果中间有间隔,相同的号码就不会被分成一组。这个实现很弱,也失去了分组的意义。下面针对这块功能的设计实现做下简单记录。 1. 自己封装一个CursorLoader 这里取名为CalllogCursorLoader,在CallLogListFragment – … 阅读原文
下载: git clone https://github.com/zencodex/hack-android.git 本人主要在Mac osx使用,所以linux下没经过严格测试,可能会存在小问题。签名脚本是自己写的,临时文件写到了/tmp 目录下,所以linux下要确定存在/tmp。 如遇到问题,可在github上n … 阅读原文
Android Library工程写代码需要注意switch … case语句对资源id的引用,会引发编译错误:case expressions must be constant expressions。 通常android工程生成的资源R.java,资源id声明如下: public static fina … 阅读原文
最近为了快速开发,直接在服务器上编写代码,把之前spf13 vim的配置整理了一下。安装更加简单,在不同服务器之间传输更快速。 基于spf13修改的vim配置 存储空间占用从110M减少到26M,.git只有11M,便于网络传输 统一为一个仓储,去掉了git submodules的形式,方便小白用户 根据自己开发语言需 … 阅读原文
发布将近一年了,最近发现还是有些人需要的,github上也有些人fork了。 例子代码,发布在github上,地址:https://github.com/zencodex/cydia-android-hook CydiaHook 利用Cydia Substrate SDK 开发,可以HOOK java层或NATIVE层 … 阅读原文
Navicat Mysql SSH tunnel不能使用跳板机,对于需要跳板机登录的主机,他自带的SSH Tunnel就是鸡肋了。其实从原理上分析,根本不需要开启他得SSH Tunnel,使用本机强大SSH端口转发,加上跳板代理,即可完美解决。 1、先取消已经设置的SSH Tunnel,如下图都清空 2、本地配置好跳板 … 阅读原文
安装vim插件 1. 安装vimrepress 2. 安装vim-markdown 语法高亮css样式表 vim中python path的问题 开始试用了一下wp-markdown插件,高亮和部分语法支持不太好。而且以前的syntax highlight插件语法都乱了,如果使用,需要重新编辑,所以放弃了。 网上搜了一下 … 阅读原文
ROM简介: 1、完美ROOT 2、去掉电信预置应用,比官方ROM大小减少了35.8% 3、修改了原来官方的桌面,去掉强制预装,更干净,养眼 4、默认关闭数据连接,避免首次联网消耗过多流量 5、修复之前ROM出现的,长时间使用后,休眠无法唤醒的问题 刷机方法: 注意:刷机会清除所有应用数据,如果有必要,请操作前先自行做 … 阅读原文
1、下载tcpdump http://pan.baidu.com/s/1c0vkU2k 2、通过adb命令上传到手机里 adb push tcpdump /system/bin 3、adb shell tcpdump -p -vv -s 0 -w /sdcard/capture.pcap [bash] #tcpdump … 阅读原文
1. 通用方法: adb shell dumpsys window displays |head -n 3 输出类似如下信息: WINDOW MANAGER DISPLAY CONTENTS (dumpsys window displays) Display: mDisplayId=0 init=1080×1920 4 … 阅读原文