当前位置: 首页 > 编程笔记 >

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

郎经纶
2023-03-14
本文向大家介绍使用adb命令向Android模拟器中导入通讯录联系人的方法,包括了使用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

导入的命令如下:
# 先清除原通讯录联系人  

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 测试,发版前要对渠道版本进行渠道号验证、冒烟测试、签名检查! adb debugging 打印当前连接设备 adb devices 获取信息 获取手机系统系的信息,包括硬件和软件 adb shell getprop adb shell getprop ro.build.version.release #获取手机android系统版本 adb shell getpro

  • 我正在运行最新版本的Mac OS,我想通过命令行工具运行android模拟器。我在Mac终端上运行了以下命令,得到了以下错误。 我还使用以下可用选项运行命令,这些选项也可以在官方文档developer.android.com上找到 我需要做什么,这样我就不需要每次都打开Android Studio而只打开模拟器。

  • 本文向大家介绍Android获取手机通讯录、sim卡联系人及调用拨号界面方法,包括了Android获取手机通讯录、sim卡联系人及调用拨号界面方法的使用技巧和注意事项,需要的朋友参考一下 android获取手机通讯录联系人信息 获得手机sim卡联系人信息 sim卡和手机本人 获取的方式类似 只是url有点不一样 ,须要注意的一点是 sim卡  是没有联系人头像的。 调用系统拨打电话的界面 ,代码如

  • 从我电脑上的shell中,我可以运行,并获得所有已安装软件包的列表。我想在我的Android手机(Nexus 6P)上的终端模拟器(目前使用Termux)上本地运行这个和类似的命令。 如果我用打开同一个shell,然后尝试运行,什么都不会发生(没有错误,只是什么都不输出并重新加载提示)。 如果我运行,选项列表将按预期显示。和在两个环境中是相同的。一个主要的区别是从返回shell,但从Termux启

  • 问题内容: 嗨,我是Java Web的新手。我想从gmail导入我的联系人。我不知道怎么做。如何从Gmail导入联系人。 感谢Sunil Kumar Sahoo 问题答案: 使用此处提供的API http://code.google.com/apis/contacts/docs/2.0/developers_guide_java.html#Retrieving

  • 我genymotion模拟器和我的手机连接,我想通过wifi运行和调试我的应用程序,我找到了这样做的指令,但当我输入此代码时,我得到了这个错误: 我得到这个错误:错误:多个设备/仿真器 如何将我的设备设置为默认值或类似的东西来解决此问题?