title: Send SMS won't startActivity
body: <p>I want to send SMS from my application, for which I have written below code, which is pretty simple. But the issue I am facing is, <strong>No activity is started on sending message</strong></p>
  
  <blockquote>
    <p>Method to send a message:</p>
  </blockquote>
  
  <pre><code>private void sendSMS(Context context, String phone, String msg){
      Intent smsIntent = new Intent(Intent.ACTION_VIEW);
  
      smsIntent.setData(Uri.parse("smsto:"));
      smsIntent.putExtra("address", phone);
      smsIntent.putExtra("sms_body", msg);
      smsIntent.setType("vnd.android-dir/mms-sms");
  
      try {
          startActivity(smsIntent);
          finish();
      } catch (android.content.ActivityNotFoundException ex) {
          Toast.makeText(context, "SMS faild, please try again later.", Toast.LENGTH_SHORT).show();
      }
  }
  </code></pre>
  
  <blockquote>
    <p>Permission added in manifest</p>
  </blockquote>
  
  <pre><code>&lt;uses-permission android:name="android.permission.SEND_SMS" /&gt;
  </code></pre>
  
  <p><strong>It always shows toast written in catch()</strong></p>