Ese código que usa GATEWAY_URI definitivamente se agregó en Eclair. Mirando en AOSP, en paquetes/aplicaciones/Teléfono/src/com/android/teléfono/InCallScreen.java, ese trozo de código es totalmente inexistente en Donut:
// 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();
}
no puedo ver ninguna alternativa. Es mejor que tal vez tomar esa aplicación de Donut, agregar lo que necesita y lanzarla como una nueva aplicación de teléfono en dispositivos Donut ...
Básicamente, quiero poder llamar a un número de teléfono, pero tengo una se muestra un número diferente para el usuario. Esto sería útil para aplicaciones de tarjetas de llamadas, por ejemplo. – Emmanuel
¿Qué debo hacer para que me respondan? – Emmanuel
No es el código original abierto en algún lugar. Puede escanear la implementación y copiar el código necesario. – CodingBarfield