Cómo obtener detalles del archivo que está transmitiendo a través de Bluetooth, WiFi en Android

Estoy trabajando en la aplicación, que detectará los archivos que se están transmitiendo utilizando WIFI / Bluetooth / de otra manera. También detectará la aplicación que está haciendo esta acción.

Si quiero detectar la transmisión de archivos, ¿cuál será el mejor enfoque?

Estaba pensando que podría ser alcanzado por un receptor de la difusión para la acción Intent.ACTION_SEND . Pero luego llego con la respuesta @ CommonsWare para esta pregunta .

¿Cómo se logrará en mi caso?

One Solution collect form web for “Cómo obtener detalles del archivo que está transmitiendo a través de Bluetooth, WiFi en Android”

Todas las aplicaciones son sandboxed en Android, por lo que hay información limitada que puede obtener de aplicaciones externas con respecto a lo que están haciendo. Esto es por diseño y sería terrible si todo esto estaba expuesto. Pero eso no quiere decir que no pueda recoger información de ellos. Puede ver los datos que se envían a través de una red utilizando la API de TrafficStats. Así que usted podría encuestar continuamente estas APIs para todos los UIDs y ver qué uid han actualizado tx y rx bytes. Esto le daría una idea de cómo / cuando diferentes aplicaciones están enviando datos a través de una red. Esto no le dará acceso a información de archivos específicos.

Código de ejemplo para obtener todos los uids tomados de aquí .

 final PackageManager packageManager = getPackageManager(); List<ApplicationInfo> installedApplications = packageManager.getInstalledApplications(PackageManager.GET_META_DATA); for (ApplicationInfo appInfo : installedApplications) { Log.d("OUTPUT", "Package name : " + appInfo.packageName); Log.d("OUTPUT", "Name: " + appInfo.loadLabel(packageManager)); } 

La API de estadísticas de tráfico se encuentra aquí .

No estoy seguro de cómo esto sería posible a través de bluetooth. Esto por supuesto es diferente si realmente construyó las otras aplicaciones que está intentando supervisar.

  • ¿La habilitación Wi-Fi drena más o menos la batería al localizar la ubicación?
  • ANDROID: si WiFi está habilitado Y activo, inicia una intención
  • Chat wifi entre dos o más dispositivos Android
  • ¿Cómo detectar dispositivos móviles cercanos usando el SDK de Android?
  • Obtener la velocidad actual de Internet (móvil y Wifi) con Android
  • Android prueba la conexión wifi programáticamente
  • Cómo obtener la configuración del proxy WiFi en Android
  • Enviar notificación a todos los dispositivos conectados a una red Wi-Fi
  • Android: Compruebe que la red 3G o Wifi está ACTIVADA o Disponible o no en Android Dispositivo
  • ¿Cómo obtener el nombre de la red wifi fuera de android utilizando la API de Android?
  • WiFi-Comunicación directa entre Mac / Windows y Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.