Contacts
Flutter鸿蒙梁典典学院
这个作者很懒,什么都没留下…
展开
-
MTK平台拨打电话流程(Contacts--App层)
这里以MTK4.0代码为基础进行分析。 首先是Contacts.apk 拨号盘是依附于DialpadFragment上的。查看源码可以发现。无论是普通拨号还是视频拨号都会调用如下方法protected void dialButtonPressedInner(String number, int type) { if (TextUtils转载 2013-10-12 11:45:00 · 2744 阅读 · 0 评论 -
[FAQ14489]Android L SIM卡更新语言问题, 自适应为SIM卡的语言问题
内容[DESCRIPTION] L上未安装GMS包时, 语言设定情况如下: (1)系统预置语言, 即在makefile中指定的语言 (2)刷机重启, 如果未插卡, 则系统语言为预置的语言 (3)刷机重启插入SIM卡开机(首次开机), 会自适应为SIM卡的语言, 如首次开机未插入SIM卡, 后面插入SIM卡开机不会再根据SIM卡自适应语言. (4) 如果转载 2015-10-21 10:03:37 · 2070 阅读 · 0 评论 -
Android 5.0 Contacts源码分析
目录(?)[+]最近工作中要整理最新的Android L的联系人源码分析,在网上各种搜索都不怎么满意,要么版本太老,要么分析的太浅层次了,要么只有简单的使用。无奈就自己整理,发出来共享一下。一、包结构分析相关联的的projects1、Contacts相关联系人分为了Contacts和ContactsCommon,与sim卡联系人相关的转载 2015-07-20 15:55:43 · 4955 阅读 · 2 评论 -
Android查询通话记录
public static final Uri CALL_LOG_CONTENT_URI = CallLog.Calls.CONTENT_URI;//通话记录UR public static final String[] SUMMARY_PROJECTION = new String[]{ CallLog.Calls._ID, CallLog.Calls.CACHED_NAME,原创 2014-10-28 10:34:48 · 1925 阅读 · 2 评论 -
[FAQ10145] 怎么去掉联系人、通话记录、拨号列表界面中的电话号码中间的空格?
[DESCRIPTION] 怎么去掉联系人、通话记录、拨号列表界面中的电话号码中间的空格?去掉空格也就是去掉号码格式化,对所有的号码串将不进行号码格式化。 [SOLUTION] 1. 注解掉格式化处理 FILE: PhoneNumberFormatter.javaBefore KK1 PATH: alps/packag转载 2015-01-20 13:01:02 · 2726 阅读 · 0 评论 -
手机联系人姓名或号码过长无法导入到SIM卡
[DESCRIPTION]1. 手机联系人姓名较长; 2. 将此联系人复制到sim卡; [结果] 提示导入失败 [期望] 导入成功,自动剪切联系人姓名到合适长度 [SOLUTION]1. 截取CopyProcessor.java (alps\packages\apps\contacts\src\com\mediatek\contacts\lis原创 2014-10-30 15:05:57 · 4882 阅读 · 0 评论 -
Android查询联系人
1 public static final String[] PERSONAL_CONTACTS_SUMMARY_PROJECTION = new String[] { ContactsContract.Contacts._ID, // 0 ContactsContract.Contacts.DISPLAY_NAME, // 1 ContactsContract.Co原创 2014-10-29 16:26:19 · 687 阅读 · 0 评论 -
]联系人号码后面7位相同,如保存A:15801234567,拨打15901234567匹配不到A的这类问题的处理方法
[DESCRIPTION] 1. 联系人号码后面7位相同,如保存A:15801234567,拨打15901234567匹配不到A;2. 保存的联系人号码中含+86,拨打IP电话,在接听电话界面不能显示该联系人的姓名,但如果联系人号码中含86不含+时,拨打IP电话,是可以显示该联系人姓名的! [SOLUTION] 以上两个问题是同一类问题。FAQ08854原创 2014-09-29 15:52:39 · 1666 阅读 · 0 评论 -
怎样打开VOIP与SIP
什么是VOIP? VoIP的完整名字是Voice over Internet Protocol,翻译过来就是因特网语音,可以简单理解为一种用因特网系统代替传统电话通讯系统进行语音通话的技术。其实两者最大的区别是:传统语音通话采用的是模拟信号技术,模拟信号容易受到干扰,很难避免信号失真,另外,传统模拟信号通话技术的容量受到很多限制,所以信号是经过高失真压缩的,因此效果不会很理想;而VO转载 2013-12-24 18:18:46 · 4248 阅读 · 0 评论 -
Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他
现在开发中的功能需要直接跳转到拨号、联系人、短信界面等等,查找了很多资料,自己整理了一下。 首先,我们先看拨号界面,代码如下:[java] view plaincopyIntent intent =new Intent(); intent.setAction("android.转载 2013-12-17 09:05:17 · 767 阅读 · 0 评论 -
一个apk多个icon
点击打开链接某些情况下,我们需要为我们的apk设置多个执行入口,也就是安装后在应用程序列表中出现多个ICON图标,各个ICON是APP不同模块的入口点。有一个现实的例子:系统中的联系人和电话这两个程序(如下图所示)现在越来越多的应用也具备这样的设置,比如百度应用(百度应用+应用管理),腾讯应用宝等。下面我们来总结一下网上流传广泛的3种实现方式。转载 2013-12-05 11:36:57 · 1079 阅读 · 0 评论 -
MTK6589双卡拨打电话选择哪张卡及获得默认卡的接口
1双卡拨打电话选择哪张卡 int slot; //sim1 slot=0 //sim2 slot=1 //defaultSim slot=-1 Uri uri = Uri.parse("tel:40080012345"); Intent intent = new Intent("android.intent.action.CALL", uri);原创 2013-11-28 18:19:56 · 1296 阅读 · 1 评论 -
HashMap和LinkedHashMapTreeMap的区别
HashMap,在Map 中插入、删除和定位元素,HashMap 是最好的选择。如果要按自然顺序或自定义顺序遍历键,那么TreeMap会更好。如果需要输出的顺序和输入的相同,那么用LinkedHashMap 可以实现,它还可以按读取顺序来排列.HashMap是一个最常用的Map,它根据键的hashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多只允许原创 2016-06-21 11:06:50 · 876 阅读 · 0 评论