欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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

程序员文章站 2023-12-04 17:10:46
android 实现自动打电话与发短信的实例 一.自动可以拨打电话  bt.setonclicklistener(new view.onclick...

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"
  />

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