Android: Você pode enviar / receber dados ao longo de uma chamada telefônica?
Estou tentando passar alguns dados para um telefone para o qual estou ligando. Existe alguma maneira de fazer isso? Realmente não me importo com o tipo de dados (um único bit é suficiente), desde que eu possa identificá-los e acionar uma ação específica.
Enviar código
Intent call = new Intent();
call.setAction(Intent.ACTION_CALL);
call.setData(Uri.parse("tel:" + contact.getNumber()));
call.putExtra("Boolean", true);
startActivity(call);
Recieve code:
public void onReceive(Context context, Intent intent) {
Bundle extras = intent.getExtras();
if (extras != null) {
if (extras.getBoolean("Boolean")){
Log.d("BOOL", "true");
} else {
Log.d("BOOL", "false");
}else {
Log.d("BOOL", "nothing");
}
}