使用adb命令向Android模拟器中导入通讯录联系人的方法
更新时间:2015年01月23日 11:18:39 投稿:shichen2014
这篇文章主要介绍了使用adb命令向Android模拟器中导入通讯录联系人的方法,实例分析了导入通讯录存储文件的技巧,需要的朋友可以参考下
本文实例讲述了使用adb命令向Android模拟器中导入通讯录联系人的方法。分享给大家供大家参考。具体实现方法如下:
使用adb提供的命令, 可以非常方便地从PC中将通讯录导入android模拟器中.
首先要先准备好固定格式的contacts.vcf文件, 该文件即android中的通讯录存储文件. 格式如下:
复制代码 代码如下:
BEGIN:VCARD
VERSION:3.0
N:15200000000;;;;
TEL;TYPE=cell:15200000000
END:VCARD
BEGIN:VCARD
VERSION:3.0
N:15200000011;;;;
TEL;TYPE=cell:15200000011
END:VCARD
VERSION:3.0
N:15200000000;;;;
TEL;TYPE=cell:15200000000
END:VCARD
BEGIN:VCARD
VERSION:3.0
N:15200000011;;;;
TEL;TYPE=cell:15200000011
END:VCARD
导入的命令如下:
复制代码 代码如下:
# 先清除原通讯录联系人
adb -s emulator-5554 shell pm clear com.android.providers.contacts
# 将正确格式的通讯录文件contacts.vcf, 导入android模拟器中, 并等待模拟器刷新几秒钟
adb -s emulator-5554 push contacts.vcf /sdcard/contacts.vcf
sleep 3
# 从文件中, 将联系人import到android模拟器的通讯录中, 导入过程耗时依联系人数量而定.
adb -s emulator-5554 shell am start -t "text/x-vcard" -d "file:///sdcard/contacts.vcf" -a android.intent.action.VIEW com.android.contacts
sleep 10
adb -s emulator-5554 shell pm clear com.android.providers.contacts
# 将正确格式的通讯录文件contacts.vcf, 导入android模拟器中, 并等待模拟器刷新几秒钟
adb -s emulator-5554 push contacts.vcf /sdcard/contacts.vcf
sleep 3
# 从文件中, 将联系人import到android模拟器的通讯录中, 导入过程耗时依联系人数量而定.
adb -s emulator-5554 shell am start -t "text/x-vcard" -d "file:///sdcard/contacts.vcf" -a android.intent.action.VIEW com.android.contacts
sleep 10
OK, 如果以上都没有问题, 则模拟器的通讯录中即添加好了新的联系人信息.
希望本文所述对大家的Android程序设计有所帮助。
相关文章
Android studio git创建与删除标签(Tag)的教程详解
这篇文章主要介绍了Android studio git创建与删除标签(Tag)的教程详解,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-12-12
AndroidStudio报错Emulator:PANIC:Cannot find AVD system path. P
这篇文章主要介绍了AndroidStudio报错Emulator:PANIC:Cannot find AVD system path. Please define ANDROID_SDK_ROOT完整的解决方案2021-08-08
Android中通过RxJava进行响应式程序设计的入门指南
响应式编程在Android中的运用是非常犀利的,比如在异常处理和调度器方面,这里我们将从生命周期等方面来讲解Android中通过RxJava进行响应式程序设计的入门指南:2016-06-06
解析Android获取系统cpu信息,内存,版本,电量等信息的方法详解
本篇文章对用Android获取系统cpu信息,内存,版本,电量等信息的方法进行了详细的分析介绍。需要的朋友参考下2013-05-05


最新评论