с statrtActivity(callIntent)
, звонок идет, а затем мне нужно подождать несколько секунд и завершиться автоматически. чтобы закончить мой звонок, я взял mycalss extends Broadcastreceiver, а затем onreceive()
, который я реализовал. В этом методе мне нужно только установить старый номер, а newnumber и toast - печать.
То, что я хочу точно, чтобы закончить вызов, что мне нужно написать. а как вызвать метод onreceive из моего класса? Пожалуйста, помогите мне. я никуда не попал.
@Override
public void onReceive(Context context, Intent intent) {
final String oldNumber = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER);
this.setResultData(newPhNnumber);
final String newNumber = this.getResultData();
if((newNumber!=null)&&(newNumber!=oldNumber))
{
String msg = "Intercepted outgoing call. Old number " + oldNumber + ", new number " + newNumber;
Toast.makeText(context, msg, Toast.LENGTH_LONG).show();
this.abortBroadcast();----> what it does?
}