Spanish Crear mi propia pantalla de respuesta de llamada entrante

txemi

New Member
Licensed User
Longtime User
Hola a todos.

Llevo dias buscando por los diferentes foros como quitar la pantalla de llamada entrante y poner la mia propia. He probado de todo pero siempre impera la propia pantalla de android sobre la mia y solo me la muestra al terminar esta.

Gracias por vuestra ayuda.

Txemi
 

txemi

New Member
Licensed User
Longtime User
Esta chungo

He leido y releido y lo que leo no me gusta, parece ser que a partir de gingerbread han "capado" android para que esto este muy chungo de realizar.

Lo unico que hago interactuar con la pantalla de llamada son los mensajes tostada esos.

Un saludo

Gracias
 

txemi

New Member
Licensed User
Longtime User
Ok

Osea que ni Android es tan libre como dicen ni b4a tan bueno como comentan. Total que nos siguen engañando con mentiras mas grandes.
 

cajarville

New Member
Licensed User
Longtime User
hola lograste encontrar como hacerlo , yo estoy en lo mismo y no consigo nada !!! gracias
 

bgsoft

Well-Known Member
Licensed User
Longtime User
Hola txemi

Interceptar la llamada entrante es facil con la libreria Phone, creas un servicio y lo haces asi:

B4X:
Sub Process_Globals
   Dim PE As PhoneEvents
   Dim PhoneId As PhoneId

Sub Service_Create
   PE.InitializeWithPhoneState("PE",PhoneId)


Sub PE_PhoneStateChanged (State As String, IncomingNumber As String, Intent As Intent)
          
  Select State   
      Case "IDLE" ' inactivo
     
      Case "RINGING" ' Llamada entrante
        ' aqui haces tu codigo
         ' En IncomingNumber viene el número que llama por si quieres filtrar o hacer algo en concreto con ese número
           
    End Select

End Sub

Tienes que añadir esto al manifest:

AddPermission("android.permission.CALL_PHONE")


Saludos:
 
Top