Есть ли способ передать в намерение Call переменную, которую можно получить в BroadcastReceiver? - PullRequest
0 голосов
/ 07 марта 2020

Мы запускаем телефонный звонок из android приложения:

Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:+19549545566"));
callIntent.putExtra("passUniqueVariable","1232453445");
startActivity(callIntent);

, и у нас есть ловушка, ожидающая изменения статуса вызова, например:

public abstract class PhonecallReceiver extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
intent.getExtras().getString("passUniqueVariable")); // something like this
}  }

Есть ли способ пройти Вызвать намерение переменную как «passUniqueVariable», которую мы можем получить внутри функции onReceive? Или получить это значение из TelephonyManager?

...