本文所有教程及源码、软件仅为技术研究。不涉及计算机信息系统功能的删除、修改、增加、干扰,更不会影响计算机信息系统的正常运行。不得将代码用于非法用途,如侵立删!
StringBuilder = java.lang.StringBuilder;
Uri = android.net.Uri;
ArrayList = java.util.ArrayList;
List = java.util.List;
Context = android.content.Context;
SimpleDateFormat=java.text.SimpleDateFormat;
Date=java.util.Date;
Long=java.lang.Long;
var MessageInfo;
var list;
console.show();
var smsManager = android.telephony.SmsManager.getDefault();
smsManager.sendTextMessage("13888888888", null, "123123", null, null);
toast('短信发送成功')
console.info('短信发送成功')
```

```bash
importClass(android.net.Uri);
importClass(android.database.Cursor);
importClass(android.content.ContentResolver);
var SMS_INBOX = Uri.parse( "content://sms/" );
var cr = context.getApplicationContext().getContentResolver();
var projection=new Array("_id" , "address" , "person" , "body" , "date" , "type" );
var cur = cr.query(SMS_INBOX, projection, null , null , "date desc" );
var i=0;
while (cur.moveToNext()) {
i=i+1;
var number = cur.getString(cur.getColumnIndex("address"));//手机号
var name = cur.getString(cur.getColumnIndex("person"));//联系人姓名列表
var body = cur.getString(cur.getColumnIndex("body"));//短信内容
toastLog(number);
toastLog(name);
toastLog(body);
if(i>10){break;}
}
```
```bash
importPackage(android.content);
importClass(android.telephony.SmsMessage);
var filter=new IntentFilter();
filter.addAction("android.provider.Telephony.SMS_RECEIVED");
var receiver = new JavaAdapter(android.content.BroadcastReceiver, {
onReceive : function(context, intent) {
var sender = null;
var bundle = intent.getExtras();
var format = intent.getStringExtra("format");
if (bundle != null) {
var pdus = bundle.get("pdus");
for (object in pdus) {
var message=SmsMessage.createFromPdu(pdus[object],format);
sender = message.getOriginatingAddress();
messageBody = (message.getMessageBody());
log("发信人: " + replacepos(sender, 6, 9, "****"));
log("短信内容: " + messageBody);
}
}
}
});
context.registerReceiver(receiver,filter);
setInterval(()=>{},1000);
events.on("eixt", function () {
context.unregisterReceiver(receiver);
})
function replacepos(text,start,stop,replacetext) {
mystr = text.substring(0,start)+replacetext+text.substring(stop+1);
return mystr;
}
```
if(telecomManager != null){
let phoneAccountHandleList = telecomManager.getCallCapablePhoneAccounts();
let intent = new Intent();
intent.setAction(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:" + telNum));
intent.putExtra(TelecomManager.EXTRA_PHONE_ACCOUNT_HANDLE, phoneAccountHandleList.get(id));
app.startActivity(intent);
}
}
call(context,0,12345678910)
```
PS:需要先开权限,没有权限会报错Permission denied
开启权限:设置->应用和通知->Auto.js Pro->权限
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。