Rastrear celular sin datos o internet YA es posible.

certification

Google acaba de anunciar una emocionante actualización para su característica de “Encontrar mi dispositivo”, la cual promete revolucionar la forma en que localizamos nuestros dispositivos Android. Hasta ahora, esta función solo era efectiva cuando el dispositivo objetivo estaba encendido y conectado a internet. Sin embargo, la nueva versión introduce una capacidad revolucionaria: la posibilidad de encontrar un teléfono celular sin datos o sin internet incluso cuando está apagado.

Funcionamiento de la nueva funcionalidad
La pregunta que surge de inmediato es: ¿cómo es posible localizar un dispositivo que está completamente apagado? La respuesta está en la creación de una red de colaboración entre dispositivos Android, una innovación llamada “Find My Device Network”. Esta red, desplegada recientemente, aprovecha la amplia base de usuarios de dispositivos Android para facilitar la búsqueda de dispositivos perdidos, incluso cuando están fuera de línea.

Implementación técnica
Ahora, profundicemos en cómo funciona esta nueva red de colaboración. En esencia, cada dispositivo Android participante actúa como una baliza localizadora. Similar al concepto de Apple con los AirTag, estos dispositivos emiten señales Bluetooth que pueden ser detectadas por otros dispositivos cercanos.

Para garantizar la privacidad de los usuarios, toda la comunicación y localización se realiza de forma anónima y sin rastreo. Esto significa que los usuarios no pueden ser rastreados a través de esta red. Además, el uso de Bluetooth permite que la localización sea posible incluso cuando el dispositivo objetivo está apagado, ya que no requiere una conexión a internet activa.

Requisitos de hardware y compatibilidad
Es importante tener en cuenta que no todos los dispositivos Android serán compatibles con esta función. La principal limitación radica en la necesidad de hardware específico, específicamente, la presencia de una reserva de batería dedicada para alimentar la conexión Bluetooth cuando el dispositivo está apagado. Por lo tanto, solo los dispositivos que cuenten con esta capacidad podrán participar en la red de localización.

Google ha confirmado que los primeros dispositivos en recibir esta actualización son los Pixel 8 y Pixel 8 Pro. Sin embargo, esta función solo está disponible inicialmente en Estados Unidos y Canadá, con planes de expansión a otros países en el futuro cercano.

Novedades en la aplicación find my device network

Además de la nueva capacidad de localización de dispositivos apagados, Google ha integrado varias mejoras en la aplicación Find My Device. Una de las características destacadas es un mapa visual que muestra la proximidad del dispositivo perdido, lo que facilita su ubicación en el espacio. También se proporcionan instrucciones adicionales para casos en los que el dispositivo esté cerca de dispositivos inteligentes.

Código de ejemplo de rastreo para android

Para ilustrar cómo se podría implementar la función de localización de dispositivos apagados en Android, aquí hay un ejemplo de código en Kotlin utilizando la API de Bluetooth:

import android.bluetooth.BluetoothAdapter
import android.bluetooth.BluetoothDevice
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
import android.content.IntentFilter

class DeviceLocator(private val context: Context) {

private val bluetoothAdapter: BluetoothAdapter? = BluetoothAdapter.getDefaultAdapter()

fun startScanning() {
val filter = IntentFilter(BluetoothDevice.ACTION_FOUND)
context.registerReceiver(receiver, filter)
bluetoothAdapter?.startDiscovery()
}

fun stopScanning() {
context.unregisterReceiver(receiver)
bluetoothAdapter?.cancelDiscovery()
}

private val receiver = object : BroadcastReceiver() {
override fun onReceive(context: Context?, intent: Intent?) {
val action = intent?.action
when (action) {
BluetoothDevice.ACTION_FOUND -> {
val device: BluetoothDevice? =
intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE)
device?.let {
// Procesar el dispositivo encontrado
// Aquí se podría implementar la lógica para determinar la proximidad al dispositivo objetivo
}
}
}
}
}
}

Este código muestra cómo iniciar y detener el escaneo de dispositivos Bluetooth en un dispositivo Android. La clase DeviceLocator podría integrarse con la aplicación de “Encontrar mi dispositivo” para buscar dispositivos cercanos, incluso cuando están apagados, utilizando la red de colaboración “Find My Device Network”.