una samsung salientes para oculto mejor llamadas llamada grabar grabador entrantes como app aplicaciones aplicacion android phone-call voice-recording

samsung - grabar llamadas android oculto



¿Cómo puedo grabar voz y grabar llamadas en Android? (8)

Ayúdeme si sabe cómo grabar voz, y también para grabar la voz tanto de la persona que llama como de la calle durante una llamada telefónica. Si alguien sabe, dame una pista.


Depende de un teléfono a otro. Por ejemplo, no puedes grabar una llamada en los teléfonos Nexus y Motorola ya que no permiten grabar desde el micrófono hasta que la llamada está en marcha. Pero la misma grabación de micrófono mientras está en funcionamiento funciona en la mayoría de los dispositivos Samsung y Galaxy.


Hasta donde yo sé, todas las aplicaciones que graban llamadas de voz en Android tienen el mismo problema: solo funcionan en algunos teléfonos, mientras que en otros teléfonos solo puedes escuchar un lado de la conversación. Algunas de estas aplicaciones intentan resolver este problema grabando también desde el micrófono.

Si tiene permisos de raíz en su teléfono Android, entonces creo que hay aplicaciones que funcionan mejor porque tienen acceso a las transmisiones de nivel inferior, como Emmanuel especificó en su respuesta.


La API aparentemente está there , pero los fabricantes han desactivado su firmware de radio para poder hacer esto.



No puedes grabar una conversación telefónica en Android. Las secuencias están en el sistema operativo de nivel inferior y no son accesibles en el nivel de aplicación. Lo siento.


No sé si es posible, pero en lo que respecta a la API

recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);

esta línea compila bien en mi código donde la grabadora es un Objeto de MediaRecorder y una vez estuve trabajando en dicho proyecto, pero más tarde el proyecto fue abandonado, por lo que no estoy seguro si funciona o no.


Sí, es posible simplemente hacer esto

final MediaRecorder callrecorder = new MediaRecorder(); callrecorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL); callrecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); callrecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB); callrecorder.setOutputFile(filepath); try { callrecorder.prepare(); } catch (IllegalStateException e) { System.out.println("An IllegalStateException has occured in prepare!"); // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { //throwing I/O Exception System.out.println("An IOException has occured in prepare!"); // TODO Auto-generated catch block e.printStackTrace(); } try { callrecorder.start(); } catch(IllegalStateException e) { e.printStackTrace(); //Here it is thorowing illegal State exception System.out.println("An IllegalStateException has occured in start!"); }

para detenerlo puedes usar

callrecoder.stop();


Tengo miedo de saber que Android no tiene una API nativa para grabar llamadas de voz. incluso las secuencias se abstraen en el sistema operativo y son inaccesibles en la capa de aplicación, como afirmó Emmanuel hase. Lo considero un grave error de Android Devs. si un muro de seguridad tiene un pequeño agujero ya no es seguro. Entonces, incluso si el droide restringe o intenta restringir, existen otros teléfonos donde uno puede tener ese tipo de funcionalidad. incluso un núcleo de droides personalizado puede tener ese tipo de funcionalidad. Esto solo hace que los usuarios de droides no sean nada más.