折腾了半天,查资料后发现是由于当前版本较高,危险权限即使申明了也不能用造成的。
网上许多资料都有误导性,其实只需要多加几行代码就解决了,先把成功的代码贴上来:
(1)主活动代码:
import android.Manifest;
import android.app.Activity;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.support.v4.app.ActivityCompat;
import android.support.v4.content.ContextCompat;
import android.widget.EditText;
import android.widget.Toast;
import android.telephony.SmsManager;
import android.view.View;
import android.widget.Button;
import java.util.List;
public class MainActivity extends Activity implements ActivityCompat.OnRequestPermissionsResultCallback{
/*数据成员*/
private Button snd;//发送键
private EditText tel;//电话号码
private EditText txt;//要发送的文本
/*活动被创建时调用的方法:onCreate()*/
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentVie