Il codice che utilizza GATEWAY_URI è stato definitivamente aggiunto in Eclair. Guardando in AOSP, in imballaggi/apps/telefono/src/com/android/telefono/InCallScreen.java, quel po 'di codice è completamente inesistente in Ciambella:
// If a provider is used, extract the info to build the
// overlay and route the call. The overlay will be
// displayed the first time updateScreen is called.
if (PhoneUtils.hasPhoneProviderExtras(intent)) {
mProviderLabel = PhoneUtils.getProviderLabel(this, intent);
mProviderIcon = PhoneUtils.getProviderIcon(this, intent);
mProviderGatewayUri = PhoneUtils.getProviderGatewayUri(intent);
mProviderAddress = PhoneUtils.formatProviderUri(mProviderGatewayUri);
mProviderOverlayVisible = true;
if (TextUtils.isEmpty(mProviderLabel) || null == mProviderIcon ||
null == mProviderGatewayUri || TextUtils.isEmpty(mProviderAddress)) {
clearProvider();
}
} else {
clearProvider();
}
non riesco a vedere alcuna alternativa. Forse è meglio prendere l'applicazione Telefono da Donut, aggiungere quello che ti serve e rilasciarlo come una nuova applicazione Telefono su dispositivi Donut ...
In pratica, voglio poter chiamare un numero di telefono, ma avere un numero diverso da visualizzare per l'utente. Questo sarebbe utile per le applicazioni di carte telefoniche, ad esempio. – Emmanuel
Cosa devo fare per ottenere questa risposta? – Emmanuel
Non è il codice originale aperto da qualche parte. È possibile eseguire la scansione semplice dell'implementazione e copiare il codice necessario. – CodingBarfield