安卓发送短信的权限属于敏感权限之一,需要用户授权方可使用。在开发安卓应用时,可以在AndroidManifest.xml文件中添加如下代码以请求发送短信权限:
<uses-permission android:name="android.permission.SEND_SMS" />
同时也需要在代码中请求权限:
if (ContextCompat.checkSelfPermission(this, Manifest.permission.SEND_SMS)
!= PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this,
new String[]{Manifest.permission.SEND_SMS},
MY_PERMISSIONS_REQUEST_SEND_SMS);
}
此外,在代码中可以通过以下方式发送短信:
String phoneNumber = "123456789";
String message = "Hello World!";
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phoneNumber, null, message, null, null);
安卓发送短信的权限是android.permission.SEND_SMS,需要在AndroidManifest.xml文件中声明。
声明方式:
<uses-permission android:name="android.permission.SEND_SMS"/>
在代码中发送短信的方式如下所示:
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phoneNumber, null, message, null, null);
其中,phoneNumber是目标手机号码,message是要发送的短信内容。
需要注意的是,发送短信需要用户授权,即在应用程序运行时会弹出系统授权框,用户需允许发送短信权限。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/159436.html