admin管理员组文章数量:1794759
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
版权声明:本文标题:uniapp 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1692772141a184414.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论