实现APP拨打电话及发送短信功能

先简单对界面进行布局

 给按钮分别设置单击事件,

View.OnClickListener l = new View.OnClickListener(){
        @Override
        public void onClick(View v) {
            Intent intent = new Intent();
            Button button = (Button)v;
            switch(button.getId()){
                //打电话
                case R.id.call:
                    intent.setAction(intent.ACTION_DIAL);
                    intent.setData(Uri.parse("tel:0086"));
                    startActivity(intent);
                    break;
                case R.id.sms:
                    //发短信
                    intent.setAction(intent.ACTION_SENDTO);
                    intent.setData(Uri.parse("smsto:5554"));
                    intent.putExtra("sms_body","Welcome to Android!");
                    startActivity(intent);
                    break;
            }
        }
    };        
View Code

注意:有时候可能没有访问权限,这时候需要到AndroidManifest中进行设置

<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.SEND_SMS"/>

至此,一个简单的可以拨打电话以及发送短消息的APP已经制作成功!

原文地址:https://www.cnblogs.com/MuZiJin/p/12131689.html