读取手机联系人
<pre><code class="language-js"> /**
* 读取手机联系人,返回全部联系人数组
*/
function readContact() {
if (context.getPackageName() == "org.autojs.autojs") {
toastLog("readContact只能运行在pro版本的autojs,免费版不支持本方法");
return null;
}
var cursor = context.getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null, null, null);
var arr = [];
while (cursor.moveToNext()) {
//读取通讯录的姓名
var name = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
//读取通讯录的号码
var number = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
number = number.replace(/\s*/g,"");
arr.push(name+"----"+number)
}
return arr;
},</code></pre>