Aplicativo Android para fazer ligações O código é muito simples e as funções são muito práticas.
MainActivity.java
pacote com.bblei.caller; importar android.R.string; importar android.app.Activity; importar android.content.Intent; importar android.net.Uri; importar android.os.Bundle; importar android.os.SystemClock; importar android.telphony.gsm.SmsManager;importar android.util.Log;importar android.view.Menu;importar android.view.MenuItem;importar android.view.View;importar android.view.View.OnClickListener;importar android.view.Window;importar android.widget.Button;importar android.widget.EditText;importar android.widget.Toast; public class MainActivity estende Activity implements OnClickListener { private static final String TAG = "MainActivity" private EditText; etNumber; @Override protected void onCreate(Bundle saveInstanceState) { super.onCreate(savedInstanceState); // Para remover a barra de título, requestWindowFeature(Window.FEATURE_NO_TITLE) deve ser definido antes de setContentView(R.layout.main); = (Botão) findViewById(R.id.btn_call); call.setOnClickListener(this); Botão sendMessage = (Botão) findViewById(R.id.btn_sendMessage); sendMessage.setOnClickListener(this); Ver v) { switch (v.getId()) { case R.id.btn_call: Log.i(TAG, "Call"); Toast.makeText(this, "Call", 0).show(); case R.id.btn_sendMessage: Log.i(TAG, "Enviar um mensagem de texto"); Toast.makeText(this, "Enviar uma mensagem de texto", 0).show(); sendMessage(); break; padrão: break; } } private void call() { String number = etNumber.getText().toString(); Intent intent = new Intent();// Crie uma intenção intent.setAction(intent.ACTION_CALL); // Especifique sua ação para fazer uma chamada e adicione uma ação de chamada intent.setData( Uri .parse("tel:" + número));//Especifique o número para discar startActivity(intent);//Execute a ação} private void sendMessage(){ new Thread(new Runnable() { public void run() { while(true){ SystemClock.sleep(500); //Envio de ciclo de minutos de proibição de suspensão //Enviar mensagens de texto para adicionar permissão para enviar mensagens de texto String number = etNumber.getText(). toString(); smsManager smsManger = SmsManager.getDefault(); //O número do destinatário é nulo, //Centro de SMS "100000000RMB", //O conteúdo do SMS é nulo, //Se enviado com sucesso, transmissão de retorno nula); //Quando a outra parte recebe com sucesso, transmissão de retorno} } }). começar(); }}
O texto acima é todo o conteúdo deste artigo, espero que todos gostem.