autojs


获取全部短信

<pre><code class="language-js">importClass(android.net.Uri); console.show(); SMS_INBOX = Uri.parse("content://sms/"); 短信=getSmsFromPhone(); for(i in 短信){ log(短信[i]); } function getSmsFromPhone() { var cr = context.getContentResolver(); var projection = [ "_id", "address", "person", "body", "date", "type" ]; var cur = cr.query(SMS_INBOX, projection, null, null, "date desc");//此处报错是因为系统没允许autojs读取短信 if (null == cur) { log("************cur == null"); return; } var i=0; var sms=[]; while (cur.moveToNext()) { sms[i]={ number:cur.getString(cur.getColumnIndex("address")), name:cur.getString(cur.getColumnIndex("person")), body:cur.getString(cur.getColumnIndex("body")), } i++; //至此就获得了短信的相关的内容, 以下是把短信加入map中,构建listview,非必要。 } return sms; }</code></pre>

页面列表

ITEM_HTML