如何以编程方式在Android中打开SMS窗口?

| 在我的应用程序中,我想以编程方式为我的应用程序打开android SMS创建窗口。怎么做?
已邀请:
这可能有帮助,也可能没有帮助。
// LAUNCH SMS EVENT HANDLER
    final Button buttonLaunchSMS= (Button)findViewById(R.id.ButtonLaunchSMSMessage);
    buttonLaunchSMS.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View arg0) {
            // TODO Auto-generated method stub
            String outCipherText= editTextSMSCipherText.getText().toString();
            String phoneNumber= editTextPhoneNumber.getText().toString();

            // pre-conditions
            if (outCipherText.length() < 1){
                editTextSMSCipherText.setError(\"Cipher Text is Empty\");
                editTextSMSCipherText.requestFocus();
                return;
            }
            if (outCipherText.length()>MAX_SMS_CHAR){
                editTextSMSCipherText.setError(\"Error. Message Is Too Large.\");
                editTextSMSCipherText.requestFocus();
                return;
            }

            String uri= \"smsto:\"+phoneNumber;
            Intent intent = new Intent(Intent.ACTION_SENDTO, Uri.parse(uri));
            intent.putExtra(\"sms_body\", outCipherText);
            intent.putExtra(\"compose_mode\", true);
            startActivity(intent);
            finish();
        }
    });

要回复问题请先登录注册