¿Te has preguntado quién te llama, si deberías contestar, si es una llamada importante o por qué recibes tantas llamadas? Con Truecaller, puedes resolver estas dudas y mucho más. Truecaller es el mejor identificador de llamadas y graba las llamadas importantes para que no pierdas ningún detalle.



Grabación de llamadas (CR):

Graba llamadas entrantes y salientes sin esfuerzo, mejorando tu productividad.

Crea automáticamente etiquetas inteligentes para facilitar la organización de las grabaciones.

Resúmenes automáticos con inteligencia artificial para conocer los temas relevantes sin escuchar toda la llamada.

Transcripciones de las conversaciones para leer, escuchar y consultar fácilmente.

Identificador de Llamadas:

Base de datos extensa de números spam y no deseados.

Identificación certera de quién te llama.

Más de 184 mil millones de llamadas identificadas en todo el mundo.

Reportes de la comunidad para saber siempre quién llama.

Filtra números no deseados o spam, despidiéndote del telemarketing y vendedores.

Reporta estafadores y fraudes.

Busca cualquier número para saber quién llama.

Identificador de llamadas por video: graba un video corto que se reproduce automáticamente cuando llamas a amigos y familia.

Haz copia de seguridad del historial de llamadas, contactos, mensajes y ajustes en Google Drive.

Ahorra Tiempo y Bloquea las Llamadas No deseadas:

Bloquea llamadas no deseadas.

Identifica llamadas spam.

Protégete de estafadores, obteniendo paz mental.

Directorio inteligente para saber si la llamada es de un conocido.

Reporta números de vendedores o spam, ayudando a la comunidad Truecaller.

Ve los nombres de números desconocidos en el historial de llamadas.

Mensajería inteligente:

Usa Truecaller como tu aplicación de mensajería.

Chatea gratis con amigos y familiares.

Identifica automáticamente SMS desconocidos.

Detecta y traduce automáticamente idiomas extranjeros en SMS con un solo toque.

Buzón inteligente que filtra SMS y mensajes en diferentes categorías.

Bloquea automáticamente SMS no deseados y de telemarketing.

Bloquea por nombre y por número.

Protégete de fraudes y estafadores.

Mensajería instantánea: comparte tu ubicación, emojis y estados con amigos.

Notas de voz gratis para hablar con amigos.

codigo de fuente:

package com.example.callidentifier;

import android.content.BroadcastReceiver;

import android.content.Context;

import android.content.Intent;

import android.os.AsyncTask;

import android.telephony.TelephonyManager;

import android.util.Log;

import java.io.BufferedReader;

import java.io.InputStreamReader;

import java.net.HttpURLConnection;

import java.net.URL;

public class CallReceiver extends BroadcastReceiver {

    @Override

    public void onReceive(Context context, Intent intent) {

        String state = intent.getStringExtra(TelephonyManager.EXTRA_STATE);

        if (state != null) {

            if (state.equals(TelephonyManager.EXTRA_STATE_RINGING)) {

                String incomingNumber = intent.getStringExtra(TelephonyManager.EXTRA_INCOMING_NUMBER);

                Log.d("CallReceiver", "Incoming call from: " + incomingNumber);

                // Aquí puedes agregar lógica para identificar la llamada

                new FetchCallerInfoTask().execute(incomingNumber);

            } else if (intent.getAction().equals(Intent.ACTION_NEW_OUTGOING_CALL)) {

                String outgoingNumber = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER);

                Log.d("CallReceiver", "Outgoing call to: " + outgoingNumber);

                // Aquí puedes agregar lógica para identificar la llamada

                new FetchCallerInfoTask().execute(outgoingNumber);

            }

        }

    }

   private static class FetchCallerInfoTask extends AsyncTask<String, Void, String> {

        @Override

        protected String doInBackground(String... phoneNumbers) {

            String phoneNumber = phoneNumbers[0];

            String apiUrl = "https://api.example.com/identify?number=" + phoneNumber; // Reemplazar con una URL real de API

            try {

                URL url = new URL(apiUrl);

                HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();

                try {

                    BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));

                    StringBuilder stringBuilder = new StringBuilder();

                    String line;

                    while ((line = bufferedReader.readLine()) != null) {

                        stringBuilder.append(line).append("\n");

                    }

                    bufferedReader.close();

                    return stringBuilder.toString();

                } finally {

                    urlConnection.disconnect();

                }

            } catch (Exception e) {

                Log.e("CallReceiver", "Error fetching caller info", e);

                return null;

            }

        }


        @Override

        protected void onPostExecute(String result) {

            if (result != null) {

                Log.d("CallReceiver", "Caller info: " + result);

                // Aquí puedes procesar la información obtenida de la API

            }

        }

    }

}

Truecaller Premium:

Saber quién vio tu perfil.

Opción de ver perfiles de forma privada.

Insignia Premium en tu perfil.

30 solicitudes de contacto por mes.

Sin anuncios.

Graba llamadas.

Truecaller Gold:

ID de llamadas dorado.

Servicio prioritario.

Truecaller Identifica llamadas900kb