使用adb命令向Android模拟器中批量导入通讯录联系人的方法:

使用adb提供的命令, 可以非常方便地从PC中将通讯录批量导入android模拟器中.

首先要先准备好固定格式的vcf文件, 该文件即android中的通讯录存储格式文件.

格式如下:

  1. BEGIN:VCARD
  2. VERSION:2.1
  3. N:;Qiqi;;;
  4. FN:Qiqi
  5. TEL;HOME:7474
  6. EMAIL;HOME:qiqi.com
  7. ADR;HOME:;;Qiqi;;;;
  8. END:VCARD
  9. BEGIN:VCARD
  10. VERSION:2.1
  11. N:;Re;;;
  12. FN:Re
  13. TEL;HOME:73
  14. EMAIL;HOME:re.com
  15. ADR;HOME:;;Re;;;;
  16. END:VCARD
  17. BEGIN:VCARD
  18. VERSION:2.1
  19. N:;Staill;;;
  20. FN:Staill
  21. TEL;HOME:782-455
  22. EMAIL;HOME:staill.com
  23. ADR;HOME:;;Staill;;;;
  24. END:VCARD
  25. BEGIN:VCARD
  26. VERSION:2.1
  27. N:;Tian;;;
  28. FN:Tian
  29. TEL;HOME:8426
  30. EMAIL;HOME:tian.com
  31. ADR;HOME:;;Tian;;;;
  32. END:VCARD
  33. BEGIN:VCARD
  34. VERSION:2.1
  35. N:;Uuu;;;
  36. FN:Uuu
  37. TEL;HOME:888
  38. EMAIL;HOME:uuu.com
  39. ADR;HOME:;;Uuu;;;;
  40. END:VCARD
  41. BEGIN:VCARD
  42. VERSION:2.1
  43. N:;Victory;;;
  44. FN:Victory
  45. TEL;HOME:842-8679
  46. EMAIL;HOME:victory.com
  47. ADR;HOME:;;Victory;;;;
  48. END:VCARD

  导入的命令如下:

  1. // 清除原通讯录联系人
  2.  
  3. adb -s emulator- shell pm clear com.android.providers.contacts
  4.  
  5. // 将正确格式的通讯录文件contacts.vcf, 导入android模拟器中, 并等待模拟器刷新几秒钟
  6.  
  7. adb -s emulator- push contacts.vcf /sdcard/contacts.vcf
  8.  
  9. // 从文件中, 将联系人import到android模拟器的通讯录中, 导入过程耗时依联系人数量而定.
  10.  
  11. adb -s emulator- shell am start -t "text/x-vcard" -d "file:///sdcard/contacts.vcf" -a android.intent.action.VIEW com.android.contacts

向Android模拟器中批量导入通讯录联系人的更多相关文章

  1. Android studio中怎么导入android.support.v4包

    Android studio中怎么导入android.support.v4包 1.File点击选择projectStructure选择对应的APP然后点击Dependencies 2.点击+号,点击第 ...

  2. Android软件开发之获取通讯录联系人信息

    Android手机的通讯录联系人全部都存在系统的数据库中,如果须要获得通讯里联系人的信息就须要访问系统的数据库,才能将信息拿出来. 这一篇文章我主要带领同学们熟悉Android的通讯录机制. 图中选中 ...

  3. Android 模拟器中sdcard操作

    1.  在模拟器中创建sdcard目录,方法如下: 1. mksdcard命令 用cmd进入SDK的Tools目录,执行mksdcard命令.会出现如下帮助信息 我们可以看到sdcard image支 ...

  4. iOS中获取本地通讯录联系人以及汉字首字母排序

    iOS中获取手机通讯录中的联系人信息: /*** 加载本地联系人*/ - (void)loadLocalContacts { //新建一个通讯录类 ABAddressBookRef addressBo ...

  5. 从TXT文本文档向Sql Server中批量导入数据

    下面我们通过以下的简单的SQL语句即可实现数据的批量导入,代码如下: Bulk insert id From 'G:\文档\test.txt' With ( fieldterminator=',', ...

  6. 使用Fiddler抓取Android模拟器中的Android_APP请求

    对Fiddler的设置:在https://www.telerik.com/download/fiddler网站上下载Fiddler,输入内容后点击下面按钮进行下载: 下载成功后,打开Fiddler进行 ...

  7. 如何在android模拟器中导入搜狗输入法?

    1.下载输入法程序,如:sogouinput_android_1.6_sweb.apk 2.然后cmd进入sdk的tools(有的是platform-tools)目录,输入adb install C: ...

  8. Android 查询 添加 修改 删除通讯录联系人示例

    1.AndroidManifest.xml中添加权限 <uses-permission android:name="android.permission.READ_CONTACTS&q ...

  9. SQLSERVER数据库中批量导入数据的几种方法

    第一:使用Select Into 语句 如果企业数据库都是采用SQL Server数据库的话,则可以利用select into语句实现数据的导入. select into语句的作用是把数据从另外一个数 ...

随机推荐

  1. PHP 汉字数字互转(100以内)| PHP 汉字转数字 | PHP数字转汉字

    <?php function numDatabase(){ $numarr =array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,2 ...

  2. JS:XML

    一 IE中的XML //1.创建XMLDOM对象 //创建XMLDOM对象 var xmlDom = new ActiveXObject("MSXML2.DOMDocument.6.0&qu ...

  3. 【BFS】POJ 2251

    POJ 2251 Dungeon Master 题意:有一个地图,三维,走的方向是上下,左右,前后.问你最小步数从起始点走到出口. 思路:三维的BFS,就是多加一组状态,需要细心(不细心如我就找了半个 ...

  4. showModalDialog 刷新问题,在页面中跳转问题

    showModalDialog 刷新问题 ,在页面中跳转问题 <html><head>    <base target="_self" >< ...

  5. this用法(ryf)

    this是javascript语言的一个关键字 它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用,比如: function test(){ this.x = 1; } 随着函数使用场合的不 ...

  6. activity跳转到新的activity后清除之前的activity

    Intent intent = new Intent(A.this, B.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Inten ...

  7. 多线程相关------事件Event

    Event可以实现不同进程中的线程同步. 相关函数: CreateEvent创建或打开一个事件对象 HANDLE WINAPI CreateEvent( _In_opt_ LPSECURITY_ATT ...

  8. windows下读取磁盘扇区数据

    在Windows下,磁盘可以看做是一个文件,其文件名为\\\\.\\PhysicalDriveX,其中X表示磁盘的编号,例如\\\\.\\PhysicalDrive0表示的是第0号磁盘,如果需要读取一 ...

  9. swift-UITableView

    import UIKit class FirstVC: UIViewController,UITableViewDelegate,UITableViewDataSource { var tableVi ...

  10. 用onerror处理图片获取失败问题

    <script> function errorImg(){ //当前事件的源 var obj=event.srcElement; //需要修改的图片的url obj.src="h ...