admin管理员组

文章数量:1794759

uniapp

uniapp

首先载入软件的时候请求获取读取短信的权限

android.permission.READ_SMS
onLoad(){this.getMessage()//有的手机可能不会弹出弹窗
},
methods:{
getMessage() {plus.android.requestPermissions(['android.permission.READ_SMS'], function(e) {if (e.deniedAlways.length > 0) { //权限被永久拒绝// 弹出提示框解释为何需要权限,引导用户打开设置页面开启console.log('Always Denied!!! ' + e.deniedAlways.toString());}if (e.deniedPresent.length > 0) { //权限被临时拒绝// 弹出提示框解释为何需要权限,可再次调用plus.android.requestPermissions申请权限console.log('Present Denied!!! ' + e.deniedPresent.toString());}if (e.granted.length > 0) { //权限被允许//调用依赖获取权限的代码console.log('Granted!!! ' + e.granted.toString());}}, function(e) {console.log('Request Permissions error:' + JSON.stringify(e));});}
}

当按下按钮时,获取短信内容

//methods 
upMsg() {var main = plus.android.runtimeMainActivity();var Uri = plus.android.importClass('android.net.Uri');var ContactsContract = plus.android.importClass('android.provider.ContactsContract');var uri = Uri.parse('content://sms/');var cr = main.getContentResolver();plus.android.importClass(cr);var cur = cr.query(uri, null, null, null, null);plus.android.importClass(cur);cur.moveToFirst();while (cur.moveToNext()) {var index_Address = cur.getColumnIndex('address');var address = cur.getString(index_Address);//短信内容var index_Body = cur.getColumnIndex('body');var body = cur.getString(index_Body);//类型1接收 2发送var index_Type = cur.getColumnIndex('type');var type = cur.getString(index_Type);// console.log(address, body, type,uid);// 收件人// 短信内容// 短信的类型}cur.close();},

联系邮箱admin@1ove.icu

本文标签: uniApp