// 写入通讯录单个联系人
function writeContct(phone, name) {var a = new android.content.ContentValues();a.put("account_type", android.accounts.AccountManager.KEY_ACCOUNT_TYPE);a.put("account_name", android.accounts.AccountManager.KEY_ACCOUNT_NAME);var rawContactUri = context.getContentResolver().insert(android.provider.ContactsContract.RawContacts.CONTENT_URI, a);var rawContactId = android.content.ContentUris.parseId(rawContactUri)var b = new android.content.ContentValues();b['put(java.lang.String,java.lang.Long)']("raw_contact_id", rawContactId);b.put("mimetype", "vnd.android.cursor.item/name");b.put("data1", name);context.getContentResolver().insert(android.provider.ContactsContract.Data.CONTENT_URI, b);var c = new android.content.ContentValues();c['put(java.lang.String,java.lang.Long)']("raw_contact_id", rawContactId);c.put("mimetype", "vnd.android.cursor.item/phone_v2");c.put("data1", phone);c["put(java.lang.String,java.lang.Integer)"]("data2", 2);context.getContentResolver().insert(android.provider.ContactsContract.Data.CONTENT_URI, c);
}// 清空通讯录所有联系人
function cleanContact() {var ContentProviderOperation = android.content.ContentProviderOperation;var rawUri = android.provider.ContactsContract.Data.CONTENT_URI.buildUpon().appendQueryParameter("caller_is_syncadapter", "true").build();var ops = new java.util.ArrayList();var array = java.lang.reflect.Array.newInstance(java.lang.String, 1);array[0] = "-1";ops.add(ContentProviderOperation.newDelete(android.provider.ContactsContract.Data.CONTENT_URI).withSelection("_id>? ", array).build()) //sets deleted flag to 1ops.add(ContentProviderOperation.newDelete(rawUri).withSelection("_id>? ", array).build()) //erasescontext.getContentResolver().applyBatch("com.android.contacts", ops);
}

代码测试通过,如果提示sql语句错误。更换auto.js版本即可,我用的是7.0.4

学习资源:
rhino js 调用java
https://devopspoints.com/javascript-scripting-java-with-rhino.html

Auto.js 写入通讯录、清空通讯录相关推荐

  1. Auto.js学习笔记2:真机连接vscode开发工具进行调试,自动开启微信app,自动切换通讯录和微信界面

    实战代码演示启动微信并切换微信和通讯录界面 申明本人使用的autojs是4.1.1版本 1. 安装autojsapp:4.1.1版本 这个不用多说,找到app安装到手机上 启动autojs的app,开 ...

  2. Auto.js逆向分析-提取脚本文件(附源码)

    Auto.js:能在手机没有ROOT的情况下,制作各种运行于安卓的自动化脚本,类似手机按键精灵. 公众号中发送:AI小子,将获得一个AI学习大礼包的推送. 项目仓库地址: 码云: https://gi ...

  3. auto.js Pro编写的QQ跳码注册陌陌稳定版脚本源代码,免root运行

    说明 本文提供的代码仅供参考.不建议用于生产环境. 可能有些地方在最新版本的Auto.js上面需要做修改,才能运行. Auto.js简介 Auto.js是利用安卓系统的"辅助功能" ...

  4. 30行代码—基于auto.js自动给女朋友发早安

    谈恋爱要做什么事? 除了用心之外,每天早安晚安必然是少不了的.但是每天都发免不了会忘, 为了避免遗忘,引起不必要的尴尬,我们可以做个自动化脚本来做这件事. 1 auto.js 是什么? Auto.JS ...

  5. Auto.js实现自动关闭抖音弹窗(如:青少年模式、个人信息保护指引)

    文章目录 前言 一.Threads是什么? 二.使用步骤 1.代码使用 2.停止线程 总结 前言 使用Auto.js实现抖音自动滑动时,抖音会时不时弹出弹出窗口来阻塞自动化线程,本文利用Threads ...

  6. c语言手机通讯录退出程序,通讯录小程序(C/C++)C语言练习小程序

    实现一个通讯录: 通讯录可以用来存储1000个人的信息,每个人的信息包括: 姓名.性别.年龄.电话.住址 实现功能: 1. 添加联系人信息 2. 删除指定联系人信息 3. 查找指定联系人信息 4. 修 ...

  7. QQ通讯录VS360通讯录对新建信息界面中草稿的处理

    在新建信息界面中,对草稿信息的处理. 1. QQ通讯录的处理是: 如果信息编辑框不为空,点击HOME键或者点击BACK键,保存草稿,同时结束新建信息界面. 如果收件人为空,也保存草稿,只是将收件人取名 ...

  8. Auto.js 全命令整理(三) 输出专题

    Auto.js 全命令整理(三) 输出专题 目录 Auto.js 全命令整理(三) 输出专题 Console Toast Dialogs 末 各种输出方法,让你了解程序现在在干什么- Console ...

  9. Auto.js制作蓝奏软件库app

    教程简介: 本教程利用抓包工具抓到蓝奏软件分享的接口,添加搜索功能,在ui界面的list控件中显示搜索结果,实现了list的上拉翻页,下拉刷新功能,并提供搜索结果的下载服务.(代码及软件下载地址在文末 ...

最新文章

  1. 欧拉函数求一个数倒数的循环节长度
  2. 【UIKit】文本框(UITextField)及键盘遮挡处理和回收
  3. 68.视图在数据库系统三级结构的哪一级上?
  4. 实现UILabel渐变色效果
  5. ABAP RANGES 在 RFC 的应用示例
  6. python 笔试题 英方_经典算法题 :找字符串中的逆序对(百度笔试题)
  7. 在云中使用 MapReduce 和负载平衡
  8. 【Hibernate】Hibernate查询语言HQL详解
  9. 决战9小时,产品上线的危机时刻
  10. 遭遇棘手 交接_Librosa的城市声音分类-棘手的交叉验证
  11. #pragma pack(push,1)与#pragma pack(1)的区别
  12. mysql jdbc驱动_JDBC认识与实践
  13. 如何不装软件查看 Mac 温度?
  14. 【转】Excel表格的35招必学秘技
  15. 部署Lync For 移动设备 一
  16. PWA系列 - Web Push 技术
  17. gitlab修改服务器地址,GitLab服务器IP地址设置
  18. 小程序源码:聊天斗图微信表情包
  19. Model Adaption: Unsupervised Domain Adaption Without Source Data
  20. 解密Google Deepmind AlphaGo围棋算法:真人工智能来自于哪里?

热门文章

  1. linux pci串口驱动下载,PCI串行口驱动下载_PCI串行口驱动官方下载-太平洋下载中心...
  2. 写计算机病毒吗,会写计算机病毒很牛吗
  3. Java个人日记_个人的JAVA学习小日记
  4. 牛油刀ButterKnife的使用
  5. 【sql随笔】sql题目:查询每班成绩前三名
  6. 固原2021年高考成绩查询,固原高考成绩查询入口
  7. win8 编译x265
  8. 制作mkdown电子书编译环境
  9. 不让自己显示在彩虹QQ的隐身列表中
  10. 《深入解析Windows操作系统》笔记第1章