首页 > 系统 > Android > 正文

Android 实现自动打电话与发短信的实例

2019-12-12 02:54:24
字体:
来源:转载
供稿:网友

Android 实现自动打电话与发短信的实例

一.自动可以拨打电话 

bt.setOnClickListener(new View.OnClickListener() {      @Override      public void onClick(View view) {        EditText et = (EditText)findViewById(R.id.et);        String number = et.getText().toString();        //激活可以打电话的组件        Intent intent = new Intent();        intent.setAction("Android.intent.action.CALL");        //intent.addCategory("android.intent.category.DEFAULT");        intent.setData(Uri.parse("tel:"+ number));        startActivity(intent);//方法内部自动添加android.intent.category.DEFAULT      }    });  } 

二.自动发送短信

  bt.setOnClickListener(new View.OnClickListener() {      @Override      public void onClick(View view) {          String number = numberText.getText().toString();          String contect = contextText.getText().toString();          SmsManager manager = SmsManager.getDefault();          //短信拆分          ArrayList<String> arrayList = manager.divideMessage(contect);          for (String text : arrayList) {            //第四个:是否发送 第五个:是否接受(需要移动网络产生电信号)            manager.sendTextMessage(number, null, text, null, null);          }          Toast.makeText(MainActivity.this, "发送成功", Toast.LENGTH_SHORT).show();        }      }    }); 

三.单元测试

(1).

//引入单元测试的依赖库(</application>内)    <uses-library android:name="android.test.runner"/> //配置单元测试的启动装置(</application>外)  <instrumentation    android:name="android.test.InstrumentationTestRunner"    android:targetPackage="com.example.lenovo.school" //当前包名    android:label="Tests for My App"  />

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表