通过adb命令向Android模拟器中导入通讯录联系人
2016-01-15 19:49
465 查看
使用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点击打开链接
首先要先准备好固定格式的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点击打开链接
相关文章推荐
- android锁屏分析
- 通过adb命令向Android模拟器中导入通讯录联系人
- android Volley 上传文件上传图片
- Android应用开发之自定义View触摸相关工具类全解
- android Toast大全(五种情形)建立属于你自己的Toast
- 七牛关于Android SDK jar包依赖情况总结
- android.intent.category.DEFAULT
- 情景学习Android中的LruCache
- 译android framework层的资源文件
- Android 卫星弹出式界面(ViewGroup)
- Android string.xml 显示特殊符号
- Android Studio 导入 Eclipse 的代码后,注释和运行时中文显示乱码
- Android 从输入法 到 EditText 研究
- Android GPU加速渲染自定义View 性能改善<13>
- Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
- Android Studio 快捷键一览表
- android 拨打特殊字符电话号码
- Android 自定义滑动进度条
- chromium for android v34 2dcanvas硬件渲染实现分析
- Log中'main', 'system', 'radio', 'events'以及android log分析