有时候编译android镜像会用到一些不需要的app和系统服务,咱们测验将其裁剪出去。 ####1、源码目录 build/target/product/* 在此下面有不少*.mk文件,这一找到相应的app进行规避修改:android diff–gita/target/product/core.mkb ...
分类:
移动开发 时间:
2020-07-02 16:05:22
阅读次数:
58
注解使用 Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。 注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。 元注解 元注解是指注解的注解。包括 @Retention 、@Targ ...
分类:
编程语言 时间:
2017-10-24 00:13:22
阅读次数:
298
什么是AOP?引用百度百科:AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。实现AOP主要由两种方式,一种是编译时静态植入,优点是效率高,缺点是缺乏灵活性,.net下postsharp为代表者( ...
分类:
Web程序 时间:
2017-05-20 09:58:24
阅读次数:
847
手机通话记录是保存在数据库中的,位置: /data/data/com.android.providers.contacts/databases/calllog.db ,表名:calls 这张表中有个type字段,属性值为常量值: 来电:CallLog.Calls.INCOMING_TYPE (常量... ...
分类:
移动开发 时间:
2017-04-08 20:36:27
阅读次数:
2449
在android中通话记录保存在contact2.db中的calls数据表中,我们可以利用ContentProvider查询Calls表中的数据,Calls表的URI:CallLog.Calls.CONTENT_URI;
Calls表中的列所对应的常量:
_id ----> CallLog.Calls._ID
photo_id ----> CallLog.Calls.CACHED_...
分类:
移动开发 时间:
2016-05-12 22:02:13
阅读次数:
273
取 time 字段的最大值: db.getCollection('CallLog').find().sort({"time":-1}).limit(1) 最小值只需要把 –1 改成 1 db.getCollection('CallLog').find().sort({"time":1}).limit...
分类:
数据库 时间:
2015-09-29 16:14:44
阅读次数:
250
package com.example.missedcall;
import android.content.Context;
import android.database.Cursor;
import android.net.Uri;
import android.provider.CallLog;
import android.provider.CallLog.Calls;
/**
*...
分类:
其他好文 时间:
2014-12-19 10:08:36
阅读次数:
130
本文代码以MTK平台Android 4.4为分析对象,与Google原生AOSP有些许差异,请读者知悉。
Android系统通话记录存储在联系人数据库contacts2.db中的calls表中,通话记录(calllog)存储到数据库的时机可查看我之前的一篇博客Android4.4
Telephony流程分析——电话挂断step39,系统提供了CallLogProvider这个Cont...
分类:
移动开发 时间:
2014-12-01 19:16:39
阅读次数:
226
在frameworks\base\core\java\android\provider下面有CallLog.java,这支文件里,每当完成一通电话向call表中插入一条callLog记录后,调用removeExpiredEntries这个函数将超过500条的那条记录
如果要对其限制条件进行修改的话,可以对这个函数进行
E.g:根据不同类型的通话记录对其进行限制,步骤如下:
1.首先对函...
分类:
移动开发 时间:
2014-09-23 14:46:14
阅读次数:
294