# MSC Android Labs > Noticias, artículos y guías para convertirte en un usuario avanzado de Android > Admin Email: mscdroid@gmail.com ## Entradas ### Recursos para Rootear Android en 2025: Guía Completa y Herramientas Esta guía recopila los recursos más actualizados para rootear dispositivos Android en 2025, incluyendo herramientas como Magisk y KernelSU para acceso root sin modificar particiones. Aprende a desbloquear bootloaders, instalar recoveries personalizadas y gestionar módulos, con énfasis en riesgos como pérdida de garantía o bootloops. Ideal para extender la vida de tu dispositivo, mejorar privacidad y optimizar rendimiento, pero siempre realiza backups previos. Introducción En 2025, rootear un dispositivo Android sigue siendo una práctica esencial para usuarios avanzados que buscan personalizar su experiencia más allá de las limitaciones impuestas por los fabricantes. Esta guía, inspirada en recursos técnicos actualizados, ofrece una recopilación exhaustiva de herramientas, tutoriales y consejos para obtener acceso root de forma segura. Si eres un power user interesado en instalar ROMs custom, optimizar el kernel o mejorar la privacidad mediante módulos, este artículo te proporciona el conocimiento necesario. Rootear permite automatizaciones con Tasker, tweaks de rendimiento y eliminación de bloatware, pero no es para principiantes: requiere comprensión técnica y aceptación de riesgos. Exploraremos desde lo básico hasta técnicas avanzadas, añadiendo comparativas entre herramientas y soluciones alternativas para diferentes escenarios. Unsplash Requisitos y advertencias Antes de rootear, verifica que cumples con los requisitos y entiende los riesgos. Rootear invalida la garantía en la mayoría de casos, puede causar bootloops o bricks permanentes si algo sale mal, y afecta certificaciones como Widevine L1 para streaming HD o Play Integrity para apps bancarias. Requisitos básicos Dispositivo Android compatible (ver matriz abajo). Computadora con Windows, macOS o Linux. Cable USB de calidad. Drivers USB instalados (ej.: para Samsung, usa drivers oficiales). Backup completo: Usa ADB para respaldar apps y datos, o herramientas como Titanium Backup post-root. Advertencias clave Riesgos legales y de seguridad: Rootear es legal para uso personal, pero evita distribuir software modificado. Aumenta vulnerabilidades si no se gestiona bien; usa módulos como HideMyApps para ocultar root. Impacto en actualizaciones: Puede bloquear OTAs; considera métodos systemless como Magisk. Pérdida de funciones: Apps como Netflix pueden detectar root y bajar resolución. Tabla de versiones soportadas: Versión AndroidDispositivos EjemploParches Seguridad MínimosNotasAndroid 14Pixel 8, Galaxy S24Julio 2025Soporte completo Magisk.Android 13OnePlus 11, Xiaomi 13Mayo 2025KernelSU recomendado para kernels custom.Android 12Nothing Phone 2Abril 2025Verifica anti-rollback.Android 11 y anterioresVariosVariableMayor riesgo de exploits. Checklist de preparación: Activa depuración USB en opciones de desarrollador. Descarga firmware stock para recuperación. Prueba ADB/Fastboot: adb devices para verificar conexión. Guía paso a paso Sigue estos pasos para rootear usando herramientas populares. Adaptaremos para Magisk como principal, con alternativas para KernelSU. Paso 1 — Desbloqueo del bootloader El bootloader es la puerta de entrada. Para la mayoría de dispositivos: Activa OEM unlocking en ajustes de desarrollador. Reinicia en modo fastboot: adb reboot bootloader. Desbloquea: Bashfastboot flashing unlock # Para la mayoría fastboot oem unlock # Para algunos como XiaomiCopiarfastboot flashing unlock # Para la mayoría fastboot oem unlock # Para algunos como Xiaomi Nota: Esto borra todos los datos. Alternativa: Para Samsung, usa Odin en modo Download. Paso 2 — Instalación de recovery personalizada Usa TWRP u OrangeFox para flashing avanzado. Descarga imagen TWRP para tu modelo desde /guia-twrp/. Flashea: Bashfastboot flash recovery twrp.img fastboot boot twrp.img # Para boot temporalCopiarfastboot flash recovery twrp.img fastboot boot twrp.img # Para boot temporal Advertencia: Verifica suma MD5 para evitar corrupciones. Paso 3 — Root con Magisk Descarga APK Magisk desde GitHub. Patch boot.img: Usa Magisk Manager para parchear la imagen de arranque extraída del firmware. Flashea el patched boot: Bashfastboot flash boot magisk_patched.imgCopiarfastboot flash boot magisk_patched.img Alternativa con KernelSU: Compila kernel custom con KernelSU integrado, ideal para tweaks de bajo nivel. Unsplash Paso 4 — Instalación de módulos y tweaks Usa Magisk Manager para instalar módulos como LSPosed para hooks Xposed. Ejemplo script para módulo: Bash# En terminal root su magisk --install-module /ruta/destino/modulo.zipCopiar# En terminal root su magisk --install-module /ruta/destino/modulo.zip Solución de problemas Problemas comunes incluyen: Bootloop: Restaura stock ROM vía fastboot: fastboot flash all. No detecta dispositivo: Verifica drivers; prueba puerto USB diferente. Logs: adb logcat > log.txt. Fallo SafetyNet/Play Integrity: Usa módulo Universal SafetyNet Fix. Alternativa: KernelSU para bypass más robusto. Brick: Usa herramientas como SP Flash para MediaTek o Mi Flash para Xiaomi para unbrick. Para revertir root: Desinstala Magisk desde la app o flashea boot stock. Tabla de errores comunes: ErrorCausa PosibleSoluciónFastboot no respondeDrivers faltantesInstala SDK Platform Tools.Magisk no parcheaBoot.img corruptoExtrae de firmware oficial.Apps detectan rootMódulos obsoletosActualiza a Zygisk. Trucos y optimizaciones Módulos útiles Magisk: AdAway para bloqueo de ads, Viper4Android para audio mejorado. Automatización con Tasker: Post-root, crea perfiles para ahorro de batería: am set-standby-bucket com.app ACTIVE. Kernels custom: Compara Franco Kernel (rendimiento) vs ElementalX (batería); instala vía recovery. Privacidad: Usa AppOps para revocar permisos ocultos; integra con Island para work profiles. Compatibilidad y limitaciones Matriz de soporte: HerramientaAndroid VersionsChips SoportadosLimitacionesMagisk7.0+Snapdragon, Exynos, MTKNo para A/B seamless en algunos.KernelSU10+VariosRequiere kernel source.TWRPVariableLa mayoríaInestable en Android 15 beta. Capas como One UI (Samsung) requieren parches específicos; MIUI (Xiaomi) tiene anti-rollback. Para Pixel, usa herramientas oficiales de Google. FAQs ¿Qué es rootear Android y para qué sirve? Rootear otorga acceso administrativo, permitiendo personalizaciones profundas como eliminar apps preinstaladas o instalar kernels custom. Sirve para optimizar rendimiento y privacidad. ¿Es seguro rootear en 2025? Depende: Con herramientas como Magisk, es más seguro, pero riesgos como malware aumentan. Siempre verifica fuentes. ¿Puedo rootear sin PC? Rara vez; apps como KingRoot son obsoletas y riesgosas. Usa métodos con PC para fiabilidad. ¿Cómo ocultar root para apps bancarias? Usa Magisk Hide o módulos como Shamiko para bypass Play Integrity. ¿Qué hacer si brickeo mi dispositivo? Flashea firmware stock con herramientas específicas del fabricante. Realiza backups siempre. ¿KernelSU vs Magisk: cuál elegir? KernelSU para mods kernel-level; Magisk para systemless y facilidad. ¿Afecta root a las actualizaciones? Sí, bloquea OTAs; usa Magisk para preservarlas. ¿Es reversible el root? Sí, desinstalando módulos y flashing imágenes originales. Conclusión Rootear Android en 2025 ofrece libertad incomparable para personalizar tu dispositivo, pero exige precaución. Con las herramientas y guías aquí detalladas, puedes explorar desde desbloqueos básicos hasta optimizaciones avanzadas. Prueba en un dispositivo secundario primero y únete a comunidades como XDA para soporte. Si buscas más, explora /guia-magisk/ o suscríbete para actualizaciones. ¡Root con responsabilidad! Referencias Android Rooting Resources 2025 - Complete Guide & Tools Collection: https://awesome-android-root.org/resources Repositorio Magisk en GitHub: https://github.com/topjohnwu/Magisk Documentación KernelSU: https://github.com/tiann/KernelSU Foro XDA Developers: https://forum.xda-developers.com/ TWRP Oficial: https://twrp.me/ ### Google Opal ya está aquí: Crea mini-apps con IA simplemente describiéndolas Si eres de los que siempre está buscando nuevas herramientas para simplificar flujos de trabajo o para dar vida a esas ideas que tienes en la cabeza sin picar una sola línea de código, presta mucha atención. Google acaba de lanzar la beta pública de Opal, un nuevo servicio experimental que promete cambiar las reglas del juego a la hora de crear pequeñas aplicaciones con inteligencia artificial. ¿La magia de todo esto? Le dices a Opal lo que necesitas con tus propias palabras, y él se encarga de montar un flujo de trabajo visual y funcional para ti. Sí, has leído bien. Se acabó el pelear con APIs complejas para tareas sencillas. Vamos a ver qué esconde esta nueva joya de Google. ¿Qué es exactamente Google Opal? Imagina que pudieras conectar el cerebro de los modelos de IA de Google, como Gemini, con otras herramientas para crear una aplicación a medida. Eso es, en esencia, Opal. No es un entorno de desarrollo tradicional, sino más bien un lienzo inteligente donde describes una tarea y Opal la convierte en una secuencia de pasos lógicos. Por ejemplo, podrillas decirle: "Crea un generador de posts para redes sociales sobre noticias de tecnología. Debe pedirme una URL de una noticia, analizarla, generar 3 titulares llamativos con emojis, un resumen corto y sugerir 5 hashtags relevantes." Opal interpretará esta petición y creará un "workflow" visual que podrás usar y compartir. Cada parte del proceso (pedir la URL, analizarla, generar los textos) se convierte en un bloque interconectado que puedes modificar fácilmente. Las claves de Opal: ¿Qué lo hace tan interesante? Aunque aún está en una fase temprana (recuerda, es una beta), Opal ya deja ver algunas características que nos han llamado mucho la atención: Creación basada en lenguaje natural: Es su principal baza. La barrera de entrada es prácticamente nula. Si sabes explicar lo que quieres, puedes empezar a crear. Flujos de trabajo visuales: Olvídate del código. Todo se representa en un diagrama de flujo que puedes entender de un vistazo y modificar arrastrando y conectando nodos o, simplemente, pidiéndoselo al propio Opal. Potenciado por los modelos de Google: Por detrás, Opal utiliza la potencia de los modelos más avanzados de Google, incluyendo Gemini. Esto te da acceso a una capacidad de razonamiento y generación de contenido de primer nivel. Pensado para compartir: Una vez que tienes tu mini-app, puedes compartirla con cualquier persona que tenga una cuenta de Google a través de un simple enlace. Ideal para equipos de trabajo o para distribuir herramientas sencillas. ¿Para quién es Opal? ¿Deberías probarlo? Ahora mismo, Opal es un campo de juego perfecto para desarrolladores, marketers, creadores de contenido y, en general, cualquier perfil curioso que quiera automatizar tareas o prototipar ideas rápidamente sin tener que montar un proyecto de software desde cero. ¿Quieres una herramienta que te ayude a generar descripciones de productos? Puedes crearla en minutos. ¿Necesitas un sistema que te organice y resuma las notas de tus reuniones? Opal puede hacerlo. ¿Buscas una forma de crear contenido educativo personalizado a partir de un tema? También. Las posibilidades son enormes, y la mejor parte es que te permite centrarte en la lógica de lo que quieres construir, no en la tecnología subyacente. Cómo empezar a usar Google Opal Google ha lanzado Opal como una beta pública y experimental. Aunque inicialmente se mencionó un despliegue limitado, ya puedes acceder y empezar a experimentar. Solo tienes que visitar la página oficial de Opal y acceder con tu cuenta de Google. Al ser un producto de Google Labs, es de esperar que evolucione rápidamente y que la comunidad de usuarios juegue un papel clave en su desarrollo. En definitiva, Opal es una de esas herramientas a las que hay que seguirle la pista muy de cerca. Es un paso más de Google para hacer la inteligencia artificial verdaderamente accesible y, sobre todo, útil en el día a día. Y tú, ¿qué es lo primero que construirías con Opal? ¡Te leemos en los comentarios! ### Nuevo diseño del TactilePad de Android: Una experiencia de usuario revolucionada En Android han estado trabajando en una actualización significativa para su tactilepad, un elemento fundamental para la interacción con el sistema. Tras meses de pruebas y desarrollo, se han presentado modificaciones que prometen una experiencia de usuario más intuitiva y receptiva, aumentando la eficiencia y el placer de usar el dispositivo. En el artículo, analizaremos las nuevas funcionalidades y los cambios clave que han sido implementados. Hemos investigado a fondo el sistema y hemos puesto en evidencia cómo estas innovaciones mejoran la usabilidad y la productividad, transformando la forma en que se maneja el tactilepad. Características Principales y Mejoras Clave Una de las mejoras más notables es la optimización de la gestión de la presión. Android ha ajustado la sensibilidad de las áreas táctiles, permitiendo a los usuarios experimentar un control más preciso y selectivo. Ahora, los patrones de interacción son más claros y definidos, facilitando la navegación y la realización de tareas más rápidas. Además, se ha introducido el sistema de reconocimiento de gesto. Este nuevo módulo, integrado en el tactilepad, podrá reconocer una variedad de gestos personalizados, permitiendo a los usuarios realizar funciones específicas de forma más eficiente. Por ejemplo, el usuario podrá desplegar rápidamente la aplicación de menú, que se expandirá ante el toque, y realizar una acción con un simple gesto.Gestos táctiles Otro avance importante es el aumento de la visibilidad del tactilepad. Android ha mejorado la calidez del tactil para que las áreas clave se den cuenta más fácilmente, aumentando la usabilidad. Gracias a este nuevo sistema, es fácil identificar los iconos y el texto que se está mostrando . También, la nueva implementación del tactilepad la hace más flexible. El usuario podrá ajustar la sensibilidad con una facilidad inmediata y se puede adaptar a diferentes tipos de dispositivos. Además, se ha añadido tecnología de reconocimiento de voz para activar y desactivar la función de tactilepad en las aplicaciones. Esto se traduce en una forma rápida y sencilla de utilizar la funcionalidad, sin necesidad de interactuar directamente con el tactilepad. La compañía ha continuado investigando y actualizando el tactilepad para asegurar su continuo progreso en la experiencia de usuario. Se prevé que este avance impulse la productividad y la eficiencia de los usuarios en una amplia variedad de aplicaciones. ### APKDeepLens: Herramienta de seguridad para aplicaciones android En el mundo actual, donde las aplicaciones móviles son ubiquitarias, la seguridad de estas aplicaciones es de suma importancia. Los desarrolladores y los profesionales de seguridad necesitamos herramientas eficaces para identificar y mitigar vulnerabilidades en las aplicaciones Android. Una de estas herramientas es APKDeepLens, un escáner de seguridad para archivos APK basado en Python. APKDeepLens permite a los usuarios analizar archivos APK en busca de vulnerabilidades de seguridad, especialmente aquellas listadas en el OWASP Top 10 para aplicaciones móviles. Con su interfaz de línea de comandos fácil de usar y su capacidad para generar informes detallados, es una herramienta valiosa para cualquier persona involucrada en el desarrollo o la seguridad de aplicaciones Android. Instalación Para instalar APKDeepLens, primero necesitas tener Python 3.10 o superior y Java instalados en tu sistema. Una vez instalados, sigue estos pasos según tu sistema operativo: Instalar APKDeepLens en Linux y MacOS 1 - Clona el repositorio: git clone https://github.com/d78ui98/APKDeepLens.git 2 - Navega al directorio: cd APKDeepLens 3 - Crea un entorno virtual: python3 -m venv venv 4 - Activa el entorno virtual: source venv/bin/activate 5 - Instala las dependencias: pip install -r requirements.txt 6 - Verifica la instalación: python APKDeepLens.py --help Instalar APKDeepLens en Windows 1 - Clona el repositorio: git clone https://github.com/d78ui98/APKDeepLens.git 2 - Navega al directorio: cd \APKDeepLens 3 - Crea un entorno virtual: python3 -m venv venv 4 - Activa el entorno virtual: .\venv\Scripts\activate 5 - Instala las dependencias: pip install -r .\requirements.txt 6 - Verifica la instalación: python APKDeepLens.py --help Cómo utilizar APKDeepLens Una vez instalado, puedes usar APKDeepLens para escanear un archivo APK con el siguiente comando: python APKDeepLens.py -apk ruta/al/archivo.apk. Esto iniciará el análisis y mostrará los resultados en la terminal. También puedes generar informes en PDF, HTML, JSON o TXT usando la opción -report. Por ejemplo, para generar un informe en PDF: python APKDeepLens.py -apk ruta/al/archivo.apk -report pdf -o reporte.pdf. Otras opciones incluyen -source_code_path para análisis más rápido con código fuente y -v para mostrar la versión. La herramienta analizará el APK y proporcionará un informe detallado de las vulnerabilidades encontradas, ayudándote a identificar y mitigar riesgos de seguridad en tu aplicación Android. Los informes son útiles para documentar hallazgos y compartirlos con equipos de desarrollo. APKDeepLens es una herramienta poderosa y fácil de usar para la evaluación de seguridad de aplicaciones Android. Al enfocarse en las vulnerabilidades más críticas según OWASP, permite a los profesionales de seguridad y desarrolladores asegurarse de que sus aplicaciones estén protegidas contra las amenazas más comunes. Repo GitHub de APKDeepLens ### Terminal Linux nativa para Android Google ha introducido una terminal Linux nativa en Android, una función que permite a los usuarios ejecutar una máquina virtual con el sistema operativo Debian Linux directamente en sus dispositivos compatibles. Esto es especialmente relevante para usuarios que necesitan herramientas de Linux en sus smartphones, y parece ser un paso hacia una mayor integración de capacidades de escritorio en dispositivos móviles. A continuación, exploraremos en detalle qué es esta función, cómo activarla, quién puede beneficiarse, sus limitaciones y las perspectivas futuras. Introducción La terminal Linux en Android es una interfaz que ejecuta un entorno Debian completo dentro de una máquina virtual, utilizando el Android Virtualization Framework (AVF). Esto significa que puedes ejecutar comandos de Linux, instalar aplicaciones compatibles con Debian e incluso realizar tareas avanzadas como gestión de redes o desarrollo de software, todo desde tu dispositivo móvil. Dado que Android ya está basado en el kernel de Linux, esta integración representa un paso lógico hacia la convergencia de capacidades de escritorio y móvil, similar a lo visto en Chrome OS. ¿Qué es la terminal Linux nativa en Android? La terminal Linux nativa en Android es una aplicación integrada que te permite acceder a un entorno Debian completo desde tu smartphone o tablet. Este entorno se ejecuta en una máquina virtual, lo que garantiza que no interfiera con el sistema operativo Android principal. Esto te da la capacidad de usar comandos de Linux, instalar y ejecutar aplicaciones compatibles, y realizar tareas avanzadas que normalmente harías en un ordenador con Linux. Por ejemplo, puedes gestionar archivos, configurar redes o incluso probar código, todo desde tu dispositivo móvil. ¿Quién puede beneficiarse de esta función? Esta función está diseñada para tres grupos principales: Desarrolladores: Puedes escribir, compilar y probar código directamente en tu Android, lo que es ideal para trabajar en movimiento sin necesidad de un computador separado. Esto es útil para pruebas móviles o desarrollo en campo. Especialistas en ciberseguridad: Puedes usar herramientas de Linux como Nmap para escanear redes, Wireshark para analizar tráfico, o scripts personalizados para evaluar vulnerabilidades, directamente desde tu dispositivo, facilitando la respuesta rápida a incidentes. Usuarios avanzados: Si estás familiarizado con Linux y necesitas acceso a aplicaciones específicas, como editores de texto avanzados (por ejemplo, Vim o Emacs) o herramientas de línea de comandos que no están disponibles en Android, ahora puedes usarlas en tu smartphone. Pasos para activar la terminal Linux en Android Para activar la terminal Linux en tu dispositivo Android, sigue estos pasos: Habilitar el modo desarrollador: Abre la aplicación "Configuración" en tu dispositivo. Navega a "Acerca del teléfono" o "Acerca del dispositivo", dependiendo de cómo lo nombre tu fabricante. Busca la entrada "Número de compilación". Toca en ella siete veces; cada toque mostrará un mensaje indicando cuántos más toques faltan para activar el modo desarrollador. Una vez completado, recibirás un mensaje confirmando que el modo desarrollador está activado, desbloqueando opciones avanzadas en el menú de configuración. Activar el entorno de desarrollo Linux: Regresa al menú principal de "Configuración". Selecciona "Sistema" o "Sistema y dispositivo", según tu dispositivo. Busca "Opciones de desarrollador", que ahora debería aparecer en la lista tras activar el modo desarrollador. Desplázate hasta encontrar "Entorno de desarrollador Linux" y activa el interruptor para habilitarlo. Esto prepara tu dispositivo para soportar la máquina virtual Linux. Descargar y configurar la instancia de Debian: Una vez activado, tu dispositivo te notificará que necesitas descargar y configurar una máquina virtual Debian. Sigue las instrucciones en pantalla, que incluirán descargar archivos necesarios, con un tamaño aproximado de 500 MB. Asegúrate de tener suficiente espacio de almacenamiento y una conexión a Internet estable (conéctate a una red wifi), ya que el proceso puede tomar varios minutos dependiendo de tu velocidad de conexión. Después de la descarga, el sistema configurará automáticamente el entorno, y estarás listo para usar la terminal. Nota: Los pasos pueden variar ligeramente dependiendo del modelo del dispositivo y la versión de Android, por lo que siempre es recomendable consultar la documentación oficial o el soporte del fabricante si encuentras problemas. Beneficios y limitaciones Beneficios: Acceso a un entorno Linux completo en tu dispositivo móvil, lo que amplía las posibilidades de uso. Capacidad para ejecutar aplicaciones y comandos de Linux, mejorando la productividad para desarrolladores y usuarios avanzados. Seguridad mejorada, ya que la máquina virtual está aislada del sistema Android principal, reduciendo riesgos. Limitaciones: Compatibilidad de dispositivo: Actualmente, la función está limitada a dispositivos Pixel que ejecutan la actualización de marzo de 2025 (Pixel Feature Drop). Se espera que se expanda a otros dispositivos Android con el lanzamiento de Android 16 más adelante este año (2025), según informes de Android Police y itsfoss. Rendimiento: Ejecutar una máquina virtual puede ser intensivo en recursos, especialmente en dispositivos con menos de 4 GB de RAM. Puedes experimentar ralentizaciones o tiempos de carga más largos, por lo que se recomienda un dispositivo robusto para una experiencia óptima. Espacio de almacenamiento: La descarga inicial requiere aproximadamente 500 MB, y el uso adicional de aplicaciones dentro de la máquina virtual puede necesitar más espacio, lo que podría ser un desafío en dispositivos con almacenamiento limitado. Seguridad: Dado que la máquina virtual tiene acceso a la red y el almacenamiento del dispositivo host, es crucial ser cauteloso con las aplicaciones que instales y los datos que manejes. Se recomienda solo instalar software de fuentes confiables y estar atento a los permisos otorgados. Perspectivas futuras Google ha señalado que planea expandir esta función a otros dispositivos Android con el lanzamiento de Android 16, esperado para más adelante en 2025. Además, hay esfuerzos en curso para mejorar la experiencia, incluyendo soporte para aceleración de hardware y un entorno gráfico completo. Estas mejoras podrían permitir una integración más fluida de aplicaciones de escritorio, haciendo que la terminal sea aún más útil para tareas avanzadas y potencialmente transformando Android en una plataforma más cercana a un sistema operativo de escritorio. La introducción de una terminal Linux nativa en Android es un avance significativo para usuarios que necesitan la potencia y flexibilidad de Linux en sus dispositivos móviles. Al proporcionar una manera directa de acceder y utilizar herramientas de Linux, Google no solo atiende a desarrolladores, expertos en ciberseguridad y usuarios avanzados, sino que también abre nuevas posibilidades para la computación móvil. Sin embargo, su disponibilidad actual limitada y las consideraciones de rendimiento sugieren que es un trabajo en progreso, con un futuro prometedor a medida que se expanda y mejore. Fuentes: Linux Adictos, Android police, ItsFoss, Android Ayuda. ### ErrorFather, el troyano que se apodera de las apps bancarias A medida que los sistemas de seguridad se vuelven más eficientes, los actores malintencionados intentan adaptarse desarrollando métodos más sofisticados para eludirlos. Ahora, los investigadores de Cyble han descubierto un "nuevo" troyano con capacidades avanzadas de ocultación que apunta a aplicaciones bancarias de Android. El troyano se llama ErrorFather y está basado principalmente en el código de Cerberus, un troyano bancario que surgió en 2019. Cerberus emplea métodos como VNC (control remoto de dispositivos), keylogging (captura de las teclas que se pulsa) y ataques de sobreposición (sitios web maliciosos disfrazados de una aplicación legítima). Sin embargo, ErrorFather agrega modificaciones al código que lo hacen prácticamente indetectable por los métodos actuales. ErrorFather, el troyano indetectable que apunta a tus aplicaciones bancarias ErrorFather utiliza un enfoque de descarga de varias etapas para aumentar su eficacia y evitar la detección. Si no se está al tanto, el malware de descarga funciona dejando caer archivos ejecutables maliciosos (conocidos como "payloads") en el dispositivo objetivo. Para ello, explotan vulnerabilidades a nivel de sistema operativo que comprometen el dispositivo. En esencia, el descargador garantiza la realización de las condiciones necesarias para la implementación del payload final. Hay un APK principal que, a su vez, contiene un APK de segunda etapa llamado "final-signed.apk". El troyano almacena este descargador de segunda etapa en Assets, una biblioteca nativa de Android, lo que lo hace difícil de detectar como malware. Una vez que "final-signed.apk" se encuentra en Assets, el APK principal lo instala en el dispositivo utilizando una técnica basada en sesiones. Esto significa que tus ajustes para restringir la instalación de APK externos no serán efectivos. El descargador de segunda etapa no implementa directamente el archivo de manifiesto que solicita permisos y servicios peligrosos, lo que aumenta la indetectabilidad del troyano. El final-signed.apk contiene un archivo cifrado que contiene el código. Este último se encarga de ejecutar "libmcfae.so" (un archivo nativo) para iniciar el proceso de descifrado del payload final ("decrypted.dex"). El troyano utiliza una estructura sofisticada y de varias capas. El equipo de Cyble presentó el troyano en la plataforma VirusTotal, y ningún motor antivirus fue capaz de detectarlo. Esto es bastante interesante si se considera que el troyano se basa en código que data de 2019 y ya se ha detectado. ¿Cómo funciona el troyano una vez instalado? Una vez que se instala "final-signed.apk" y se ejecuta con éxito el payload final, el troyano se comunica con un bot de Telegram. El bot recibe el modelo de dispositivo, la marca y la versión de la API. También inicia procesos maliciosos como keylogging, ataques de sobreposición, VNC y recopilación de IPI (Información Personal Identificable). Además, ejecuta un algoritmo de generación de dominios (DGA) para crear un servidor de control y comando (C&C). El algoritmo DGA es clave para mantener en funcionamiento el troyano. En esencia, asegura que siga funcionando incluso en caso de fallo de los servidores principales al establecer hasta cuatro C&C adicionales para mantener la comunicación. Los ataques de sobreposición funcionan de la misma manera que el troyano bancario original de Cerberus. Primero, obtiene la lista de aplicaciones instaladas y la envía a servidores remotos. Los servidores buscarán aplicaciones bancarias de las que se puedan obtener sus credenciales. Después de detectar posibles objetivos, el servidor remoto "le dice" al troyano cuáles son. Una vez que accede a las aplicaciones bancarias objetivo, el troyano utiliza la inyección web HTML para mostrar una página de phishing falsa. Si introduce sus credenciales en la página falsa, la parte maliciosa recibirá los datos. No se limitan a apuntar a tus credenciales bancarias. También intentarán robar sus datos de tarjetas de crédito. Estos últimos son un objetivo más fácil para causar daños financieros, ya que las cuentas bancarias protegidas por barreras de seguridad de inicio de sesión adicionales (como el 2FA) aún podrían evitar que el atacante acceda a ellas. ¿Cómo me puedo proteger de estos troyanos? Aunque el troyano basado en Cerberus, ErrorFather, emplea métodos bastante sofisticados, puedes evitar convertirte en víctima siguiendo consejos básicos de seguridad. Esto incluye instalar aplicaciones solo desde Play Store, habilitar 2FA en tus cuentas bancarias y otras sensibles (como tu cuenta de Google), y evitar abrir enlaces recibidos a través de SMS o aplicaciones de mensajería. También debes evitar otorgar permisos sensibles a aplicaciones desconocidas, especialmente si proceden de fuentes no oficiales. Por último, disponer de un buen software antivirus en nuestro dispositivo es fundamental para detectar comportamientos extraños o fuera de lugar. Para Android tenemos ESET Mobile, que dispone de una versión limitada gratuita, y su versión completa (de pago) para estar 100% protegidos. vía: androidheadlines.com ### Studio Bot: El asistente de IA que revoluciona Android Studio La inteligencia artificial ha llegado a Android Studio con Studio Bot, un asistente personal que te acompañará en tu viaje de desarrollo. ¿Qué es Studio Bot? Imagina un oráculo de código, un ser de bits y bytes capaz de comprender tu lenguaje, responder a tus dudas y ayudarte a escribir código como un ninja. ¡Esa es la esencia de Studio Bot! https://www.youtube.com/watch?v=kfbXQbt7TBg ¿Qué poderes tiene? Studio Bot domina una amplia gama de habilidades: Generador de código: ¿Atascado en una función? ¡No te preocupes! Studio Bot te ofrece sugerencias de código personalizadas, completando líneas o incluso generando bloques enteros. Corrector de errores: ¿Cansado de cazar bugs? Studio Bot te ayuda a identificar errores en tu código, proporcionando sugerencias para corregirlos. Búsqueda de información: Olvídate de navegar por la documentación. Studio Bot te ofrece respuestas precisas a tus preguntas sobre APIs, frameworks y el ecosistema Android en general. Tutor personal: ¿Necesitas un empujoncito? Studio Bot te guía a través de las mejores prácticas de desarrollo, recomendándote recursos y ejemplos relevantes. ¿Cómo nos beneficia? Studio Bot es un aliado invaluable para programadores de todos los niveles: Novatos: Acelera el aprendizaje y reduce la curva de aprendizaje, brindando asistencia en cada paso del camino. Programadores intermedios: Optimiza el flujo de trabajo, automatizando tareas repetitivas y liberando tiempo para tareas más creativas. Expertos: Impulsa la productividad, permitiéndoles explorar nuevas ideas y soluciones con mayor rapidez. En resumen, Studio Bot es un regalo del cielo para los desarrolladores de Android. Un compañero inteligente que nos ayuda a escribir mejor código, depurar errores más rápido y aprender de forma más eficiente. Pero no todo es color de rosa. Algunos temen que Studio Bot pueda reemplazar a los programadores humanos. ¡Tranquilos! La IA no busca usurpar nuestro lugar, sino complementarlo. Studio Bot es una herramienta poderosa, pero aún necesita la dirección humana para crear aplicaciones realmente excepcionales. ¿Cómo empezar con Studio Bot? Studio Bot está disponible en la versión Canary de Android Studio. Para empezar: Actualiza a Android Studio Canary. Abre o crea un proyecto. Ve a View > Tool Windows > Studio Bot. Inicia sesión en tu cuenta de Google. ¡Empieza a escribir! Recursos oficiales: Documentación de Studio Bot: https://developer.android.com/studio/preview/studio-bot ### Clones falsos de Telegram infectan 60.000 usuarios desde Play Store Varios clones falsos de Telegram para Android en Google Play descargados más de 60,000 veces, acaban infectando a los usuarios con spyware que roba mensajes de usuario, listas de contactos, conversaciones y otros datos del usuario. Las aplicaciones, diseñadas para usuarios de habla china y la minoría étnica uigur, sugiere posibles vínculos con los conocidos mecanismos de monitoreo y represión estatales documentados. Las aplicaciones fueron descubiertas por Kaspersky, quienes las reportaron a Google. Sin embargo, en el momento en que los investigadores publicaron su informe, varias de estas aplicaciones todavía estaban disponibles para su descarga en Google Play. Telegram con un toque de troyano Las aplicaciones falsas de Telegram listadas en los informes de Kaspersky aseguraban ser alternativas "más rápidas" que la propia aplicación oficial. Estos clones tenían una interfaz de usuario idéntica a la aplicación original. Motivo suficiente para hacer creer a más de 60.000 usuarios que no había nada malo de qué preocuparse. Los analistas de seguridad de Kaspersky a la hora de "destripar" y ver el interior del código de estas aplicaciones, se encontraron con un paquete adicional llamado 'com.wsys', que tiene la capacidad de acceder al contenido de los contactos, a los datos de identificación del dispositivo, y número de teléfono del usuario. informan que las aplicaciones son aparentemente iguales a la versión original de Telegram, pero contienen funciones adicionales en el código para robar datos. Además de llevarse los datos antes mencionados, todos los chats que se escribían a través de la propia aplicación maliciosa, también quedaban registrados. Todos estos datos se enviaban periódicamente a un servidor detrás del dominio : sg[.]telegrnm[.]org Por si esto no fuera poco, la aplicación requería seguir funcionando de fondo, esperando algún cambio en la lista de contactos o números de teléfono, para volver a registrar los nuevos datos y subirlos al servidor. Los datos registrados se cifraban antes de enviarse al servidor. En el código anterior se puede apreciar, entre otros, los datos registrados a partir de los chats internos de la aplicación. Se registra tanto los datos identificativos de los usuarios y sus números de teléfono, como el propio texto intercambiado en el chat. Eso nos dice que todas esas aplicaciones carecen de cifrado de punto a punto, o de doble clave. Estas aplicaciones falsas de Telegram utilizaban nombres de paquete como: 'org.telegram.messenger.wab' y 'org.telegram.messenger.wob', mientras que la aplicación legítima de Telegram tiene un nombre de paquete 'org.telegram.messenger.web'. Google ya ha retirado todas estas aplicaciones de la Play Store y ha hecho un comunicado declarando lo siguiente: "Tomamos muy en serio las afirmaciones de seguridad y privacidad contra las aplicaciones, y si encontramos que una aplicación ha violado nuestras políticas, tomamos las medidas apropiadas. Todas las aplicaciones reportadas han sido eliminadas de Google Play y los desarrolladores han sido prohibidos. Los usuarios también están protegidos por Google Play Protect, que puede advertir a los usuarios o bloquear aplicaciones conocidas por exhibir comportamientos maliciosos en dispositivos Android con Google Play Services."Google en 'BleepingComputer' Una de las apps falsas de Telegram A finales del mes pasado, ESET también advirtió sobre dos aplicaciones de mensajería equipadas con funciones de troyano. Estas aplicaciones eran 'Signal Plus Messenger' y 'FlyGram', promocionadas también como versiones alternativas con 'más funciones' que la propia aplicación original 'Signal' y 'Telegram'. Estas aplicaciones, que ya han sido eliminadas de Google Play y la Samsung Galaxy Store, contenían un malware conocido como BadBazaar (una especie de 'Pegasus' de origen chino), que permitía a sus operadores espiar a sus objetivos. A principios de este año, ESET descubrió una veintena de sitios web clonados de Telegram y WhatsApp que distribuían versiones troyanizadas de las populares aplicaciones de mensajería, también dirigidas a usuarios de habla china. De modo general, se recomienda siempre a los usuarios que utilicen las versiones genuinas de las aplicaciones de mensajería y eviten descargar aplicaciones derivadas que prometen una mayor privacidad, velocidad u otras características. Google una vez más ha tenido dificultades para detectar y frenar este tipo de aplicaciones, principalmente porque los desarrolladores introducen el código malicioso a través de actualizaciones posteriores a la revisión inicial de la app. En julio, el gigante tecnológico presentó una estrategia para implementar un sistema de verificación empresarial en la tienda Google Play a partir del 31 de agosto de 2023, con el objetivo de mejorar la seguridad de los usuarios de Android." vía : tinyurl.com/2p9dz3ya ### Android 14 mejora la seguridad en conexiones móviles Android es el primer sistema operativo móvil en introducir mitigaciones avanzadas de seguridad celular tanto para consumidores como para empresas. Android 14 permite a los administradores de TI desactivar el soporte 2G en sus dispositivos administrados. También introduce una función que deshabilita el soporte para conectividad móvil con cifrado nulo. FBS - Estación Base Falsa (Fraudulenta) @ Google Mejorando la seguridad de la red en Android El Modelo de Seguridad de Android asume que todas las redes son hostiles para proteger a los usuarios contra la inyección de paquetes en la red, la manipulación o el espionaje del tráfico del usuario. Android no confía en el cifrado de capa de enlace para abordar este modelo de amenaza. En su lugar establece que todo el tráfico de red debe estar cifrado de extremo a extremo (E2EE, por sus siglas en inglés). Cuando un usuario se conecta a redes móviles para sus comunicaciones (datos, voz o SMS), debido a la naturaleza distintiva de la telefonía móvil, la capa de enlace presenta desafíos únicos de seguridad y privacidad. Las Estaciones Base Falsas (FBS) y los Stingrays explotan debilidades en los estándares de telefonía móvil para atacar a los usuarios. Además, un smartphone no puede saber de manera confiable la legitimidad de la estación base móvil antes de intentar conectarse a ella. Los atacantes explotan esto de diversas formas, desde la intercepción de tráfico y la instalación de malware, hasta la vigilancia sofisticada. Reconociendo las amplias implicaciones de estos vectores de ataque, especialmente para usuarios en riesgo, Android ha priorizado el endurecimiento de la telefonía móvil. "Estamos abordando inseguridades conocidas como el riesgo presentado por las redes 2G, el riesgo presentado por los cifrados nulos, otras amenazas de estaciones base falsas (FBS) y el endurecimiento de la banda base con nuestros socios del ecosistema." 2G y una historia de riesgo de seguridad El ecosistema móvil está adoptando rápidamente 5G, el estándar inalámbrico más reciente para móviles, y muchas compañías telefónicas han comenzado a desactivar el servicio 2G. En Estados Unidos, por ejemplo, la mayoría de las principales compañías han cerrado sus redes 2G. Sin embargo, todos los dispositivos móviles existentes aún tienen soporte para 2G. Como resultado, cuando está disponible, cualquier dispositivo móvil se conectará a una red 2G. Esto ocurre automáticamente cuando la red 2G es la única disponible, pero también puede ser activado de forma remota en un ataque malicioso, induciendo silenciosamente a los dispositivos a una conectividad exclusivamente 2G y, por lo tanto, ignorando cualquier red que no sea 2G. Este comportamiento sucede independientemente de si los operadores locales ya han desactivado su infraestructura 2G. Las redes 2G, implementadas por primera vez en 1991, no brindan el mismo nivel de seguridad que las generaciones móviles posteriores. Especialmente, las redes 2G basadas en el estándar Global System for Mobile Communications (GSM) carecen de autenticación mutua, lo que permite ataques triviales del tipo "Man in the Middle". Además, desde 2010, los investigadores de seguridad han demostrado la interceptación y el descifrado trivial de tráfico 2G.. La seguridad obsoleta de las redes 2G, combinada con la capacidad de degradar silenciosamente la conectividad de un dispositivo desde 5G y 4G hasta 2G, es el uso más común de las Estaciones Base Falsas (FBS), capturadores de IMSI y Stingrays. Los Stingrays son herramientas de vigilancia e intercepción oscuras pero muy poderosas que se han utilizado en múltiples escenarios, desde posiblemente cargar malware Pegasus en los teléfonos de periodistas, hasta un sofisticado esquema de phishing que aparentemente afectó a cientos de miles de usuarios con una sola FBS. Este ataque fraudulento basado en Stingray, que probablemente degradó las conexiones del dispositivo a 2G para inyectar cargas SMSishing, ha resaltado los riesgos de la conectividad 2G. Para abordar este riesgo, Android 12 lanzó una nueva función que permite a los usuarios desactivar el 2G a nivel del módem. El Pixel 6 fue el primer dispositivo en adoptar esta función y ahora es compatible con todos los dispositivos Android que cumplen con Radio HAL 1.6+. Esta función fue diseñada cuidadosamente para asegurarse de que los usuarios no se vean afectados al realizar llamadas de emergencia. Mitigando los riesgos de seguridad de 2G para empresas La industria reconoció los significativos beneficios de seguridad y privacidad, así como el impacto de esta función para los usuarios en riesgo, y reconocimos lo crítico que también podría ser desactivar el 2G para nuestros clientes de Android Enterprise. Las empresas que utilizan teléfonos inteligentes y tabletas requieren una seguridad sólida para proteger datos sensibles y propiedad intelectual. Android Enterprise ofrece controles sólidos de gestión para capacidades de seguridad de conectividad, incluida la capacidad de deshabilitar WiFi, Bluetooth e incluso la señalización de datos a través de USB. A partir de Android 14, los clientes empresariales y las agencias gubernamentales que gestionan dispositivos mediante Android Enterprise podrán restringir la capacidad de un dispositivo para degradar su conectividad a 2G.El control de seguridad de 2G para empresas en Android 14 permite a nuestros clientes configurar la conectividad móvil según su modelo de riesgo, lo que les permite proteger sus dispositivos gestionados contra la intercepción de tráfico 2G, ataques de Hombre en el Medio y otras amenazas basadas en 2G. Los administradores de TI pueden configurar esta protección según sea necesario, manteniendo siempre apagada la radio 2G o asegurando que los empleados estén protegidos al viajar a ubicaciones específicas de alto riesgo. Estas nuevas capacidades son parte del conjunto integral de más de 200 controles de gestión que Android proporciona a los administradores de TI a través de Android Enterprise. Android Enterprise también ofrece un registro de auditoría completo con más de 80 eventos, incluidos estos nuevos controles de gestión. Los registros de auditoría son una parte fundamental de la estrategia de seguridad y cumplimiento de cualquier organización. Proporcionan un registro detallado de toda la actividad en un sistema, que se puede utilizar para rastrear accesos no autorizados, identificar violaciones de seguridad y solucionar problemas del sistema. Más información | Google Security Blog ### Google Pixel Tablet: ROM oficial Android 13 La famosa tablet de Google, la 'Pixel Tablet', ha empezado a llegar a un gran número de personas, aunque por el momento desde España aún no podemos comprarla. Recientemente, Google ha liberado la ROM o Firmware 'de fábrica' de la tablet. Esta imagen de fábrica la identificamos con el nombre en clave 'Tangorpro', y viene ya con Android 13 y el parche de seguridad de Junio de 2023 ya integrado. Google Pixel Tablet Si te has hecho con una tablet Google Píxel, verás que viene con la versión TD2A.230203.028 instalada, y deberías tener una actualización lista para descargar e instalar, que te llevará a la versión TQ3A.230605.009.A1, que también trae el parche de seguridad de junio. Esto también incluye la actualización QPR3 que se lanzó en junio. Puedes descargar las imágenes de fábrica desde este enlace, aunque no verás el contenido original si no te encuentras en uno de los países donde se comercializa la tablet. Una alternativa para acceder al contenido original es usar un proxy web o un servicio de VPN. Por otro lado puedes descargar directamente las versiones de imagen de fábrica desde estos enlaces: Descargar - versión 13.0.0 (TD2A.230203.028, Junio 2023) Descargar - versión 13.0.0 (TQ3A.230605.009.A1, Junio 2023) ¿Necesito una imagen de fábrica de Android? Si te estás haciendo esta pregunta, probablemente no vayas a necesitar nunca una imagen de fábrica. A menos que planees probar alguna ROM personalizada y cosas por el estilo. Una imagen de fábrica te permitirá flashearla en tu tablet y volver a la configuración de fábrica original. Al flashear una imagen de fábrica, se borrará todo el contenido del dispositivo y se empieza de cero. Google afirma que la Pixel Tablet recibirá actualizaciones garantizadas hasta junio de 2026, y otros dos años de parches de seguridad. Por lo tanto, debería recibir la actualización a Android 16 y posiblemente Android 17 si Google se siente generoso. Por otro lado, la base de conexión (dock) también tiene la capacidad de actualizarse. Aunque solo es capaz de hacerlo cuando la tablet está conectada, ya que utiliza la conexión a internet de la propia tablet. Llegado a este punto, si eres poseedor de uno de estos equipos, ya puedes empezar a trastearlo con diferentes ROM's, hacer root y demás, con la posibilidad de volver a la versión oficial de Google sin problemas. vía: 9to5Google ### La última actualización de Play Services puede dejarte sin contactos Hace escasos días, Google lanzó una nueva actualización de los 'Play Services', en la que han cambiado la forma en que se sincronizan los contactos en los dispositivos Android. Esta reciente modificación ha generado que algunos dispositivos pierdan por completo todos los contactos. Aunque los contactos no se eliminan del todo, más de uno se ha llevado un buen susto. Google ha lanzado una nueva actualización de Play Services que cambia la forma en que se sincronizan tus contactos en dispositivos Android, lo que puede provocar que desaparezcan de tu lista o aplicación de contactos. Este último cambio es parte de la versión 23.20 de Google Play Services y elimina todos los contactos sincronizados previamente en un dispositivo Android. Este fallo puede producirse al desactivar la sincronización de contactos con la cuenta de Google. Hasta ahora, cuando se desactivaba la sincronización de contactos, los contactos seguían apareciendo en el dispositivo, incluidos los que se añadían más adelante. Con la nueva actualización, los contactos previamente sincronizados se eliminarán del dispositivo una vez se desactive la sincronización de contactos. Aunque eso sí, seguirán almacenados en la cuenta de Google y podrás acceder a ellos a través de la página web de Google Contacts. Dado que los contactos seguirán almacenados en la nube de Google, bastará con volver a activar la sincronización de los contactos, y esperar unos minutos hasta que vuelvan a descargarse en el dispositivo. Para activar la sincronización de contactos (suponiendo que la hayas deshabilitado anteriormente), abre los 'Ajustes' de tu dispositivo, ve a 'Cuentas'. Toca tu cuenta de Google y marca la casilla de sincronización junto a los Contactos. Hecho esto, para asegurarse que empiecen a sincronizar, pulsa sobre el botón 'Sincronizar ahora'. Si bien esta actualización puede parecer un fiasco, hay pocas posibilidades que elimines accidentalmente todos sus contactos, a menos que deshabilites intencionalmente la sincronización de contactos. Es una molestia menor que no debería ser un problema importante siempre que te mantengas alejado de ese interruptor de sincronización. vía: androidcentral.com ### Quick Share Android: Comparte archivos entre dispositivos Google acaba de lanzar ahora Quick Share para Windows, una aplicación para transferir archivos entre tu dispositivo Android y PC. Comparte archivos entre dispositivos Quick Share para Windows te permite transferir rápidamente fotos, videos, documentos, archivos de audio o carpetas enteras entre el dispositivo Android y PC con Windows. Según Google, es útil "editar tus fotos en una pantalla más grande u organizar tus carpetas digitales". Descargar Android Quick Share El software está disponible para descargar desde android.com para Windows 10 (64bits) y versiones posteriores. Aún no tiene soporte para dispositivos ARM. Para funcionar, el equipo debe contar con Bluetooth y debe estar siempre habilitado, y según Google, a una distancia máxima de 5 metros entre dispositivos. Primeros pasos con Android Quick Share en Windows Tras instalar Quick Share, se te pedirá que inicies sesión en tu cuenta de Google para personalizar las preferencias de uso compartido, y para controlar quién puede (o no) compartir archivos con tu dispositivo. Aunque a pesar de todo, también puede utilizarse sin iniciar sesión con la cuenta de Google. Quick Share se presenta con un diseño basado en Material 3, y hace que compartir archivos entre tus dispositivos sea tan fácil como arrastrar y soltar los archivos a compartir. También se añadirá una nueva opción a tu menú de clic secundario en Windows, que te permitirá "Enviar con Quick Share" en 2 clics. Por defecto, todas las comparticiones de archivos tienen que ser aceptadas (o denegadas) por el dispositivo que las va a recibir. Para evitar esto, bastará con iniciar sesión en ambos dispositivos. Así, considerará que ambos dispositivos son de confianza, dado que son del mismo usuario. De este modo, las comparticiones son automáticas, aunque el dispositivo Android se encuentre bloqueado. Todas las transferencias de archivos están protegidas y cifradas de 'extremo a extremo'. Cuando recibas una transferencia, tendrás la opción de 'Abrir', o 'Descartar'. Actualmente, solo se admite la transferencia de archivos entre Android (smartphones, tablets) y PC con Windows. Aunque, aseguran, que "se ampliará el soporte oficial para compartir contenido con otros dispositivos del ecosistema de Google en el futuro". Compartiendo archivos entre Android y Windows 11 ### Nexus: El troyano bancario de Android En un primero momento, se creyó que el troyano Nexus apareció por primera vez en enero de 2023 en los fotos de piratería. Sin embargo, el equipo de Clearfy estuvo rastreando las primeras infecciones por el troyano Nexus desde junio de 2022. Nexus es el nombre que se le ha dado a un troyano en fase 'beta' tipo 'MaaS' (Malware-as-a-Service), un tipo de producto cibernético (ilegal) que se alquila a delincuentes para que hagan uso de su infraestructura. El troyano Nexus es capaz de apropiarse de las cuentas bancarias de la gran mayoría de bancos, de carteras de criptomonedas, incluso de cuentas y credenciales de Google y otros servicios digitales. El principio de Nexus Nexus aparece por primera vez en un foro de piratería en enero de 2023. Se promociona como un software escrito desde cero y anuncian su cuota de alquiler de 3000$ por mes. Esto es algo normal en 'estos lugares'. El software totalmente creado y montado se alquila para que otros delincuentes puedan hacer uso de él desde el minuto 1 sin complicaciones. El hilo en el que apareció el troyano Nexus en un foro de piratería Actividad previa de Nexus A pesar de su aparición en público en enero de 2023, las telemetrías realizadas por Cleafy demuestran que estuvo activo en internet desde agosto de 2022. Las indicaciones obtenidas sugerían que en el código de Nexus se encontraban ciertas similitudes con SOVA, otro antiguo troyano bancario que apareció a mediados de 2021. De modo que Nexus es una variante de SOVA con funciones añadidas. Actividad de Nexus previa a su anuncio Nexus es selectivo con las víctimas Al igual que lo hacía el anterior troyano SOVA, Nexus está programado para actuar solo en ciertos países. Antes de realizar la infección, el troyano comprueba en qué ubicación geográfica se encuentra, y se bloquea si está en uno de estos países: AzerbaiyánArmeniaBielorrusiaKazajstánKirguistánMoldaviaFederación de RusiaTayikistánUzbekistánUcraniaIndonesia Comportamiento de Nexus Nexus es capaz de realizar ataques de superposición de pantalla, mostrando pantallas 'falsas' haciéndose pasar por la app original del banco. Además tiene la capacidad para registrar las teclas pulsadas, intervenir SMS recibidos, e incluso puede obtener los códigos de Google Authenticator mediante los servicios de accesibilidad del dispositivo. Las billeteras (wallets) de criptomonedas tampoco están a salvo. Un cóctel molotov para cualquier dispositivo y persona, que sin duda verá su cuenta bancaria afectada. Por último y para acabar de rematar la jugada, el troyano Nexus es capaz de actualizarse automáticamente desde el panel de comando. De modo que sus capacidades pueden ser, y serán ampliadas conforme pase el tiempo, haciendo de Nexus uno de los troyanos mejor preparados para acometer su fin. ### Google Play traducirá automáticamente las aplicaciones Google anunció en el pasado Games Summit, que Google Play traducirá automáticamente las aplicaciones Android. Esto facilitará a los desarrolladores la publicación de sus app hasta en 7 idiomas. Esta función utilizará la misma tecnología que Google Translate, bastará con darle la lista de palabras/texto presentes en la app mediante un archivo XML o CSV. Gracias a estas traducciones automáticas, se reducirán costes y tiempo en el desarrollo de aplicaciones con varios idiomas. Aunque no todo es oro lo que reluce. Seguramente ya has probado de utilizar Google Translate, y te habrás dado cuenta que sus traducciones (en ocasiones) no son del todo perfectas. Por eso, aunque Google ofrezca esta nueva función de traducción, dependiendo del tipo de aplicación, se seguirán necesitando los servicios de traductores profesionales. "-Pero algo es algo!" Qué ofrece y cómo utilizarlo Como hemos comentado, para utilizar el servicio de traducción, bastará con subir el archivo de cadenas de texto en el idioma nativo, y marcar los idiomas a los que se quiere traducir. Tras unos minutos, se generarán los archivos de cadenas de texto para cada uno de los idiomas marcados. Que posteriormente habrá que volver a incorporar al proyecto de la app. En el momento del lanzamiento, Google Play traducirá automáticamente a estos 7 idiomas, aunque tienen en mente expandir la lista en un futuro: IdiomaCódigo ISO 639-1Japonésja-JPEspañoles-ESPortuguéspt-BRFrancésfr-FRAlemánde-DEChinozh-CNIndonesioid Aunque por el momento, la función no está disponible para todo el mundo. Para optar a ella deberás inscribirte en 'Programa de acceso'. Para la inscripción, deberás proporcionar tu dirección de correo (preferiblemente la asociada a tu cuenta de desarrollador), el nombre de paquete de tus aplicaciones publicadas, y una breve descripción (opcional) sobre tu plan de internacionalización. Tras ello, quedarás a la espera de recibir un correo brindándote el acceso a la nueva función. ### Google Play Store añade la sincronización de apps entre dispositivos Tal como lo detectó @AssembleDebug en Twitter, para algunos usuarios ha aparecido una nueva opción en la sección 'Administrar aplicaciones y dispositivos' de Play Store , a la que se puede acceder a través del menú de cambio de cuenta en la esquina superior derecha de la aplicación. La nueva opción se llama "Sincronizar aplicaciones con dispositivos". Al tocar la opción, se presenta una lista de verificación que enumera todos los dispositivos Android en los que actualmente has iniciado sesión con tu cuenta de Google, y una nota que explica: "Las aplicaciones que instales en este dispositivo también se instalarán en sus dispositivos sincronizados .” https://twitter.com/AssembleDebug/status/1637992818906939392 La sincronización de apps entre dispositivos aún es limitada Actualmente, la opción aún tiene un alcance bastante limitado. Como ya anuncia la descripción dentro del menú, la sincronización solo se activa para las aplicaciones recién instaladas. La función de sincronización tampoco se aplica a las actualizaciones de aplicaciones. Aún se deberá instalar manualmente las actualizaciones o esperar a que se apliquen las actualizaciones automáticas mientras tu dispositivo está inactivo y cargándose. Según las capturas de pantalla, parece que la opción de sincronización se habilita automáticamente para los dispositivos Wear OS, que instalarán automáticamente las aplicaciones complementarias, si están disponibles. vía: AndroidPolice.com ### 28000 Apps móviles envían datos a TikTok Hace algunos días, el presidente de Estados Unidos, Joe Biden, anunció un ultimatum al uso de la aplicación TikTok en los dispositivos de los trabajadores públicos. Al parecer, por un deseo de proteger la seguridad nacional frente a su rival, China. El problema (que no se ha tenido en cuenta) es que la empresa detrás de TikTok, sigue recogiendo datos de los usuarios en otras aplicaciones con el SDK. Para los 'no tecnológicos': Un SDK es un 'programa' que pone a disposición la empresa para que otros desarrolladores integren funciones de TikTok en sus aplicaciones. Como por ejemplo el inicio de sesión con TikTok en otros servicios, compartir videos en TikTok, etc... Y por supuesto, el SDK envía datos de uso 'estadísticos' a los servidores de TikTok. 28000 apps con el SDK de TikTok Ahora, la parta mala es que según un estudio realizado por Gizmodo, se han encontrado que 28.251 apps utilizan el SDK de TikTok. Y esto no acabada aquí, sino que este SDK también está integrado en muchísimas páginas web. Entre las aplicaciones que hacen uso del SDK de TikTok, las más conocidas son: Mobile Legends: Bang Bang, Fruit Ninja, VSCO Cam y Canva. Desde TikTok han lanzado un tweet en el que dicen estar "decepcionados con esta decisión del gobierno, y con el impacto negativo que afectará al derecho de libertad de expresión". La prohibición de TikTok no detiene el flujo de datos a China Como hemos dicho, TikTok sigue recabando datos con su SDK de miles de sitios y apps que no son de su propiedad, igual que lo hace facebook y otros servicios digitales. Así que, por más que no se instale TikTok en un dispositivo, no se pueden detener los SDK que ya se están utilizando en otras aplicaciones y webs. Realmente supone un problema de privacidad de datos, pero no hay manera de frenarlo si no se ponen límites. El proceso al que se podría optar, sería bloquear el contacto con las direcciones IP de los servidores de TikTok, evitando así que las apps o webs que tengan el SDK puedan hacer uso de los servicios. Pero aún en ese caso, y por más bloqueos que se quieran interponer, siempre se puede comprar información a empresas americanas. Existen cientos de empresas que se dedican a recopilar y vender los datos de americanos, con prácticamente ninguna regulación. Por otro lado, Estados Unidos se sigue alimentando de electrónica y otros bienes producidos con origen Chino. Así que empezar con un tira y afloja con bloqueos contra China, podría 'alterar' un poco más las tensiones políticas con el país asiático, y afectar directamente sobre las vidas de los estadounidenses. Veremos cómo acabará esto... ¿Y tú qué piensas? ¡Cuéntanoslo en los comentarios! ### Los smartphones chinos recopilan información sensible del usuario "No compres un smartphone chino con Android", es literalmente lo que han advertido un grupo de científicos tras analizar el comportamiento de varios dispositivos de fabricantes chinos. Al parecer, estos dispositivos vienen repletos de aplicaciones preinstaladas que transmiten datos sensibles a terceros sin consentimiento del usuario. Smartphones chinos bajo la lupa La investigación, llevada a cabo por Haoyu Liu (Universidad de Edimburgo), Douglas Leith (Trinity College Dublin) y Paul Patras (Universidad de Edimburgo), sugiere que la fuga de datos privados representa un grave riesgo de rastreo para los usuarios de teléfonos móviles chinos. Incluso cuando los usuarios se encuentran en algún país europeo donde las leyes de privacidad son más estrictas. En el artículo titulado "Privacidad en el sistema operativo Android bajo la lupa: un cuento del este", el trío de científicos universitarios analizó las aplicaciones instaladas en los teléfonos móviles de tres proveedores de teléfonos en China: OnePlus, Xiaomi y Oppo Realme. One Plus 11 - A fecha de hoy el último modelo presentado por el fabricante Durante la investigación, los científicos monitorizaron la información transmitida por el dispositivo y las aplicaciones del sistema, descartando el software instalado por el propio usuario. En los dispositivos analizados en la investigación, se rechazó participar en el análisis automático y la personalización de contenido, y no utilizaron ningún almacenamiento en la nube ni servicios opcionales de terceros. Una metodología sensata, pero no parece ayudar mucho. Las apps preinstaladas por el fabricante son el problema En los dispositivos analizados durante la investigación, se encontraron con más de 30 aplicaciones instaladas por el propio fabricante. Estas aplicaciones son (entre otras) Baidu Input, IflyTek Input y Sogou Input en Xiaomi Redmi Note 11. En OnePlus 9R y Realme Q3 Pro, hay Baidu Map como aplicación de navegación en primer plano y el paquete AMap, que se ejecuta continuamente en segundo plano. También hay varias aplicaciones de noticias, transmisión de video y compras online incluidas en el firmware chino. Dentro de este marco, los investigadores encontraron que los teléfonos Android de los tres proveedores mencionados "envían una cantidad preocupante de información de identificación personal no solo al fabricante del dispositivo, sino también a los proveedores de servicios como Baidu y a los operadores de redes móviles chinos". "Los teléfonos analizados seguían enviando datos incluso cuando los operadores de red no brindaban servicio: no había una tarjeta SIM o la tarjeta SIM era de un operador diferente." "Los datos que se transmiten, incluyen identificadores de dispositivos persistentes (IMEI, dirección MAC, etc.), identificadores de ubicación (coordenadas GPS, ID de celda de red móvil, etc.), perfiles de usuario (número de teléfono, patrones de uso de aplicaciones, telemetría de aplicaciones), y conexiones sociales (historial de llamadas/SMS/hora, números de teléfono de contacto, etc.)", afirman los investigadores en su artículo. "Combinada, esta información presenta serios riesgos de desanonimización del usuario y seguimiento extenso, particularmente porque en China cada número de teléfono está registrado con una identificación de ciudadano". Como ejemplo, los investigadores afirman que los dispositivos Redmi envían solicitudes a la URL "tracking.miui.com/track/v4" cada vez que se abren y utilizan las aplicaciones preinstaladas: Configuración, Nota, Grabadora, Teléfono, Mensaje y Cámara. Incluso aunque el usuario no acepte el consentimiento de compartir datos. POST https://tracking.miui.com/track/v4{ "imsis": "[b2d5c6783e3fa6eef38ff1fc7dedfb10,]",..,{"pkg": "com.xiaomi.smarthome","action": "first_launch", "fit": 1666816796000, …},{"pkg": "com.android.settings","ts": 1666818456958,"duration": 1424, …},{"pkg": "com.miui.securityinputmethod","ts":1666818463544,"duration": 4706, … },{"pkg": "com.miui.notes","ts": 1666818784908,"stat":"app_start",…}…}Extracto de la información enviada por las aplicaciones preinstaladas Los fabricantes chinos no respetan ningún reglamento de protección de datos Para sorpresa de todos, la recopilación de datos de estos dispositivos no cambia cuando los dispositivos salen de China, dicen los investigadores, a pesar de que las jurisdicciones más allá del Reino Medio aplican regímenes de protección de datos más sólidos. Y los científicos argumentan que esto significa que los proveedores de teléfonos citados y algunos terceros pueden rastrear a los viajeros y estudiantes chinos en el extranjero y aprender algo sobre sus contactos en el extranjero. Otro de los hallazgos de los investigadores, es que hay de tres a cuatro veces más aplicaciones de terceros preinstaladas en las distribuciones chinas de Android que en Android básico de otras naciones. Y estas aplicaciones obtienen de 8 a 10 veces más permisos en comparación con las distribuciones de Android fuera de China. "En general, nuestros hallazgos pintan un panorama preocupante del estado de la privacidad de los datos de los usuarios en el mercado de Android más grande del mundo, y resaltan la necesidad urgente de controles de privacidad más estrictos para aumentar la confianza de la gente común en las empresas de tecnología, muchas de las cuales son parcialmente de propiedad estatal. ”, concluyen los investigadores. vía: TheRegister ### Apps obsoletas: Android 14 bloqueará su instalación Una de las características distintivas de Android es la capacidad de permitir a los usuarios instalar aplicaciones desde fuera de la tienda oficial Play Store. A esto se le llama en inglés 'Sideloading', o 'instalación de prueba' y es útil a la hora de probar aplicaciones alternativas o durante el proceso de desarrollo de una aplicación. Pero desde Google parece que quieren evitar que se instalen aplicaciones antiguas a través de este modo. Por lo que, a partir de ahora, se bloqueará la instalación (sideloading) a aquellas apps obsoletas que no estén desarrolladas para Android 12 (API 31) o superior. Cuando subes un APK, este debe cumplir con los requisitos de Google Play sobre el nivel de API al que se orientará la app.Las apps nuevas se deben orientar a Android 12 (nivel de API 31) o versiones posteriores, excepto las que son para Wear OS, que deben orientarse a Android 11 (nivel de API 30) o versiones posteriores.A partir de enero de 2023, las actualizaciones de apps deben orientarse a Android 12 o versiones posteriores y ajustarse a los cambios de comportamiento en Android 12, excepto las apps para Wear OS, que deben orientarse a Android 11 o versiones posteriores.Extracto del 'Cumplimiento con los requisitos de nivel de API objetivo de Google Play' Los que estáis familiarizados con el ecosistema de Apple ya estaréis acostumbrado a no poder utilizar aplicaciones demasiado antiguas en las últimas versiones del sistema. Pero para aquellos que aún os estáis preguntando el por qué de esto, es por cuestión de seguridad. Seguridad por delante de todo A veces se suelen encontrar fallos y vulnerabilidades en versiones de software más antiguas (que no se corregirán, de ahí el término 'apps obsoletas'), por lo que generalmente se recomienda que los usuarios mantengan siempre sus aplicaciones y dispositivos actualizados. Los ciber-criminales podrían aprovecharse de esto, mediante la creación de aplicaciones que exploten estas vulnerabilidades en versiones anteriores de Android. Por lo que, bloquear la carga lateral de dichas aplicaciones podría reducir ('a priori') este tipo de problemas. Por supuesto, esto no evitará que el malware de Android se propague o instale, pero bajará un poco la cuota de infecciones por instalación de aplicaciones fraudulentas fuera de la Play Store. Como siempre recomiendo desde aquí, cada vez se necesita más protección para nuestros dispositivos móviles, ya que prácticamente 'toda nuestra vida' está allí. Así que no está de más utilizar un software de protección y seguridad como ESET Mobile Security, que bloquee ataques, intentos de infección y robo de datos de nuestros dispositivos. vía: Phandroid ### Android 13 QPR2 Beta 3 ya está disponible para dispositivos Pixel Google anunció ayer que Android 13 QPR2 Beta 3 ya está disponible para instalar en teléfonos Pixel. Esta nueva versión, concretamente la 'T2B3.230109.002' viene con varias correcciones de errores, optimizaciones de rendimiento y mejoras de estabilidad del sistema, así como los siguientes problemas del informe de versión: Problemas informados por el desarrollador y el usuario: Solucionado un problema por el que las notificaciones en un grupo de notificaciones a veces se mostraban con esquinas rectas en lugar de esquinas redondeadas. (#264287776, #265529116)Solucionado un problema por el que el mensaje en el sombreado de notificación que indica una conexión VPN activa se superponía con el mensaje sobre aplicaciones con servicios de primer plano activos. (#266075977)Solucionado un problema por el cual no se podía acceder al menú de desbordamiento al editar mosaicos de Configuración rápida. (#263484657)Solucionado un problema que a veces causaba que un dispositivo con vibración habilitada vibrara demasiado tiempo después de recibir una notificación. (#239676913) Otros problemas resueltos: Solucionado un problema que a veces causaba que las aplicaciones de mensajería fallaran o no enviaran notificaciones.Solucionado un problema de GPU que impedía que las aplicaciones usaran ciertos efectos visuales.Solucionado un problema por el cual los mosaicos de Configuración rápida para un perfil de trabajo no se agregaban después de configurar un nuevo dispositivo.Solucionado un problema que a veces causaba que el iniciador de píxeles fallara al usar la barra de búsqueda en el cajón de la aplicación.Solucionado un problema que a veces impedía que un dispositivo se desbloqueara usando un patrón después de activar el Asistente de Google.Solucionado un problema en el proceso del sistema com.android.qns que a veces causaba fallas.Solucionado un problema con el iniciador de píxeles que impedía que se reconociera la entrada de texto en chino al escribir en la barra de búsqueda en el cajón de la aplicación.Solucionado un problema por el cual, al ingresar y salir del modo Picture-in-picture (PiP) desde una aplicación después de cambiar la orientación de la pantalla, la aplicación de configuración del sistema fallaba con el mensaje "La configuración sigue deteniéndose" y luego no se podía abrir la aplicación de configuración del sistema. .Solucionado un problema con la interfaz de usuario del sistema que a veces causaba que fallara debido a una excepción de puntero nulo.Solucionado un problema por el cual el estado de conexión de un dispositivo Bluetooth a veces no coincidía con el estado real del dispositivo.Solucionado un problema por el que Pixel Launcher fallaba cuando un usuario tocaba una sugerencia de búsqueda web para un término de consulta.Solucionado un problema que causaba que los íconos de la barra de estado se superpusieran con el texto de la fecha cuando la fuente y la configuración de visualización se establecían en su nivel máximo en un dispositivo. Para aquellos que no estéis familiarizados con las versiones beta de QPR y en qué se diferencian de las versiones 'Developer Preview' y las versiones beta normales, las compilaciones de QPR son seguras para uso general e incluyen "la próxima ronda de correcciones de errores y mejoras en la estabilidad y el rendimiento", así como características para el usuario, que normalmente se implementan en dispositivos Pixel como parte de Feature Drops. Android 13 QPR2 será estable en marzo, y esta versión será la última versión beta importante. Si estás interesado en participar, la versión beta se puede instalar de forma inalámbrica en Pixels 4a, 4a (5G), 5, 5a, 6, 6 Pro, 6a, 7 y 7 Pro al registrar tu dispositivo en el 'Android Beta for Pixel program'. Una vez registrado, podrás actualizar desde el menú 'Configuración > Sistema > Actualización del sistema > Buscar actualizaciones'. vía: PhoneArena ### Google a un paso de lanzar su red 'encuentra mi dispositivo' Google ha estado trabajando durante más de un año en una red tipo 'Encuentra mi dispositivo', similar al servicio de seguimiento 'Find My Device' de Apple. Las primeras señales de esta red aparecieron por primera vez en 2021, cuando los miembros de los foros XDA inspeccionaban el código de Google Play Services (versión 21.24.13). La nueva función permitirá encontrar un dispositivo Android perdido o robado, incluso accesorios compatibles, cuando no estén conectados a Internet. Como parte del servicio, Google encriptará y almacenará la ubicación más reciente del dispositivo. Como decíamos, se puede usar la opción de encriptado de datos para evitar que Google (o cualquier otra persona) pueda acceder a la última ubicación conocida de los dispositivos y accesorios compatibles. Los datos se encriptarán para garantizar que nadie más pueda ver las coordenadas de ubicación del dispositivo. La función 'Encuentra mi dispositivo' de Samsung en sus dispositivos Galaxy, tiene una opción similar para guardar la última ubicación. Esta opción forzará que el dispositivo envíe automáticamente su última ubicación a los servidores de Google cuando la batería descienda por debajo de cierto nivel. https://twitter.com/Nail_Sadykov/status/1617955537311911937 Tal como Google informó anteriormente, también tiene la intención de expandir las capacidades de seguimiento de 'Encuentra mi dispositivo' a los accesorios 'Fast Pair' a finales de este año. Por el momento, solo se pueden rastrear los accesorios 'Fast Pair' usando la aplicación siempre que estén conectados a su teléfono. La compañía quiere mejorar este aspecto y ofrecer también el seguimiento cuando los accesorios están desconectados del dispositivo. Google ha lanzado recientemente una actualización para la aplicación 'Encuentra mi Dispositivo', renovando completamente el diseño y pasando a utilizar Material You. Sin más información que la que ya sabemos, solo queda esperar que se haga el anuncio oficial por parte de Google sobre esta nueva función. vía: AndroidPolice ### Cómo hacer una copia de seguridad en Android A día de hoy nuestros datos digitales se han convertido en prácticamente 'lo más valioso', tanto para nosotros como para los ciber-delincuentes. Por ambos motivos, es vital conocer el proceso de creación de copia de seguridad en un dispositivo Android. Ya sea que te veas afectado por malware, o por un robo o pérdida de dispositivo, si tienes una copia de seguridad podrás recuperar tus archivos en cualquier momento y en cualquier dispositivo. A la hora de crear una copia de seguridad en Android, hay que tener en cuenta qué tipos de datos se quieren guardar. Por una parte, están los archivos propios del usuario, como las fotos, vídeos, música, contactos, apps etc... Por otro lado, encontramos también la configuración del dispositivo, las redes wifi guardadas, SMS, historial de llamadas etc... Crear copia de seguridad completa en Android con Google Drive La opción más sencilla y fácil de utilizar, es la propia función de Google que ya viene integrada en los ajustes del dispositivo. Con este método de copia de seguridad, podrás guardar los datos de tus aplicaciones, contactos, historial de llamadas y SMS, ajustes del dispositivo en Google Drive, y tus fotos y vídeos en Google Fotos. Nota: Google Drive es un servicio de almacenamiento que ofrece 15GB de espacio de forma gratuita. Asegúrate que hay suficiente espacio en tu 'Drive' para hacer la copia de seguridad. Para activar el proceso de copia de seguridad en Android, abre tu aplicación 'Ajustes' y busca la opción 'Google': Seguidamente, en la parte inferior, busca y pulsa 'Hacer copia de seguridad': En la nueva ventana, pulsa el botón azul 'Activar': Esto te llevará a una ventana como la siguiente; Desplázate hacia abajo, en la sección 'Detalles de la copia de seguridad' pulsa sobre la opción 'Fotos y Vídeos' para incluirlos en tu copia de seguridad. La siguiente pantalla que verás, hace referencia únicamente a la imágenes y vídeos de tu dispositivo. Lo primero de todo será tener en cuenta el espacio disponible en Google Drive (recuadro en amarillo en la imagen). Recuerda que de forma gratuita dispones de 15GB de almacenamiento. Una vez comprobado el espacio disponible, puedes configurar la calidad de las imágenes en la copia de seguridad (recuadro verde en la imagen). Por defecto, la copia almacenará tus imágenes con una calidad 'ligeramente reducida'. Gracias a eso podrás almacenar una mayor cantidad de imágenes. Si prefieres almacenar tus imágenes con calidad original, deberás cambiar esta opción. Por defecto, la copia de seguridad de imágenes y vídeos, solo guardará los archivos que hagas con la cámara de tu dispositivo. Estos archivo están situado en la carpeta 'DCIM' dentro de la memoria de tu dispositivo. Si quieres guardar también imágenes y vídeos guardados en otras carpetas, por ejemplo los archivos que has recibido por WhatsApp, o a través de Bluetooth, puedes indicar las carpetas en la opción 'Carpetas del dispositivo con copia de seguridad': Dentro de esta opción verás una lista de carpetas que puedes marcar para que almacenar su contenido en la copia de seguridad: Una vez lo tengas todo listo, vuelve a la pantalla inicia de la copia de seguridad, y pulsa el botón 'Crear un copia de seguridad ahora'. Si has llegado hasta aquí, ya deberías tener tu copia de seguridad guardada en la nube de Google, y lista para restablecerla en otro dispositivo cuando sea necesario. Al tener la opción de copia de seguridad activa, el dispositivo copiará todos los nuevos datos siempre y cuando esté conectado a una red wifi y esté cargando o inactivo. Copia de seguridad de los contactos en Android En el caso de los contactos, el proceso resulta mucho más fácil si utilizas la app de Google 'Contacts'. Esta aplicación guardará todos tus contactos en la nube de Google, asociándolos a tu cuenta de Gmail. Así, si tienes que recuperar tus contactos en un nuevo dispositivo, bastará con que descargues la app e inicies sesión con tu misma cuenta de Google. En este enlace podrás conocer todo el proceso de copia de seguridad de contactos y mantenerlos sincronizados entre diferentes dispositivos. Y por si aún no lo conocías, siempre puedes acceder a tus contactos desde cualquier dispositivo entrando en contacts.google.com. https://mscdroidlabs.es/como-mantener-tus-contactos-sincronizados-en-android/ ### Windows 11 da soporte a apps Android con Amazon AppStore Windows 11 incorporó el año pasado la Amazon Appstore, un lugar para descargar aplicaciones de Android en tu equipo con Windows. Desde el lanzamiento, Windows 11 ha ampliado la disponibilidad de Amazon Appstore a más de 20 regiones y países. ¿Qué es Amazon Appstore? Amazon Appstore es una tienda de aplicaciones para el sistema operativo Android operada por Amazon. Es la tienda de aplicaciones de paquetes para el sistema operativo Fire OS de Amazon, que se utiliza en todas las tabletas Amazon Fire. Cuando Windows 11 salió a la luz, pudimos ver como se incorporaba también un nuevo mercado con soporte oficial para aplicaciones de Android. Esa nueva tienda digital se llamaría Amazon Appstore. Con Amazon AppStore instalada en Windows 11, puedes buscar y descargar varias aplicaciones que originalmente solo están disponibles para Android. Al descargar cualquiera de ellas, se ejecuta una versión compatible de la app Android en Windows 11. Windows 11 Amazon Appstore El pasado Febrero de 2022, Windows lanzó oficialmente una previa de Amazon AppStore, con un total de más de 1000 apps disponibles para descargar en Windows. En ese momento, la previa solo estaba disponible para usuarios de Estados Unidos, aun que a día de hoy, la Amazon AppStore se ha ido expandiendo a nuevos países. Amazon Appstore disponible en +20 nuevas regiones Ahora, parece que Microsoft finalmente ha expandido la función a nuevas áreas. Hoy, la compañía ha publicado en el blog una lista de regiones en las que la vista previa de Amazon Appstore estará disponible. AndorraAustriaBélgicaFranciaAlemaniaGibraltarGuernsey IrlandaIsla de ManItaliaJapónJerseyLiechtensteinLuxemburgo MónacoSan MarinoEspañaSuizaReino UnidoEstados UnidosCiudad del Vaticano En la publicación del blog oficial de Microsoft, señala que habrá 31 países en los que Amazon Appstore estará disponible. La lista anterior solo muestra 21, por lo que podríamos ver más países pronto. Hoy, nos complace anunciar que, en las próximas semanas, Amazon Appstore se expandirá a 31 países, incluidos Australia, Canadá, Francia, Alemania, Italia, Japón, España, Reino Unido, Estados Unidos y más.Extracto de la publicación de Microsoft Aquellos que vivan en estos países pronto podrán descargar sus aplicaciones de Android favoritas en Windows 11 a través de la Amazon AppStore. ### Android14: Soporte a conexión por satélite Las conexiones móviles han avanzado mucho últimamente a nivel de velocidad de transferencia de datos. Hemos visto las mejoras de velocidad que ha traído el 5G respecto al 3G por ejemplo. Mientras que hace unos años atrás nos resultaba imposible ver canales de streaming en directo, a día de hoy podemos llegar a ver un partido en directo con calidades de 1080 píxeles, o incluso más. En la nueva versión de Android 14 los dispositivos tendrán soporte a conexión por satélite, teniendo cobertura en cualquier parte del planeta. El problema de la cobertura El punto flaco de las conexiones 4G y 5G, y en definitiva de cualquier conexión distribuida por antenas, sigue siendo el alcance que pueden ofrecer las antenas que dan soporte a estas conexiones. En una ciudad encontrarás pocos puntos sin cobertura, pero en los pueblos y aldeas de montaña perdidas de la mano de dios, la cobertura móvil no siempre es algo de lo que puedas disfrutar. Para solucionar este problema, la empresa de telecomunicaciones T-Mobile y la empresa espacial SpaceX, se han asociado con el fin de poder ofrecer cobertura en zonas remotas del planeta. Aunque el servicio comercial llegara a finales del año 2023, Android 14 tendrá soporte a conexión por satélite y estará preparado antes de su llegada. https://twitter.com/lockheimer/status/1565355464086265856 La conexión por satélite en Android 14 Esto surge a raíz del tweet de 'Hiroshi Lockheimer', el vice presidente del proyecto Android en Google, en el que declara que están 'diseñando para satélites en la nueva versión de Android'. Lockheimer, como uno de los miembros fundadores del equipo de Android, también ha recordado las dificultades que pasaron al incluir el Wi-Fi y 3G en 2008. Durante el evento de T-Mobile y SpaceX, el CEO y presidente de T-Mobile, Mike Sievert, ha proclamado "acabar con las zonas muertas de cobertura". T-Mobile ha anunciado su asociación con SpaceX para lanzar satélites que darán conexión a áreas rurales sin conectividad. El servicio "Coverage Above and Beyond" de la compañía no estará disponible para el consumidor hasta finales de 2023, aunque en un principio admitirá el acceso a mensajería (SMS), MMS y aplicaciones de mensajería seleccionadas. También tienen planes para expandir el servicio para incluir voz (VoIP) e internet inalámbrico. No está claro si otros operadores se unirán al movimiento satelital, pero que Google se comprometa con esta tecnología parece un excelente primer paso para que sea ampliamente adoptada. ¿Crees que el uso de conexión por satélite es una buena idea? ¡Cuéntamelo en los comentarios! vía: XDA ### Nuevo malware en Google Play con 3 millones de descargas Un nuevo malware en Android llamado Autolycos instalado en más de 3 millones de dispositivos está circulando en Google Play Store, suscribiendo en secreto a los usuarios a sus servicios premium. Maxime Ingrao, investigador de seguridad de 'Evina', ha encontrado un nuevo malware para Android llamado Autolycos, que ha estado disponible en la tienda Google Play escondido detrás de varias aplicaciones. Aplicaciones con Autolycos detectadas y eliminadas de Google Play Vlog Star Video Editor (com.vlog.star.video.editor) – 1 millón de descargasCreative 3D Launcher (app.launcher.creative3d) – 1 millón de descargasWow Beauty Camera (com.wowbeauty.camera) – 100.000 descargasTeclado Gif Emoji (com.gif.emoji.keyboard) – 100.000 descargasFreeglow Camera 1.0.0 (com.glow.camera.open) – 5000 descargasCoco Camera v1.1 (com.toomore.cool.camera) –1,000 descargas Los investigadores advierten que “aquellos que todavía tengan instaladas alguna de estas aplicaciones corren el riesgo que el malware les cobren costosas suscripciones a servicios de terceros”. Pedimos a los usuarios que las eliminen de sus dispositivos mediante un software antivirus u otras soluciones de eliminación de malware. Cómo funciona Autolycos Este nuevo malware Autolycos se comunica a través de llamadas HTTP en lugar de usar Android Webview. Esta naturaleza hace que sus actividades pasen desapercibidas. Por lo tanto, los usuarios con dispositivos comprometidos no se darán cuenta que el malware Autolycos está funcionando de fondo. Los resultados de análisis reflejan que el grupo detrás del malware ha promocionado la descarga de sus aplicaciones para infectar a nuevos usuarios con varias campañas publicitarias en redes sociales. Campañas publicitarias en Facebook - Fuente @IngraoMaxime Generalmente, las aplicaciones maliciosas solicitan permisos que no deberían utilizar. En este caso, las aplicaciones maliciosas solicitan acceso a los SMS, lo que les permite acceder a los mensajes de texto SMS de la víctima. Los usuarios de Android deben observar los datos de Internet de fondo y el consumo de batería, mantener Play Protect activo e intentar reducir la cantidad de aplicaciones que instalan en sus dispositivos. Los usuarios deben ser persistentemente cautelosos con sus dispositivos, mantenerlos actualizados, instalar una solución antivirus y usar firewalls para monitorear los datos entrantes y salientes. vía: gbhackers ### WiFi Debug Android Studio Desde el inicio de Android, cada vez que quieres debuggear tu aplicación en un dispositivo físico, necesitas un cable usb que lo conecte directamente al PC con Android Studio. Hasta hace poco nos las apañábamos con un plugin para debuggear de forma inalámbrica. Ahora puedes hacer wifi debug desde Android Studio de forma nativa sin necesidad de ningún plugin adicional. Requisitos;Estos es solo válido para dispositivos con versión de Android 11 o superior. Si tu dispositivo no llega a esta versión, puedes hacer wifi debug con el plugin mencionado arriba. Wifi Debug Android: Cómo vincular un dispositivo En Android 11 se implementó la depuración de aplicaciones de forma inalámbrica, para ser usada desde el equipo con Android Studio y Android Debug Bridge. Además, se permite la depuración a varios dispositivos físicos a través de wifi. Así te olvidarás de cualquier cable USB a la hora de desarrollar aplicaciones Android y los respectivos drivers del dispositivo. Antes de empezar con el proceso, asegúrate de cumplir con los siguientes puntos: El equipo con Android Studio y los dispositivos Android deben estar conectados a la misma red Wifi. Los dispositivos Android deben tener la versión Android 11 o superior. Tener como mínimo la versión 'Bumblebee' de Android Studio.Tener actualizado a la versión más reciente las 'Herramientas de la plataforma SDK'. Ahora sí, ya podemos empezar con la configuración previa que deberás hacer en todos los dispositivos Android en los que quieras hacer debug wifi. 1- Dirígete a las opciones de desarrollador. Generalmente lo encontrarás en 'Ajustes > Configuración > Opciones para desarrolladores'. O utiliza el buscador en Ajustes para encontrar la opción. Recuerda que las opciones de desarrollador tienen que desbloquearse previamente. 2- Dentro del menú, toca sobre 'Depuración Inalámbrica' y una vez dentro actívala. Seguidamente verás una ventana emergente para confirmar la acción. Permítela. Depuración Inalámbrica dentro de Opciones de desarrollador Activación de Depuración Inalámbrica 3- Ahora en Android Studio en el recuadro de dispositivos, selecciona 'Pair Devices Using Wi-Fi': Inicio del proceso de emparejado por WiFi 4- Verás una nueva ventana como esta, en la que se mostrará un código QR que deberás escanear con tus dispositivos físicos para emparejarlos: Emparejamiento WiFi Android Studio 5- Ahora, en tu dispositivo Android, en la pantalla de depuración inalámbrica, toca la opción 'Vincular dispositivo con código QR'. Esto abrirá la cámara para realizar el escaneo del QR de Android Studio: Abrir cámara para la vinculación Vinculando dispositivo 6- Una vez vinculado el dispositivo, en Android Studio verás algo como esto: Emparejamiento WiFi completado Ahora ya deberías poder hacer debug wifi sobre tu dispositivo recién emparejado. Haz una prueba. Si quieres añadir más dispositivos físicos, repite el proceso con cada uno de ellos. Luego, en el menú de dispositivos de Android Studio, selecciona la opción 'Select Multiple Devices', y marca todos los dispositivos en los que quieres debuggear. Espero te haya sido de ayuda. Si tienes cualquier duda escríbeme en los comentarios más abajo. Referencia: Android Dev ### Google eliminará 900.000 apps desactualizadas en la Play Store Hace un par de meses Google anunció que llevaría a cabo ciertas 'operaciones de limpieza' en su mercado de aplicaciones, Play Store. Las nuevas políticas de Google anunciaron que todas las aplicaciones publicadas deben ser compatibles como mínimo con la penúltima versión disponible del sistema. En este caso, Google indicó que eliminaría todas aquellas aplicaciones que no tengan soporte para Android 11. Esto nos da la idea que Google no quiere aplicaciones sin actualizarse en los últimos 2 años. Según Google, esta es una medida de protección frente a la seguridad de los usuarios. A la vez que se favorece el descubrimiento o promoción de apps más recientes frente a las más desactualizadas. En la actualidad, encontramos cerca de 870.000 aplicaciones desactualizadas en la Play Store, y que serán pasto tras la limpieza masiva que se llevará a cabo el próximo 1 de Noviembre de 2022. Aunque no todas las aplicaciones se eliminarán completamente, otras con algo más de suerte solo serán eliminadas de los resultados de búsqueda, siendo el enlace directo la única manera de acceder a la descarga de estas apps desactualizadas. vía:CNET ### BRATA: El malware de Android que roba datos y reestablece el dispositivo El ya conocido malware en Android 'BRATA' ha vuelto con nuevas y peligros funciones en su última versión. Ahora es capaz de rastrear la ubicación del dispositivo, se comunica por distintos canales a la vez, y la guinda del pastel, el restablecimiento de fábrica del dispositivo para borrar todas las huellas y tus datos. El malware BRATA fue descubierto por primera vez por Kaspersky en 2019 como un RAT (herramienta de control remoto) de Android con Brasil como principal objetivo en su primera 'campaña'. En diciembre de 2021 un informe de Cleafy mostró la presencia de este malware en el continente europeo, donde apuntaba a robar las credenciales de acceso a apps bancarias. Los analistas de Cleafy han seguido hasta ahora monitorizando la actividad de BRATA, y nos traen las novedades que ha incluido en el código del malware. Versiones diferentes para diferentes públicos Las versiones actuales del malware BRATA están todas dirigidas a la obtención de credenciales de apps bancarias de usuarios de Reino Unido, Polonia, Italia, España, China y América del Sur. Cada variante se enfoca a los distintos bancos más populares en un país determinado. Los autores de BRATA utilizan técnicas de ofuscación similares en todas las versiones, como envolver el archivo APK en un paquete JAR o DEX encriptado. Esta ofuscación elude con éxito las detecciones antivirus, como se ilustra en el análisis de VirusTotal a continuación. En ese aspecto, BRATA ahora busca activamente signos de presencia de Antivirus en el dispositivo e intenta eliminar las herramientas de seguridad detectadas antes de continuar con el paso de exfiltración de datos. Nuevas características Las nuevas funciones detectadas por los investigadores de Cleafy en las últimas versiones de BRATA incluyen el de registro de teclas pulsadas, que complementa la función de captura de pantalla existente. Aunque su propósito exacto sigue siendo un misterio para los analistas, todas las nuevas variantes también cuentan con rastreo GPS. La más aterradora de las nuevas características es la realización de restablecimiento de fábrica del dispositivo, que los autores realizan cuando: El ataque se completa con éxito y se obtienen los datos de acceso bancarios.La aplicación ha detectado que se ejecuta en un entorno virtual, muy probablemente para su análisis.La aplicación ha detectado que se ejecuta en un entorno virtual, muy probablemente para su análisis. BRATA utiliza los restablecimientos de fábrica como un interruptor de apagado para la autoprotección, pero dado que borran el dispositivo, también presentan la posibilidad de una pérdida de datos repentina e irreversible para la víctima. Además, BRATA ha agregado nuevos canales de comunicación para intercambiar datos con el servidor C2 y ahora es compatible con HTTP y WebSockets. La opción de WebSockets brinda a los actores un canal directo y de baja latencia que es ideal para la comunicación en tiempo real y la explotación manual en vivo. Además, debido a que WebSockets no necesita enviar encabezados con cada conexión, se reduce el volumen de tráfico de red sospechoso y, por extensión, se minimizan las posibilidades de ser detectado. Recomendaciones para mantenerse a salvo BRATA es solo uno de los muchos troyanos bancarios de Android y RAT sigilosos que se dirigen a las credenciales bancarias de las personas. La mejor manera de evitar ser infectado por el malware de Android es siempre instalar aplicaciones de Google Play Store, evitar los APK de sitios web dudosos y escanearlos siempre con una herramienta Antivirus antes de abrirlos. Es importante prestar atención a los permisos solicitados durante la instalación y uso de una aplicación. Evita otorgar permisos que parezcan innecesarios para la funcionalidad principal de una aplicación. La mejor manera de mantener un dispositivo protegido es gracias a un software Antivirus que sea capaz de filtrar todas las nuevas aplicaciones antes de instalarlas, y que además proteja las conexiones hacia internet, especialmente en las aplicaciones de banca online. Si aún no tienes antivirus en tu Android, te recomiendo que pruebes ESET Mobile Security, es un software que además de escanear todo el dispositivo a tiempo real, es capaz de bloquear el acceso de forma remota en caso de pérdida o robo. Protege las compras y el acceso a la banca online, analiza tu red wifi-local, bloquea el uso de aplicaciones, e incorpora filtros Antiphishing y filtro de llamadas AntiSpam. vía bleepingcomputer ### Cómo recuperar mensajes borrados de WhatsApp En este último tiempo, WhatsApp ha estado añadiendo nuevas funciones, entre ellas ahora permite eliminar mensajes ya enviados. Esta función es útil en caso de equivocación, cuando se ha enviado un mensaje al contacto incorrecto y queremos evitar que lea su contenido, basta con eliminar el mensaje. Y aunque desde WhatsApp (Meta) no permiten recuperar el contenido de los mensajes borrados, hay aplicaciones de terceros que sí lo consiguen. Por ello, hoy veremos cómo recuperar mensajes borrados de WhatsApp de forma sencilla en cualquier dispositivo Android. Como te comentaba, para recuperar mensajes de borrados de WhatsApp vamos a utilizar una aplicación de terceros disponible en la Play Store. Esta aplicación necesitará acceso a tus notificaciones para capturar los mensajes de WhatsApp. Otorgar permiso de acceso a las notificaciones puede ser potencialmente intrusivo en algunos casos. Valora antes el uso de la aplicación y prosigue en función de ello. Contenido relacionado: Este mensaje de Whatsapp instala malware en tu dispositivo. Cómo ver los mensajes borrados de WhatsApp Teniendo en cuenta que los chats de WhatsApp están cifrados de punta a punta, no hay forma de desencriptar los datos que se reciben. La única alternativa es usar una aplicación a modo de monitorización que vaya realizado un seguimiento de los datos recibidos. Es como mantener un índice o historial de las notificaciones de WhatsApp recibidas. Al igual que WhatsApp, esta aplicación también es capaz de recuperar mensajes borrados de WhatsApp Business, Instagram y Telegram. Descargar WAMR Lo primero de todo será acceder a la Play Store y descargar la app WAMR. Encontrarás varias aplicaciones del mismo tipo, sin embargo esta es la que he estado probando estas últimas semanas y parece funcionar a la perfección. Instalar QR-Code WAMR: mensajes eliminados Developer: drilens Price: Free Instalación y configuración de WAMR Una vez descargada e instalada, abre la app y lee y acepta el aviso legal y toca 'Aceptar'. En la próxima pantalla se mostrará una lista con todas las aplicaciones instaladas, aquí se deben seleccionar las aplicaciones que se monitorizarán. Marca la app de WhatsApp. Sigue deslizando por las pantallas iniciales hasta llegar a la pantalla de 'Configuración' (de color violeta). En esta pantalla primero toca sobre 'Habilitar' en 'Archivo Multimedia' y seguidamente toca sobre 'Habilitar' en 'Lector de notificaciones' para otorgar a WAMR permisos de acceso a la notificaciones. Ahora se abrirá la pantalla de permisos de notificaciones, busca en la lista la nueva aplicación instalada 'WAMR' y toca para abrir su panel. Desliza el botón para permitir acceso a las notificaciones. Aparecerá un mensaje de confirmación, toca sobre 'Permitir'. Una vez otorgado el permiso, toca la flecha 'atrás' en la parte superior izquierda de la pantalla para volver a la aplicación WAMR y toca en 'Siguiente'. Esto es todo cuanto a la instalación y configuración de WAMR. Ahora, cualquier mensaje eliminado de WhatsApp aparecerá en una notificación en tu dispositivo y también en la pantalla principal de WAMR. Video de instalación y uso de WAMR Si lo de leer y ver las imágenes anteriores te da pereza, te dejo todo el proceso de descarga e instalación de WAMR en vídeo. Detalles a tener en cuenta Para mantener el servicio de WAMR siempre en funcionamiento y evitar que el sistema lo cierre para reducir la carga de memoria RAM, se deberá mantener la ejecución en segundo plano.WAMR no funcionará en conversaciones o grupos con las notificaciones silenciadas. WAMR no podrá ver los archivos enviado borrados si no está activada la descarga automática de archivos.WAMR solo es capaz de captar los mensajes borrados mientras el dispositivo está encendido y conectado a Internet. Si estos 4 puntos anteriores no te han echado atrás, WAMR es una alternativa no oficial excelente para recuperar mensajes borrados de WhatsApp. ### Cómo instalar y descargar ADB Android Debug Bridge Android Debug Bridge es la herramienta que Google pone a disposición de los desarrolladores de Android para poder depurar las aplicaciones en los dispositivos, entre muchas otras cosas. Para poder comunicarse con el dispositivo Android a través de una terminal de comandos, primero debes descargar Android Debug Bridge según tu sistema operativo. ADB está disponible tanto para Linux, MacOS y Windows. En este guía encontrarás una breve descripción de qué es, cómo descargar Android Debug Bridge y los pasos para instalarlo correctamente en cualquier sistema operativo. ¿Qué es ADB? Android Debug Bridge compone una estructura de comunicación del tipo 'Cliente<>Servidor' que permite comunicar un equipo con Linux, MacOS o Windows y un dispositivo Android a través de la línea de comandos o consola. La comunicación se realiza con 3 componentes diferenciados: Un servicio ('demon' en sistemas Linux), llamado 'adbd', que ejecuta comandos en un dispositivo Android. El servicio/demon se ejecuta en segundo plano tanto en el PC (cliente), como en el dispositivo Android. Un Cliente, en este caso el PC en el que está conectado el dispositivo Android. Un Servidor, que gestiona la comunicación entre el cliente y el servicio/demon. El servidor también se ejecuta como un proceso en segundo plano en el PC. Preparar el dispositivo Android Uno de los requisitos para conseguir la comunicación con el dispositivo Android a través de ADB, será activar la 'Depuración USB'. Esta opción por defecto está oculta, para activarla deberás desbloquear las opciones de desarrollo, y una vez desbloqueadas, dentro de ellas encontrarás la 'Depuración USB'. https://mscdroidlabs.es/desbloquear-opciones-de-desarrollo/ Descargar Android Debug Bridge para Windows Accede a este enlace y descarga ADB para Windows.Extrae el contenido del archivo comprimido en la raíz (C:\platform-tools).Sitúate en la carpeta extraída y abre una consola PowerShell de Windows desde el menú archivo en la parte superior: Conecta tu dispositivo con el cable USB al equipo. Si es necesario, cambia el modo USB a "MTP" o "Modo Transferencia de Archivos".Ahora en la terminal PowerShell introduce el comando: adb devices En tu dispositivo Android deberías ver una ventana para permitir la depuración USB con este PC, también se mostrará la huella digital del equipo como dato de seguridad. Una vez permitida la depuración usb, vuelve a introducir el comando adb devices en la consola. Como respuesta deberías ver una línea con un identificador numérico y el texto 'device' a su derecha. Algo así: C:\platform-tools> adb devices *deamon not running; starting now at tcp:5037 *daemon started successfully List of devices attached 99c788cc0708 device Ahora tu equipo Windows y tu dispositivo Android están conectados, ya puedes enviar comandos. Descargar Android Debug Bridge para MacOS Accede a este enlace y descarga ADB para MacOS.Extrae la carpeta comprimida en el Escritorio.Abre una terminal y sitúate en la carpeta recién extraída utilizando el comando cd. (Como ejemplo, en mi caso el comando completo es 'cd /Users/msc/Desktop/platform-tools/' ).Conecta tu dispositivo al Mac con el cable USB. Si es necesario, cambia el modo USB a "MTP" o "Modo Transferencia de Archivos".En la terminal ejecuta el siguiente comando: ./adb devices En tu dispositivo Android deberías ver una ventana para permitir la depuración USB con este PC, también se mostrará la huella digital del equipo como dato de seguridad. Una vez permitida la depuración usb, vuelve a introducir el comando ./adb devices en la terminal. Como respuesta deberías ver una línea con un identificador numérico y el texto 'device' a su derecha. Algo así: ./adb devices *deamon not running; starting now at tcp:5037 *daemon started successfully List of devices attached 99c788cc0708 device Ahora la terminal de tu Mac ya está conectada al dispositivo Android y lista para enviar y recibir comandos. Descargar Android Debug Bridge para Linux Accede a este enlace y descarga ADB para Linux.Extrae la carpeta comprimida en el Escritorio.Abre una terminal y sitúate en la carpeta recién extraída utilizando el comando cd. (Como ejemplo, en mi caso el comando completo es 'cd /Users/msc/Desktop/platform-tools/' ).Conecta tu dispositivo Android al equipo con el cable USB. Si es necesario, cambia el modo USB a "MTP" o "Modo Transferencia de Archivos".En la terminal ejecuta el siguiente comando: sudo adb devices En tu dispositivo Android deberías ver una ventana para permitir la depuración USB con este PC, también se mostrará la huella digital del equipo como dato de seguridad. Una vez permitida la depuración usb, vuelve a introducir el comando sudo adb devices en la terminal. Como respuesta deberías ver una línea con un identificador numérico y el texto 'device' a su derecha. Algo así: sudo adb devices *deamon not running; starting now at tcp:5037 *daemon started successfully List of devices attached 99c788cc0708 device Ahora la terminal de tu equipo Linux ya puede enviar comandos al dispositivo Android. Alternativas de descarga Android Debug Bridge en Linux Los usuarios de Linux también tienen otra forma de instalar Android Debug Bridge. La mayoría de distribuciones basadas en Debian (como Ubuntu) y las basadas en Fedora-SUSE, tienen Android Debug Bridge disponible desde los repositorios. Así que bastará con teclear el siguiente comando en la terminal según tu distribución: Distribuciones Debian: sudo apt-get install android-tools-adb Distribuciones Fedora-SUSE: sudo yum install android-tools ¡ Y hasta aquí el artículo! Espero que te haya ayudado a resolver tus dudas. Si es así, comparte el contenido en tus redes sociales. ¡Gracias! :) ### Cómo restaurar un android de fabrica En ciertas ocasiones es posible que necesites eliminar todos los datos de tu dispositivo, devolviéndolo a su estado de fábrica. Ya sea que quieras venderlo o dárselo a un amigo, o quieras hacer una limpieza completa antes de actualizarlo. En estos casos el proceso más rápido y sencillo es el restaurado de fábrica del dispositivo, que eliminará todos los datos que hayan sido instalados desde que lo sacaste de la caja. Todos los dispositivos Android cuentan con la opción de restaurado de fábrica dentro de los ajustes del sistema, independientemente del fabricante. Es posible que los textos de los menús y la manera de llegar hasta dicha opción sea distinta para cada capa de personalización. Restaurar de fábrica o reseteo de dispositivo Android Antes de empezar con el proceso, es vital que guardes la información que no quieras perder. Puedes sincronizar todos tus archivos importantes en tu cuenta de Drive, Dropbox o OneDrive, o copiar los archivos a tu PC a través del cable USB. Para no perder ninguno de tus contactos y mantenerlos sincronizados, pásate por el artículo donde explico la sincronización de contactos con Google. Si vas a deshacerte del dispositivo, recuerda eliminar también tu cuenta de Google. Puedes hacerlo dentro de Ajustes > Cuentas > Google > Elimina tu cuenta de Google. Una vez tengas tus archivos en un lugar seguro, sigue estos pasos para restaurar de fábrica tu móvil Android: Abre la aplicación AjustesBusca y abre la opción 'Seguridad' o 'Sistema'Busca y abre la opción 'Recuperación' o 'Copia de seguridad'Pulsa sobre 'Borrar todos los datos'Tras la confirmación, el dispositivo se reiniciará y eliminará todos los datos, volviendo a su estado de fábrica inicial cuando fue comprado. Este proceso puede tardar varios minutos dependiendo de las características del dispositivo, no te asustes. Dado que cada capa de personalización puede variar mucho entre los distintos fabricantes, si dispones de un menú de búsqueda o 'lupa' dentro de la app de ajustes te resultará mucho más rápido encontrar la opción. Basta con buscar 'fábrica' o 'borrar datos' para encontrarla en cuestión de segundos. Restaurar de fábrica un dispositivo Realme Si quieres restaurar de fábrica un dispositivo Realme, encontrarás la opción siguiendo este menú: Abre la app 'Ajustes'.Pulsa 'Configuración Adicional'.Pulsa 'Hacer copia de seguridad y restablecer'.Pulsa 'Volver al estado de fábrica (borrar todo)'.Pulsa 'Borrar todos los datos'. ### Cómo crear una cuenta en PayPal y verificarla PayPal es aceptada en multitud de páginas distintas, ofreciendo al usuario no sólo seguridad, sino comodidad a la hora de realizar un pago por Internet. Ya sea para compras de productos o para servicios, se ha vuelto uno de los métodos de pago más utilizado en los últimos años, por eso es difícil que una plataforma no nos proporcione esta opción entre los métodos de pago disponibles. Y aunque algunos ecommerce más tradicionales no cuentan con esta opción todavía, las empresas más innovadoras y recientes lo tienen como una de sus opciones principales. Y es que, debido a la situación que ha provocado la pandemia, las compras online se han incrementado, aunque también lo han hecho los pagos por servicios online. El sector del entretenimiento se situó en primer puesto y esto hizo que nuevas empresas salieran al mercado y que las ya existentes innovaran para no quedarse atrás. Por eso actualmente se encuentran servicios de streaming como Netflix o Spotify con esta opción de pago, al igual que sucede en los portales de juegos como los casinos con PayPal también como opción disponible. Crear tu cuenta PayPal en 5 sencillos pasos Ve a la página web de PayPal y haz clic en “crear una cuenta gratis”.Selecciona el tipo de cuenta: existen dos tipos y tu puedes elegir la que más te convenga, si recibirás mucho dinero a través de PayPal, puedes crear una cuenta de negocios y si solo la utilizarás para consumir, crea una personal.Ahora introduce tus datos, te pedirán tu país o región, nombre, apellido, correo electrónico y una contraseña.Ahora deberás introducir datos más específicos, tu número de teléfono, tu dirección de envío (para recibir tus compras) fecha de nacimiento, entre otros datos.Confirma tu dirección de correo electrónico haciendo clic en el enlace que te enviaron. También deberás verificar tu número telefónico más tarde y luego personalizar tu cuenta, modificar tu usuario, subir una foto de perfil, etc. ¿Cómo verificar tu cuenta? Ahora, el último paso es verificar tu cuenta, esto lo puedes hacer inmediatamente después de crear tu cuenta, o bien hacerlo después. Lo que logras con la verificación es desbloquear los límites y restricciones que suelen tener las cuentas sin verificar, a medida que utilices tu cuenta PayPal, podrás entender poco a poco cómo funciona y te darás cuenta de lo importante que es para ellos la seguridad de sus usuarios. Para ello, debes hacer clic en la sección “cartera”. En esta sección tienes dos opciones, asociar una cuenta bancaria y asociar una tarjeta de crédito. En ambas, simplemente deberás añadir los datos correspondientes y luego esperar a que PayPal te envíe una cantidad de dinero a esa cuenta, suele ser una cantidad mínima, pero lo importante son los últimos 4 dígitos del número de referencia, ya que deberás introducirlos para finalizar el proceso. Esperamos que este artículo te haya sido útil, de forma que puedas crear tu cuenta de PayPal y empezar a utilizarla en el futuro sin ningún problema. Recuerda, además, que PayPal no es un banco de forma que no debes guardar grandes cantidades de dinero en ella, siempre que recibas dinero a través de PayPal retíralo a tu tarjeta o a tu cuenta bancaria. ### Camo Webcam: Utiliza tu smartphone como cámara web en tu ordenador Camo webcam, es una aplicación capaz de convertir tu smartphone Android o iOS en una cámara web portátil para tu ordenador sobre mesa o portátil. Hasta ahora, Camo Webcam ha sido una aplicación considerada como una de las mejores soluciones de cámara web para iPhone y Mac. Es por ello que Reincubate, la compañía de software detrás del proyecto con sede en el Reino Unido, se ha decidido a portarlo a Android. Características de Camo Webcam Camo es compatible con todos los servicios de transmisión más conocidos, incluidos Zoom, Google Meet, Microsoft Teams, Skype y Twitch entre otros... A nivel de sistema, tiene soporte en dispositivos Android 7.0 en adelante. Control remoto total a través de Mac o PCControl de zoom, recorte, inclinación, enfoque y panorámicaAjustes de brillo, resolución y saturación de colorMarcas de agua personalizadasCompatibilidad con más aplicaciones a través del sistema de integración inteligente de Camo Camo te ofrece una transmisión de video de alta calidad con una baja latencia y una resolución de 1080 píxeles. La aplicación de smartphone debe emparejarse con el software de PC Camo Studio, que está disponible tanto para macOS como para Windows desde la página descargas del desarrollador. La aplicación de escritorio actúa como el centro de control, lo que te permite ajustar el brillo, la saturación de color, el enfoque y más directamente desde tu PC sin tener que tocar el teléfono. Además de la cámara principal, la aplicación también te permite usar la cámara gran angular y la cámara frontal. Instalar Camo Webcam en Android Como te comentaba, una parte de Camo está basada en un aplicativo Android. Que puedes descargar e instalar fácilmente desde Google Play. Entra en este enlace para descargar la aplicación Camo para Android. Una vez descargada e instalada, ejecútala y realiza los siguientes pasos: Instalar Camo webcam en Windows Una vez hayas realizado los pasos anteriores, pásate a tu PC y descarga la versión de escritorio de Camo. En la página de descarga selecciona Windows o Mac en función de tu sistema operativo. Al pulsar sobre la descarga de Windows, verás un mensaje informativo acerca de la gratuidad de Camo. La aplicación aún se encuentra en fase beta, y mientras esté en esta fase, la aplicación será gratuita. Se desconocen aún los precios definitivos. Tras el mensaje, deberás indicar tu correo electrónico, donde se te enviará el enlace de descarga de Camo para Windows: Introduce tu dirección de correo electrónico y pulsa sobre el botón azul "Send me an invite". En pocos segundos recibirás en tu correo un mail con el enlace de descarga de Camo para Windows. Pulsa sobre el botón "Complete account setup" dentro del mail para empezar a descargar Camo: Al pulsar sobre el enlace, tu navegador te mostrará una pantalla donde deberás indicar una nueva contraseña para tu cuenta de Camo: Introduce una nueva contraseña y pulsa sobre "Set Password" Introduce tu contraseña y pulsa sobre el botón azul "Set Password". Cuando el mismo botón muestre el texto "Password Updated", pulsa sobre "Download for Windows" en el punto 3. La versión de Camo para Windows empezará a descargarse. Una vez finalizada la descarga, busca el archivo en tu carpeta de descargas y ejecútalo con doble clic encima de él. En la primera pantalla del instalador, marca la casilla de aceptación de términos y condiciones y pulsa sobre el botón 'Install': Espera a que la instalación de Camo finalice. Cuando acabe, pulsa sobre el botón "Finish" y espera a que Camo Studio se inicie: Cuando Camo Studio se haya iniciado, verás una primera pantalla de color azul de sugerencias. Cierra esta ventana: En la interfaz principal del programa, verás que hay un mensaje en el centro alertándote que es necesario descargar un complemento para que la aplicación de escritorio pueda comunicarse con el dispositivo. Pulsa sobre el botón 'Start' para empezar la descarga del complemento: Tras pulsar sobre el botón, verás que empieza a descargar el complemento. Una vez descargado se instalará automáticamente, es posible que debas confirmar la instalación. Ahora lo único que te queda por hacer es habilitar la depuración USB. Este ajuste lo podrás encontrar dentro de las opciones para desarrolladores, en los ajustes de Android. Una vez habilitada la depuración por USB, conecta tu dispositivo al PC con el cable USB y abre Camo en los 2 dipositivos. Si al conectar tu smartphone al PC, te pregunta qué quieres hacer, pulsa sobre "Transferencia de archivos". Si se marca la opción 'Solo Carga' Camo no funcionará. Ahora deberías estar viendo el enfoque de la cámara del smartphone en la aplicación de PC: Como verás, las opciones que hay para la versión gratuita son algo limitadas. Actualmente puedes modificar las opciones del panel superior izquierdo, donde puedes elegir entre la cámara frontal o trasera, el enfoque y la resolución de video. Sin duda Camo es una gran opción cuando no dispones de ninguna Webcam para tus reuniones o videollamadas. Si te ha gustado el artículo, déjame un comentario y compártelo en tus redes sociales. ¡Nos vemos el siguiente artículo! ### Cómo pedir permisos en tiempo de ejecución Los permisos en Android son una parte esencial de cada aplicación, y gracias a ellos puedes acceder a diferentes datos del usuario o hardware del dispositivo. Por ello, es importante que aprendas a pedir permisos en tiempo de ejecución cada vez que el usuario acceda a una función específica. A día de hoy, debido a las funciones que ejecutan las aplicaciones, prácticamente todas ellas necesitan declarar algún tipo de permiso, ya sea la conexión a Internet, el acceso a la cámara o al GPS, o a los datos de usuario como los contactos, el registro de llamadas o el acceso al correo electrónico y sus cuentas. Hagamos un repaso rápido sobre la declaración de permisos en Android. Permisos de aplicaciones Android Desde los inicios de Android, toda aplicación ha ido acompañada de un conocido archivo llamado 'Manifest.xml'. En este archivo se almacenan una serie de datos básicos relacionados con la aplicación. Entre ellos encontramos el nombre de la app, su icono, la Activity inicial, y sí, sus permisos. El archivo Manifest.xml tiene un aspecto como este: Si te has fijado en la 4ta línea, se define el permiso de acceso a la cámara del dispositivo. Las declaraciones de permisos en el archivo Manifest.xml son de lo más sencillas. Basta con incluir una nueva línea dentro del primer nivel de las etiquetas . En esta nueva línea hay que incluir la etiqueta en la que añadiremos el valor "android:name" seguido del permiso a declarar. Te dejo por aquí el enlace a todos los permisos de Android. Si aún te estás preguntando dónde está el maldito archivo Manifest.xml, podrás encontrarlo en tu explorador de proyecto con la vista de Android, dentro de la carpeta Manifests: Bien, hasta Android 6 (API 23) esto es lo único que había que hacer. Se declaraban los permisos en el archivo Manifest.xml y el usuario los aceptaba todos al momento de instalar la app en su dispositivo. A partir de Android 6 se introdujo el sistema de solicitud de permisos en tiempo de ejecución. Es decir, que ahora hay que solicitar permiso al usuario en el momento previo de ejecutar una función determinada 'dentro de la app'. Y esto es precisamente lo que vamos a ver ahora, no sin antes conocer el ciclo de vida de la solicitud de permisos. Ciclo de ejecución de solicitud de permisos Como te comentaba antes, siempre se han declarado los permisos necesarios en el archivo Manifest.xml, y eso no ha cambiado, hay que seguir declarándolos todos en el mismo archivo. Además, a partir de Android 6 (API 23) hay que añadir un determinado código en la aplicación antes de utilizar cualquier función o hardware específico que lo requiera. Veamos el ciclo de solicitud de permisos: Como verás, todo empieza en el archivo Manifest, en este caso vamos a tomar como ejemplo que nuestra app tiene que acceder a la cámara del dispositivo. Para ello, primero de todo se declara el permiso de cámara en el archivo Manifest (como en el ejemplo de código más arriba): Cuando el usuario quiera hacer uso de la cámara habrá que comprobar si se ha otorgado el permiso. En caso favorable, se puede acceder a la cámara directamente. En caso contrario, si el usuario aún no ha otorgado el permiso habrá que solicitarlo. En función de su respuesta se hará una cosa u otra. Si acepta el permiso se le mostrará directamente la cámara, sino habría que explicarle "la necesidad" del permiso para que la app funcione correctamente, y posteriormente volver a solicitarle el permiso. Cómo comprobar los permisos Para comprobar la aprobación de un permiso, vamos a hacer uso del método ContextCompat.checkSelfPermission(). A este método hay que darle 2 parámetros: Contexto : Con el contexto de la actividad donde se llama al métodoString : Cadena de texto que identifica el permiso a comprobar Siguiendo el ejemplo de la app, la comprobación del permiso de cámara quedaría así: if (ActivityCompat.checkSelfPermission(this, Manifest.permission.CAMERA) == PackageManager.PERMISSION_GRANTED) {} El método 'checkSelfPermission' puede devolver 2 resultados: PackageManager.PERMISSION_GRANTED : Cuando el permiso ya se ha otorgadoPackageManager.PERMISSION_DENIED : Cuando el permiso aún no se ha otorgado Si recibimos PERMISSION GRANTED todo está correcto y nuestra app puede mostrar la nueva Activity que contiene una 'preview' de la cámara. En caso contrario será necesario pedir el permiso correspondiente. Cómo pedir permisos en tiempo de ejecución En caso que el método checkSelfPermission devuelva PERMISSION_DENIED será el momento de solicitar el permiso al usuario. Antes de empezar con la solicitud del permiso, deberás comprobar si hay necesidad de dar una explicación racional al usuario. En este caso, una explicación racional podría ser que 'La app necesita acceder a tu cámara para poder escanear los productos' (por ejemplo). Esto es básicamente una explicación que se le da al usuario para que comprenda la necesidad de acceder a la cámara. No todos los permisos tienen necesidad de explicación, por ello es el propio sistema el que se encarga de determinar si el permiso necesita una explicación racional o no. Esto se logra con el método shouldShowRequestPermissionRationale, que devolverá TRUE o FALSE en función de la necesidad de dar una explicación. En este ejemplo (aunque no es necesario) he creado un AlertDialog que muestra un mensaje de información al usuario al comprobar shouldShowRequestPermissionRationale, aunque en este caso siempre devuelve FALSE: Como ves, en caso que el método shouldShowRequestPermissionRationale devolviera TRUE, se mostraría un AlertDialog con un texto explicativo, y en el momento de pulsar el botón 'Continuar' del AlertDialog se procede a la solicitud del permiso. En caso que el método shouldShowRequestPermissionRationale devuelva FALSE se solicitará directamente el permiso al usuario. Habrás podido observar que se incluye una variable llama "PERMISO_CAMARA" en la solicitud del permiso. Esta variable es un entero 'int' que sirve de identificador a la solicitud del permiso, está declarada al principio del código de la siguiente manera: private static final int PERMISO_CAMARA = 0; Esta variable nos servirá a la hora de comprobar si el permiso se ha aceptado o no. Actuando a la respuesta del usuario en la solicitud de permiso Hasta ahora has aprendido a comprobar un permiso, solicitarlo y en determinado caso dar una explicación al usuario, pero... ¿Cómo controlo la respuesta del usuario a la solicitud del permiso? Toda la magia ocurre en el método onRequestPermissionsResult que deberás añadir a tu Activity: Este método es llamado automáticamente por el sistema cuando el usuario acepta o denega un permiso. El método viene acompañado de 3 parámetros: int requestCode@NonNull String[] permissions@NonNull int[] grantResults Para comprobar que el permiso que hemos solicitado ha sido aceptado, vamos a valernos de los 3 parámetros que tenemos. Para ello, primero de todo debemos comprobar que el RequestCode sea igual al que hemos indicado en la solicitud del permiso: if (requestCode == PERMISO_CAMARA) Si esto devuelve TRUE, comprobaremos si hay resultados en la array 'grantResults' y si el primer resultado corresponde a PERMISSION_GRANTED: if (grantResults.length == 1 && grantResults[0] == PackageManager.PERMISSION_GRANTED) Si se dan estos 2 casos quiere decir que el usuario ha aceptado el permiso de cámara solicitado, y podemos proceder a mostrar la siguiente Activity. En caso contrario, si alguno de estos 2 'if' devuelve FALSE, quiere decir que el usuario no ha aceptado el permiso, y en este caso deberás mostrarle un mensaje al usuario indicándole que para que la app funcione correctamente es necesario otorgar dicho permiso. Código de ejemplo completo Para este ejemplo, he creado una sencilla interfaz con 1 botón que se encargará de ejecutar la comprobación de los permisos, y en caso favorable, mostrará una segunda Activity que contendría una vista previa de la cámara: package com.example.ejemplopermisos; import androidx.annotation.NonNull; import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; import androidx.core.app.ActivityCompat; import android.Manifest; import android.content.DialogInterface; import android.content.pm.PackageManager; import android.os.Bundle; import android.view.View; import android.widget.Toast; public class MainActivity extends AppCompatActivity { private static final int PERMISO_CAMARA = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); findViewById(R.id.btn_camara).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //El usuario quiere abrir la cámara, vamos a comprobar primero si tiene el permiso ComprobarPermisos(); } }); } private void ComprobarPermisos() { if (ActivityCompat.checkSelfPermission(this, Manifest.permission.CAMERA) == PackageManager.PERMISSION_GRANTED) { /* Ya se ha obtenido el permiso previamente Iniciamos Cámara*/ IniciarCamara(); } else { // No se tiene el permiso, es necesario pedirlo al usuario PedirPermisoCamara(); } } private void PedirPermisoCamara() { //Comprobación 'Racional' if (ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.CAMERA)) { //Mostramos un AlertDialog al usuario explicándole la necesidad del permiso AlertDialog AD; AlertDialog.Builder ADBuilder = new AlertDialog.Builder(MainActivity.this); ADBuilder.setMessage("Para escanear un producto es necesario utilizar la cámara de tu dispositivo. Permite que 'nombre app' pueda acceder a la cámara."); ADBuilder.setPositiveButton("Continuar", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { /*Cuando el usuario pulse sobre el botón del AlertDialog se procede a solicitar el permiso con el siguiente código:*/ ActivityCompat.requestPermissions( MainActivity.this, new String[]{Manifest.permission.CAMERA}, PERMISO_CAMARA); } }); //Mostramos el AlertDialog AD = ADBuilder.create(); AD.show(); } else { /*Si no hay necesidad de una explicación racional, pasamos a solicitar el permiso directamente*/ ActivityCompat.requestPermissions( MainActivity.this, new String[]{Manifest.permission.CAMERA}, PERMISO_CAMARA); } } @Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { if (requestCode == PERMISO_CAMARA) { /* Resultado de la solicitud para permiso de cámara Si la solicitud es cancelada por el usuario, el método .lenght sobre el array 'grantResults' devolverá null.*/ if (grantResults.length == 1 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { // Permiso concedido, podemos iniciar camara IniciarCamara(); } else { /* Permiso no concedido Aquí habría que explicar al usuario el por qué de este permiso y volver a solicitarlo .*/ // } } } private void IniciarCamara() { Toast.makeText(MainActivity.this, "Abriendo cámara...", Toast.LENGTH_SHORT).show(); // Intent intent = new Intent(this, ActivityCamara.class); // startActivity(intent); } } Y aquí te dejo un vídeo demostrativo del código de arriba: Con todo esto ya debería saber cómo comprobar los permisos en Android, cómo solicitarlo en caso necesario y cómo controlar la respuesta del usuario frente a la solicitud del permiso. Si te ha gustado el artículo, me ayudarás mucho si lo compartes con tus amigos en las redes sociales. Si tienes alguna duda o problema a la hora de solicitar los permisos en Android cuéntamelo en los comentarios. ### Samsung Firmware Downloader: Descarga ROMS oficiales directamente desde Samsung Samsung ofrece ahora a sus usuarios la opción de descargar las roms o firmwares oficiales de sus dispositivos Android, desde sus propios servidores y sin intermediarios, con la app Samsung Firmware Downloader. Hasta ahora, cuando un usuario quería modificar el firmware de un dispositivo Samsung, debía buscar en internet el archivo correspondiente, fiándose de la reputación de la web de descarga, y sin ninguna garantía que ese archivo no fuera a dejar su dispositivo inutilizable. Posteriormente, ese archivo de firmware descargado debe flashearse al dispositivo mediante el conocido software 'Odin'. Si bien esta parte sigue siendo necesaria, ahora la descarga del archivo de firmware puede hacerse de forma oficial y totalmente segura gracias a la app Samsung Firmware Downloader. Samsung Firmware Downloader es el nombre que recibe esta nueva herramienta oficial de Samsung. Con esta herramienta, que por cierto es multiplataforma, se nos permite buscar, filtrar y descargar cualquier firmware de dispositivos Android. Sí, hasta ahora la gran conocida y la referente para la descarga de firmwares de Samsung era SamMobile, pero esto va a cambiar con Samsung Firmware Downloader. Como te comentaba, la gran ventaja ahora es que los archivos descargados provienen directamente del fabricante, sin ningún intermediario de por medio. Obteniendo así una mayor seguridad y mayor velocidad de descarga de los archivos. Si no quieres esperar a que lleguen tus actualizaciones via OTA, puedes buscar y descargar el nuevo firmware para tu dispositivo en cualquier momento, y flashearlo con Odin. Samsung Firmware Downloader está disponible para Android, Windows, Linux y Mac OSX. Cómo descargar firmwares de Samsung con Samsung Firmware Downloader en Windows. Para empezar con el proceso de descarga de firmware de Samsung necesitarás hacerte con la aplicación. Para ello dirígete a la página de descarga, alojada en GitHub y selecciona el tipo de paquete adecuado al dispositivo donde quieras instalarla. En este caso seguiremos los pasos para instalarla en Windows y Android. Accede al enlace anterior y pulsa sobre el paquete llamado "Samsung_Firmware_Downloader_Windows.zip": Una vez descargado el paquete, descomprímelo en el sitio que prefieras. Para ello, haz clic secundario sobre el archivo descargado, y pulsa sobre "Extraer en Samsung_Firmware_Downloader_Windows". Ahora verás una nueva carpeta con el mismo nombre. Entra en ella y ejecuta con doble clic sobre el archivo "Samsung Firmware Downloader.exe": Verás que primero aparece una terminal en pantalla, y al cabo de unos pocos segundos aparece la interfaz de Samsung Firmware Downloader. Para empezar, deberás introducir el código de modelo de tu dispositivo. Lo encontrarás en Ajustes > Información del dispositivo (o Acerca de este dispositivo). Seguidamente deberás introducir el código CSC o código de región del dispositivo. Si desconoces este dato, al final del artículo te dejo la lista completa de los código CSC y sus regiones. Cuando tengas los 2 datos introducidos, pulsa el botón "Check for Updates": Descarga Firmware Samsung con Samsung Firmware Downloader En este momento puede parecer que la aplicación se queda colgada, pero está realizando la búsqueda del firmware para el dispositivo indicado (siempre y cuando esté disponible). Si encuentra algún firmware disponible te lo mostrará en pantalla, junto a la versión de Android a la que corresponde. Además podrás apreciar que el botón "Download" ahora está activo. Pulsa sobre el botón Download para empezar la descarga del firmware. La app te pedirá que indiques el lugar donde guardar el archivo, y seguidamente se pondrá a descargarlo. Ahora solo debes esperar a que se complete la descarga, y tener preparado Odin para flashear tu nuevo firmware al dispositivo. Samsung Firmware Downloader en Android El proceso de descarga de firmware de Samsung en Android es igual de sencillo que en Windows. Basta con que accedas a la página de descarga de la app desde tu dispositivo Android y descargues la versión APK. Este archivo deberás instalarlo en tu dispositivo Android, habilitando antes la instalación de aplicaciones de terceros. La interfaz de Samsung Firmware Downloader para Android es idéntica a la de Windows. Repite los pasos mencionados arriba para encontrar el firmware adecuado a tu dispositivo y descárgalo directamente a tu dispositivo Android. Lista de códigos CSC de región de Samsung: Algeria. ALG = ALGERIAALR = ALGERIA Argentina. ANC = ARGENTINAARO = ARGENTINACTI = ARGENTINAUFN = ARGENTINAPSN = ARGENTINA Aruba. ARU = ARUBA Australia. OPP = AUSTRALIAOPS = AUSTRALIAVAU = AUSTRALIAXSA = AUSTRALIATEL = AUSTRALIAHUT = AUSTRALIA Austria. AOM = AUSTRIADRE = AUSTRIAMAX = AUSTRIAMOB = AUSTRIAMOK = AUSTRIAONE = AUSTRIATRG = AUSTRIAATO = AUSTRIA Baltic. SEB = BALTICK Belarus. MTB = BELARUSVEL = BELARUS Belgium. BAE = BELGIUMBSE = BELGIUMPRO = BELGIUMXEB = BELGIUM Bosnia-Herzegovina. BHO = BOSNIA-HERZEGOVINABHT = BOSNIA-HERZEGOVINATEB = BOSNIA-HERZEGOVINA Brazil. BTA = BRAZILBTM = BRAZILTMR = BRAZILZTA = BRAZILZVV = BRAZILZTO = BRAZILZTM = BRAZIL Bulgaria. CMF = BULGARIAGBL = BULGARIAMTE = BULGARIAMTL = BULGARIAOMX = BULGARIAPLX = BULGARIAVVT = BULGARIA Cambodia. RCG = CAMBODIA Canada. RGS = CANADABMC = CANADATLS = CANADA Chile. CHB = CHILECHE = CHILECHL = CHILECHT = CHILE China. CUH = CHINAINT = CHINATEC = CHINATIY = CHINACMC = CHINACHN = CHINAM00 = CHINA Colombia. COB = COLOMBIACOL = COLOMBIACOM = COLOMBIACGU = COLOMBIA Costa Rica. ICE = COSTA RICA Croatia. CRO = CROATIATRA = CROATIATWO = CROATIAVIP = CROATIA Cyprus. CYV = CYPRUS Czech. ETL = CZECHKBN = CZECHOSK = CZECHVDC = CZECHXCS = CZECHXEZ = CZECHTMZ = CZECHO2C = CZECH Denmark. DTL = DENMARK Dominican Rep. CDR = DOMINICAN REP.TDR = DOMINICAN REP. Dominica. CST = DOMINICADCN = DOMINICADOR = DOMINICA Ecuador. BBE = ECUADOR Egypt. EGY = EGYPT El Salvador. DGC = EL SALVADORTBS = EL SALVADOR Finland. ELS = FINLANDSAU = FINLAND France. OFR = FRANCEAUC = FRANCEBOG = FRANCECOR = FRANCEDIX = FRANCEFTM = FRANCENRJ = FRANCEORC = FRANCEORF = FRANCESFR = FRANCEUNI = FRANCEVGF = FRANCEXEF = FRANCE Germany. DBT = GERMANYDTM = GERMANYDUT = GERMANYEPL = GERMANYMAN = GERMANYMBC = GERMANYVD2 = GERMANYVIA = GERMANYXEG = GERMANY Ghana. SPN = GHANA Greece. AOC = GREECECOS = GREECEEUR = GREECEGER = GREECETGR = GREECEVGR = GREECECYO = GREECE Guatemala. PCS = GUATEMALA Hong Kong. TGY = HONG KONG Hungary. PAN = HUNGARYVDH = HUNGARYWST = HUNGARYTMO = HUNGARYXEH = HUNGARYTMH = HUNGARY India. HFC = INDIAHYA = INDIAINA = INDIAIND = INDIAINU = INDIAIMS = INDIAREL = INDIATAT = INDIAINS = INDIA Indonesia. AXI = INDONESIASAR = INDONESIAXSE = INDONESIA Iran. THR = IRAN Ireland. 3IE = IRELANDVDI = IRELAND Israel. CEL = ISRAELPCL = ISRAELPTR = ISRAEL Italy. GOM = ITALYHUI = ITALYITV = ITALYOMN = ITALYTIM = ITALYVOM = ITALYWIN = ITALYXET = ITALYFWB = ITALY Ivory Coast. IRS = IVORY COASTSIE = IVORY COAST Jamaica. JBS = JAMAICAJCN = JAMAICAJCW = JAMAICA Japan. DCM = JAPANSBM = JAPANVFK = JAPAN Jordan. LEV = JORDAN Kazakhstan. EST = KAZAKHSTANKCL = KAZAKHSTANKMB = KAZAKHSTANKZK = KAZAKHSTANSKZ = KAZAKHSTAN Kenya. KEL = KENYAKEN = KENYA Korea. SKT = KOREA Libyan Arab Rep. MMC = LIBYAN ARAB REP Lithuania. TLT = LITHUANIA Luxemburg. LUX = LUXEMBURG Macao. VTN = MACAO Macedonia. TMC = MACEDONIAMBM = MACEDONIA Malaysia. CCM = MALAYSIAMXS = MALAYSIAFMG = MALAYSIAFME = MALAYSIAXME = MALAYSIA Mexico. SEM = MEXICOTCE = MEXICOTMM = MEXICOUNE = MEXICO Mongolia. MPC = MONGOLIA Morocco. WAN = MOROCCOFWD = MOROCCOMAT = MOROCCOMED = MOROCCOSNI = MOROCCOMWD = MOROCCO Netherlands. BEN = NETHERLANDSMMO = NETHERLANDSONL = NETHERLANDSQIC = NETHERLANDSTFT = NETHERLANDSTNL = NETHERLANDSVDF = NETHERLANDSVDP = NETHERLANDSXEN = NETHERLANDSKPN = NETHERLANDS New Zealand. VNZ = NEW ZEALAND Nigeria. ECT = NIGERIAGCR = NIGERIAMML = NIGERIA Norway. TEN = NORWAY Pakistan. WDC = PAKISTANPAK = PAKISTAN Panama. BPC = PANAMAPCW = PANAMAPBS = PANAMA Peru. PEB = PERUPET = PERUSAM = PERU Philippines. FAM = PHILIPPINESXTC = PHILIPPINESGLB = PHILIPPINESXTE = PHILIPPINESSMA = PHILIPPINES Poland. ERA = POLANDIDE = POLANDPLS = POLANDPRT = POLANDXEO = POLAND Portugal. OPT = PORTUGALTMN = PORTUGALTPH = PORTUGALXEP = PORTUGALTCL = PORTUGAL Puerto Rico. CEN = PUERTO RICOPCI = PUERTO RICOTPR = PUERTO RICO Romania. CNX = ROMANIAHAT = ROMANIAORO = ROMANIACOA = ROMANIA Russia. AZC = RUSSIABLN = RUSSIAEMT= RUSSIAERS = RUSSIAGEO = RUSSIAMTV = RUSSIASER = RUSSIASNT = RUSSIA Saudi Arabia JED = SAUDI ARABIA Serbia Montenegro. MSR = SERBIA MONTENEGROPMN = SERBIA MONTENEGROSMO = SERBIA MONTENEGROTSR = SERBIA MONTENEGROTOP = SERBIA MONTENEGRO Singapore. BGD = SINGAPOREXSO = SINGAPOREXSP = SINGAPORE Slovenia. MOT = SLOVENIASIM = SLOVENIA Slovakia. GTL = SLOVAKIAIRD = SLOVAKIATMS = SLOVAKIAORS = SLOVAKIA South Africa. XFA = SOUTH AFRICAXFC = SOUTH AFRICAXFM = SOUTH AFRICAXFV = SOUTH ARFICAXFE = SOUTH AFRICA South West Asia. SWA = SOUTHWEST ASIA Spain. AMN = SPAINEUS = SPAINFOP = SPAINXEC = SPAINATL = SPAIN Sweden. BAU = SWEDENBCN = SWEDENBME = SWEDENBSG = SWEDENBTH = SWEDENCOV = SWEDENHTS = SWEDENSEN = SWEDENTET = SWEDENTLA = SWEDENXEE = SWEDENVDS = SWEDENTNO = SWEDEN Switzerland. AUT = SWITZERLANDORG = SWITZERLANDMOZ = SWITZERLANDSUN = SWITZERLANDSWC = SWITZERLAND Taiwan. TWM = TAIWANBRI = TAIWANTCC = TAIWANTCI = TAIWANCWT = TAIWAN Temporary. TEM = TEMPORARY Thailand. CAT = THAILANDTHE = THAILANDTHL = THAILANDTHO = THAILANDTHS = THAILAND Tanzania. SOL = Tanzania Tunisia. ABS = TUNISIARNG = TUNISIA Turkey. BAS = TURKEYKVK = TURKEYTUR = TURKEYTLP = TURKEYTRC = TURKEY Ukraine. KVR = UKRAINESEK = UKRAINEUMC = UKRAINE The UAE. MID = UNITED ARAB EMIRATESARB = UNITED ARAB EMIRATESXSG = UNITED ARAB EMIRATESAFR = UNITED ARAB EMIRATESITO = UNITED ARAB EMIRATES The UK. BTC = UNITED KINGDOMO2I = UNITED KINGDOMO2U = UNITED KINGDOMORA = UNITED KINGDOMTMU = UNITED KINGDOMTSC = UNITED KINGDOMVOD = UNITED KINGDOMXEU = UNITED KINGDOMVIR = UNITED KINGDOMH3G = UNITED KINGDOMCPW = UNITED KINGDOM The USA. AWS = USADOB = USATMB = USACLW = USA Uzbekistan. UZB = UZBEKISTAN Venezuela. VMT = VENEZUELA Vietnam. XXV = VIETNAMPHU = VIETNAMXEV = VIETNAMDNA = VIETNAMFPT = VIETNAMSPT = VIETNAMTLC = VIETNAMVTC = VIETNAMVTL = VIETNAM ### KDE Connect: Cómo conectar Android a Windows KDE Connect es una herramienta gratuita que te permite conectar Android a Windows y compartir archivos y funciones entre ellos. Hasta ahora KDE Connect solo estaba disponible en Linux, aunque recientemente se ha portado a otros sistemas como Windows y MacOS. KDE Connect ofrece funciones similares a la aplicación "Tú Teléfono" de Windows 10, entre ellas te permite compartir archivos entre Windows y Android, ver las notificaciones de Android, comprobar el nivel de batería y compartir el contenido del portapapeles, entre otras... A pesar que muchas de las funciones de KDE Connect son idénticas a las otras aplicaciones rivales, lo que la hace realmente única son determinadas funciones exclusivas. Funciones de KDE Connect Entre esas capacidades encontramos la posibilidad de utilizar el dispositivo Android como ratón (touchpad) en Windows, además de permitir enviar comandos personalizados para controlar el equipo Windows y poder reiniciarlo, apagarlo, etc... Lista de funciones: Porta Papeles Compartido: Copia y Pega contenido entre dispositivos. Explorador de archivos remoto. Transfiere archivos de un dispositivo a otro.Ratón Remoto: Utiliza la pantalla del dispositivo Android como ratón del equipo Windows.Gestión de notificaciones: Administra las notificaciones de tu smartphone desde Windows.Control de Volumen: Reproduce o Pausa tu música cuando recibas una llamada.Enlaces Compartidos: Envía enlaces de un dispositivo a otro.Control Multimedia: Utiliza tu smartphone como control remoto para los reproductores en Windows.Control de Presentaciones: Controla las presentaciones (diapositivas) desde tu smartphone.Encriptación TLS extremo a extremo: La información transferida entre un dispositivo y el otro se cifra con una encriptación segura. Conexión WiFi: No se necesitan cables ni bluetooth.Ejecución Remota: Ejecuta comandos en Windows desde Android.Teléfono Perdido: Haz sonar tu smartphone cuando no lo encuentres. Consulta la batería y cobertura de tu smartphone desde Windows. Requisitos de KDE Connect Actualmente puedes encontrar variantes de KDE Connect disponibles para casi todas las distros de Linux más conocidas, Windows y Mac OS. En cuanto a smartphones, solo está disponible para Android, SailfishOS y Plasma Mobile. Como te habrás dado cuenta no hay versión para iOS, además los usuarios de Mac OS deberán compilar la versión de KDE Connect ellos mismos. Algo que no todos los usuarios tienen la capacidad y el conocimiento para realizarlo. Espero que esto solo sea temporal y en cuestión de tiempo se ofrezca una versión lista para instalar. Instalar KDE Connect en Windows El primer paso será instalar la aplicación KDE Connect en el ordenador con Windows. Para ello puedes descargar e instalar KDE Connect desde la tienda de Windows Microsoft Store o si lo prefieres, puedes descargar e instalar la última versión de KDE Connect desde la web oficial. Para descargarlo desde la tienda de Windows, bastará con pulsar en el botón 'Obtener' para que se abra la Store, y allí nuevamente pulsar sobre 'Obtener' para instalarlo. Descarga de KDE Connect desde la tienda de Windows Una vez descargado e instalado lo encontrarás en tu lista de programas, en el menú de Inicio de Windows. Inicia KDE Connect. Iniciar KDE Connect Instalar KDE Connect en Android Bueno, este paso es de lo más sencillo. Accede a la Play Store y descarga KDE Connect. Una vez descargada, ábrela y mantente en la pantalla de inicio. Ahora vuelve al ordenador. Emparejar Android con Windows Cuando KDE Connect empiece a funcionar en Windows, aparecerá su icono en el cajón de la barra de herramientas: En la pantalla principal del programa, en la esquina superior izquierda, verás el nombre de tu ordenador. Este nombre identifica tu equipo dentro de la red local. Puedes modificarlo a tu gusto pulsando sobre el icono de 'lápiz' a su derecha. Antes de empezar a emparejar los 2 dispositivos, asegúrate que ambos están conectados a la misma red o wifi. Pantalla principal KDE Connect en Windows El texto 'Find Devices...' empezará a buscar nuevos dispositivos con los que emparejarse. Púlsalo para empezar el emparejamiento con tu smartphone. Una vez escaneada la red en busca de otros equipos con KDE Connect, mostrará una lista de dispositivos encontrados. En el ordenador podemos ver el identificador del smartphone: Dispositivos encontrados KDE Connect Windows Ahora selecciona el dispositivo al que quieres emparejarte y pulsa en el botón 'Pair' que ha aparecido en el panel derecho: Emparejamiento de Windows con Android En este momento el botón quedará marcado en color azul. Ahora es momento de ir a KDE Connect en Android y seleccionar el nombre de tu equipo de Windows, que debería aparecer en la lista de la pantalla principal. Púlsalo y acepta la solicitud. Ahora tus dispositivos están emparejados. Verás en tu smartphone una lista de acciones (enviar archivos, Presentación de diapositivas remotas, etc...), así como una nota que te informa que 'Algunos complementos necesitan permisos para funcionar'. Esto es necesario ya que sino la aplicación no es capaz de comunicarse correctamente con el ordenador. KDE Connect Android Para solucionarlo bastará con que toques cada una de las opciones y otorgues los debidos permisos a la aplicación. Habrás podido observar que en Windows ahora ves nuevas opciones en el panel izquierdo de KDE Connect. El artículo continuará en una segunda parte donde aprenderás a usar todas sus funciones. ¡Te espero! ### Cómo actualizar Gradle en Android Studio ¿Te has quedado bloqueado con una versión antigua de Gradle en uno de tus proyectos? No te preocupes, hoy aprenderás a actualizar Gradle en Android Studio en sencillos pasos, para así mantener todas las dependencias de tus proyectos siempre actualizadas. Android Studio, el IDE por excelencia para el desarrollo de apps nativas, utiliza Gradle como sistema de compilación, además, el complemento Gradle para Android añade funciones específicas para la compilación de aplicaciones Android. A pesar que el complemento de Gradle para Android se actualiza a través del propio Android Studio, el resto del sistema Gradle puede ejecutarse y actualizarse independientemente y sin necesidad de Android Studio. Lo recomendado siempre es mantener Gradle actualizado en su última versión. Al actualizar Android Studio, es muy posible que (si existe una nueva versión) también recibas un aviso para actualizar el complemento de Gradle de Android. Actualizar Gradle El primer paso será actualizar Gradle a la última versión. Para ello sigue estos pasos: En el "Explorador del Proyecto", busca y abre el archivo 'gradle-wrapper.properties'. Lo encontrarás dentro del apartado 'Gradle Scripts' si tienes la vista 'Android' activa. Busca en el archivo la línea que especifica la distribución, 'distributionUrl'. En ella se especifica una URL que contiene la versión actual instalada. Para actualizarla bastará con que modifiques dichos números. Si no tienes claro que versión utilizar, aquí te dejo una lista de la relación entre las versión de Gradle y el complemento de Gradle para Android. Lo ideal es utilizar siempre la última versión disponible. Versión del complementoVersión requerida de Gradle1.0.0 - 1.1.32.2.1 - 2.31.2.0 - 1.3.12.2.1 - 2.91.5.02.2.1 - 2.132.0.0 - 2.1.22.10 - 2.132.1.3 - 2.2.32.14.1 - 3.52.3.0+3.3+3.0.0+4.1+3.1.0+4.4+3.2.0 - 3.2.14.6+3.3.0 - 3.3.34.10.1+3.4.0 - 3.4.35.1.1+3.5.0 - 3.5.45.4.1+3.6.0 - 3.6.45.6.4+4.0.0+6.1.1+4.1.0+6.5+4.2.0+6.7.1+ De modo que para actualizar a la versión 6.7.1 de Gradle te deberá quedar una URL tal que así: Una vez modificada la línea, será necesario que vuelvas a sincronizar las dependencias. Bastará con que pulses sobre el texto 'Sync now' (o 'Try Again' en caso que hubieras tenido algún fallo) que aparece en la barra superior de color azul: Actualizar complemento Gradle para Android Una vez tengas la última versión de Gradle en uso, tocará actualizar el complemento Gradle para Android. El proceso es igual de sencillo que la actualización de Gradle. Lo único que tienes que hacer es abrir el archivo 'build.gradle' a nivel de proyecto, y buscar una línea parecida a esta: "classpath 'com.android.tools.build:gradle:x.x.x'" (las 'x' serán números) encapsulada dentro de 'buildscript' > 'dependencies', y modificar a la versión deseada, que siguiendo la tabla de arriba sería (actualmente) la versión '4.2.2'. Quedando como resultado algo así: Vuelve a sincronizar las dependencias del proyecto pulsando el texto 'Sync now' o 'Try Again'. Para asegurarte que todo está correctamente sincronizado, repite el proceso esta vez pulsando sobre el ícono del elefante en la parte superior derecha que corresponde a "Sync Project with Gradle Files": Bien, llegados a este punto, cuando acabe la sincronización ya deberías tener tanto tu Gradle como el complemento para Android actualizados. ¿Te ha parecido sencillo el proceso de actualización de Gradle y su complemento para Android? ¿Has tenido algún problema? ¡Cuéntamelo en los comentarios! Referencias: AndroidDevelopers ### Nearby Share te avisa cuando otro dispositivo quiere compartir información Google lanzó hace algún tiempo Nearby Share, la alternativa al AirDrop de Apple para dispositivos Android. Nearby Share es una función que incluyen todos los dispositivos con Android o Chrome OS, y que permite compartir archivos y aplicaciones de un dispositivo a otro de forma inalámbrica. La última novedad en Nearby Share, aunque Google no lo anunció en su Google I/O 2021, ni tampoco lo ha anunciado de forma oficial, es la posibilidad de ser notificado cuando algún dispositivo cercano a nosotros quiere compartir información, aunque no se tenga Nearby Share activado. Ahora, en los ajustes de Nearby Share en Android, podemos encontrar esta nueva opción que mostrará una notificación en nuestro dispositivo al encontrarse cerca de otro que quiera compartir: La nueva opción que ha aparecido de manera silenciosa en la configuración de Nearby Share. Si la opción "Mostrar notificación" está activada, el dispositivo escaneará a través de Bluetooth para encontrar otros dispositivos que quieran compartir información. Aviso de un dispositivo cercano queriendo compartir información. Sin esta opción y teniendo Nearby Share desactivado, no hay manera de ser informado cuando alguien alrededor nuestro quiera compartir información. Por lo tanto, tener desactivado Nearby Share, pero con la opción "Mostrar notificación" activada, nos permitirá conocer con antelación cuando alguien vaya a compartirnos información a nuestro dispositivo. Si aún no sabes como funciona Nearby Share, o no lo has probado todavía, y quieres aprender todo lo que puedes hacer con él, te animo a que pases por este artículo. ¿Utilizas a menudo Nearby Share? Cuéntame tu experiencia con él en los comentarios! ### Intel HAXM: qué es y cómo instalarlo para acelerar el Emulador de Android Si vas a desarrollar aplicaciones para Android, sabrás que tienes a tu disposición un emulador que puede ser ejecutado a la vez que escribes tus aplicación en Android Studio. Este emulador te permite ejecutar y probar tus aplicaciones en diferentes versiones de Android y diferentes tamaños de pantalla, así como diferentes dispositivos como Smartphones, Tablets, Android TV's o Android Wear. Con Intel HAXM, el emulador de Android es capaz de aprovechar todos los recursos de Hardware para mejorar su rendimiento significativamente. Dependiendo de las prestaciones del equipo donde ejecutes el emulador, este puede verse afectado negativamente en términos de velocidad y fluidez, provocando saltos de animaciones o ralentizaciones al cerrar, abrir o desplazarse por la aplicación en el emulador. Dado que el emulador se gestiona bajo una capa de software, normalmente este no tiene acceso al hardware, y ello reduce enormemente el rendimiento del sistema emulado. Dicho de otro modo, imagina que estás desarrollando un juego 3D en Unity y quieres probarlo en tu emulador. Sin el acceso al hardware, será la CPU quien se encargue de moverlo todo, mientras que si damos acceso al hardware del equipo, el emulador será capaz de utilizar la GPU para los gráficos y dejará que la CPU se encargue solo de la lógica de instrucciones (tal como es en una máquina física). Para modificar esta condición y permitir que el emulador de Android tenga acceso al hardware es necesario descargar e instalar Intel HAXM. Hay que puntualizar que esto solo es válido para equipos con CPU Intel. Otro de los requisitos (que generalmente cumplen todas las CPU Intel actuales) es que se debe contar con soporte Intel VT-x. Si no tienes del todo claro si tu CPU cumple con ello, puedes buscar tu modelo en esta página de Intel y verificarlo. Otro punto a revisar es la BIOS, es posible que el parámetro 'tecnología de virtualización de Intel' esté desactivado. Este debe estar activado. ¿Qué es Intel HAXM exactamente? La siglas corresponden a Intel Hardware Accelerated Execution ManagerIntel HAXM es un motor y gestor multiplataforma de virtualización (de máquinas virtuales) asistido por hardware, también conocido genéricamente como Hypervisor ampliamente utilizado como acelerador para emuladores de Android y emuladores QEMU. HAXM se instala y ejecuta como un controlador (driver) a modo de núcleo en el sistema operativo del equipo físico, lo que permite que el emulador de Android (entre otros) utilice las capacidades de virtualización de hardware integradas en las CPU Intel. Es decir, HAXM hace de intérprete para que el emulador de Android (software) pueda comunicarse directamente con el Hardware del equipo físico donde se está ejecutando. Espero no haberte confundido más de lo que ya podías estar. 😅 Un último detalle, asegúrate de tener completamente cerrados Android Studio y el Emulador de Android. Una vez instalado Intel HAXM, será necesario que reinicies tu equipo. Descargar Intel HAXM Desde hace algunos años, el código y la descarga de Intel HAXM se encuentran alojados en GitHub. La descarga es increíblemente sencilla, basta con acceder a la página de descargas del proyecto, y descargar el archivo .zip correspondiente a Windows (también disponible para OSX) de la última versión que se encuentre disponible. Actualmente, a fecha de este artículo, la última versión disponible es la 7.6.6. Una vez tengas el paquete .zip descargado en tu equipo, descomprímelo en el lugar que más te guste. Abre la carpeta resultante de la descompresión y ejecuta el archivo "haxm-7.6.6-setup": Esto iniciará el asistente de instalación de Intel HAXM, y resulta tan fácil cómo pulsar 'Next' hasta que finalice: Ahora sí... ¡Intel HAXM instalado! Como recomendación, reinicia tu equipo para que todos los cambios queden aplicados. Encontrarás más información acerca de la virtualización de Android en esta página. ¿Has notado el cambio en el rendimiento del emulador? o por el contrario ¿has tenido algún problema en la instalación? Cuéntamelo más abajo en los comentarios, o encuéntrame también en facebook junto a la comunidad MSC Android. ### Solucionado el fallo de Android WebView que provocaba cierres inesperados. En las últimas 48 horas, muchas aplicaciones de terceros en Android han estado dando fallos. Algunas se cerraban inesperadamente, otras mostraban errores al abrir la aplicación y otras no llegaban ni a abrirse. Poco después, nuevos hilos en Twitter empezaban a dar eco del fallo cada vez más generalizado y que estaba repercutiendo a gran parte de las aplicaciones. Todo apuntaba su origen al componente Android WebView. Android WebView es un componente que permite a los desarrolladores mostrar páginas web dentro de una aplicación. Este componente viene instalado por defecto en todos los dispositivos Android y se actualiza automáticamente a través de la Play Store. Muchas aplicaciones dejaron de funcionar al no poder utilizar el componente WebView Al parecer la última actualización contenia algun error que podría haber dejado el componente inactivo y no disponible al resto de aplicaciones. https://twitter.com/craigrouse/status/1374129312140525580 La solución rápida pasaba por desinstalar la última actualización manualmente desde la Play Store y voilà! Problema solucionado. A la vez que se propagaba esta solución temporal, desde Google emitieron un comunicado que decía lo siguiente: "Somos conscientes de los fallos originados con el componente WebView que están provocando cierres en otras aplicaciones. Estamos trabajando en ello para validar completamente el alcance y arreglarlo con la siguiente actualización" Hasta hace unas pocas horas que Google ha vuelto a comunicar que el problema está solucionado y recomienda a todos los usuarios a actualizar el componente Android WebView y Google Chrome desde la Play Store. vía: XDA ### PotatoNV Next: Desbloquea el bootloader de Huawei y Honor con Kirin Con PotatoNV Next puedes desbloquear con una forma un tanto peculiar el bootloader de determinados dispositivos Huawei & Honor con chipset Kirin. En el año 2018 Huawei publicó una mala noticia para la escena del modding y desarrollo de ROMS, ya que anunció que no se iban a dar métodos oficiales para desbloquear el bootloader de sus dispositivos. Esto provocaría la pérdida de la capacidad de rootear y probar diferentes roms para potenciar las capacidad de dichos dispositivos. Aunque desde Honor, la sub-marca de Huawei, empezaron a ofrecer un servicio de desbloqueo de bootloader a través de códigos proporcionados por centros de servicio durante un tiempo en pruebas. Que dicho de otro modo es pagar por desbloquear el bootloader a través de un tercero. Este tipo de método no es malo, de hecho está pensado para mantener a los clientes contentos, y aquellos que quieran desbloquear su bootloader puedan hacerlo (por una suma de dinero). La única pega y por la que no se recomienda es por que se desconoce cómo se lleva a cabo el proceso. Software open source PotatoNV Next Para acabar con este problema y de una forma un tanto peculiar, el desarrollador Andrey Smirnoff ha estado trabajando para descifrar el algoritmo del generador de códigos de desbloqueo de bootloeader para los dispositivos con chipset Kirin 960/659/655. Y aunque hay una gran importancia en cuanto al software PotatoNV Next programado en C# para Windows, existe una peculiaridad al utilizar este método y es que será necesario abrir la tapa trasera del terminal para acceder a los conocidos 'Test Point'. Los 'Test Point' son puntos que se encuentran en las placas base de los dispositivos. Para que el software del PC sea capaz de reconocer correctamente el dispositivo (en modo VCOM_DOWNLOAD), será necesario hacer un puente durante unos segundos entre estos 'Test Point'. Desbloqueo del bootloader con PotatoNV Next Recuerda que abrir tu teléfono hará perder la garantía del mismo. Desde mscdroidlabs.es no nos hacemos responsables de lo que pueda ocurrir en tu dispositivo. 1 - Descarga e instala ADB, los drivers USC COM de Huawei y el software PotatoNV 2.0.12 - (Especial manitas) Apaga el dispositivo y quita la tapa trasera con la ayuda de una pistola de calor (máx 100ºC) o secador de pelo para calentar la tapa y posteriormente con algo muy fino como una tarjeta de visita o una pua de guitarra insértala entre la tapa y el chasis o marco intermedio del dispositivo.3 - Localiza los test point de tu modelo, busca en imágenes de Google " test point". Haz un puente entre los 2 test point con la ayuda de algun material conductor, un clip, o un pequeño cable de cobre. 4 - Apaga el dispositivo y conéctalo al equipo, tras unos segundos ya puedes quitar el puente de los test point en el dispositivo.5 - Asegúrate que no se muestra nada en la pantalla, si ves la animación de arranque apaga el dispositivo, quita el puente y vuelve al paso 3.6 - Abre PotatoNV Next en el equipo y selecciona 'HUAWEI USB COM 1.0' en al lista de dispositivos.7 - Selecciona el booloader en función de tu dispositivo. Ayúdate de la tabla de más abajo. Si tu dispositivo no aparece en la tabla, puedes probar diferentes bootloeaders. Este proceso es seguro.8 - Los campos 'SN' y 'BOARDID' son opciones, déjalos en blanco.9 - El campo 'Unlock Code' te mostrará el futuro código de desbloqueo, puedes cambiarlo por cualquier otra palabra (sin espacios). El código debe ser de 16 caracteres. 10 - Pulsa el boton 'Start!'. Si todo sale bien el dispositivo se reiniciará y mostrará el texto: "Your device has been unlocked". Dispositivos compatibles Dispositivo / Código modeloBootloader1.Honor 7X (BND)Kirin 659 (A)2.Honor 8 Pro / V9 (DUK)Kirin 9603.Honor 9 Lite (LLD)Kirin 659 (A)4.Honor 9 (STF)Kirin 9605.Huawei Mate 9 (MHA)Kirin 9606.Huawei Mate 9 Pro (LON)Kirin 9607.Huawei MediaPad M5 Lite (BAH2)Kirin 659 (B)8.Huawei MediaPad M5 (CMR)Kirin 9609.Huawei MediaPad T5 (AGS2)Kirin 659 (A)10.Huawei Nova 2 (PIC)Kirin 659 (A)11.Huawei Nova 2i / Mate 10 Lite (RNE)Kirin 659 (B)12.Huawei Nova 2s (HWI)Kirin 96013.Huawei P Smart 2018 (FIG)Kirin 659 (B)14.Huawei P10 (VTR)Kirin 96015.Huawei P20 Lite / Nova 3e (ANE)Kirin 659 (A)16.Huawei P8 Lite 2017 (PRA)Kirin 659 (A)17.Huawei P9 Lite (VNS)Kirin 659 (A)18.Huawei Y9 2018 (FLA)Kirin 659 (A) Errores conocidos Es posible que durante el proceso de desbloquear el bootloader de tu Huawei aparezcan los siguientes errores: Error "Cannot Find Entry Point '...'"Solución: Descomprime el archivo entero con PotatoNVError "ACK is invalid! ACK=…; Excepted=0xAA or System.TimeoutException."Solución: Has seleccionado un bootloader erroneo, prueba con otro.Error "System.Exception: Timeout error"Solución: Instala los drivers ADB. vía @Andrey Smirnoff ### Google publica recomendaciones para crear aplicaciones de calidad Para ayudar a los desarrolladores de Android a crear aplicaciones de calidad, Google ha creado una nueva sección con guías y recomendaciones en su portal de Android Developers. Esta nueva sección sirve como recurso para llevar a cabo las mejores prácticas y pulir determinados detalles de las aplicaciones. La página contiene una lista de recomendaciones orientadas a la Experiencia Visual, Rendimiento y Estabilidad, Privacidad y Seguridad, y Presencia en Google Play. Desde Google apuntan que una app ideal debe ofrecer un experiencia de usuario pulida, carga de datos óptima sin pérdida de frames, manejar información de usuario con delicadeza y cumplir con las políticas de la Play Store. Experiencia Visual En la experiencia visual Google recomienda que las aplicaciones utilicen componentes de Material Design para crear la interfaz de usuario, dar soporte al tema oscuro y al control por gestos. Funcionalidad Para la funcionalidad hay varias recomendaciones para aplicaciones de contenido digital, deben utilizar la compresión de vídeo HEVC y dar soporte a la vista Picture-in-Picture. También apunta a que las aplicaciones deben utilizar Android Sharesheet para compartir contenido, minimizar la actividad en segundo plano y asegurar la compatibilidad con Doze y App StandBy. Rendimiento & Estabilidad Aquí se recomienda el uso de Android Vitals para probar y reducir los posibles fallos que puedan sufrir determinados dispositivos. Privacidad & Seguridad En cuanto a la Privacidad y Seguridad, Google indica que las aplicaciones deberían pedir únicamente los permisos necesarios y se debe explicar al usuario en qué funciones se hace uso de dichos permisos. En caso de aplicaciones que almacenen datos de usuario se recomienda el uso de métodos biométricos para su protección. https://www.youtube.com/watch?v=QxyvS1oZOUs Se recuerda también mantener la compatibilidad con los diferentes tipos de dispositivos existentes en el mercado como son Tablets, Smartphones plegables, Smartwatches, Android TV y Android Auto. El objetivo de estas recomendaciones para crear aplicaciones de calidad, es crear un mismo tipo de desplazamiento e interactuación con todas las aplicaciones en Android y mantener un cierto grado de similitud en todo el entorno. Esta lista de recomendaciones se actualizará cada trimestre en base a las nuevas tendencias de uso de las aplicaciones y dispositivos. ### Nearby Share: comparte archivos y aplicaciones con otros dispositivos Nearby Share de Android es la herramienta pensada para compartir archivos, y ahora también aplicaciones, de un dispositivo Android a otro por Bluetooth o WiFi Direct. El pasado 2020 Google empezó a integrar en modo beta la nueva función Nearby Share en algunos dispositivos. Esta utilidad está pensada para ser el 'Airdrop' de Apple en Android. Ya que permite compartir con los dispositivos cercanos todo tipo de información, ya sean imágenes, música, vídeos, texto plano o URL's, todo ello sin la necesidad de ningún cable. Nearby Share dispone de su propia página en los ajustes del dispositivo, desde allí puedes cambiar el nombre de tu dispositivo (el que verán los demás), cambiar la visibilidad de tu dispositivo o ajustar el uso de datos. Requisitos para usar Nearby Share Antes de empezar a enviar y recibir archivos en tu Android a través de Nearby Share, será necesario que actives tu ubicación (GPS), y las conexiones WiFi y Bluetooth. -Y te preguntarás... ¿Porqué? Por que Nearby Share primeramente utiliza tu posición para comprobar si alguno de tus contactos está cerca de ti, y de ser así, si el peso del archivo a enviar es bajo enviará el archivo por Bluetooth, en caso contrario enviará el archivo a través de Wi-Fi Direct. Configurar Nearby Share Primero de todo accede a tu aplicación de Ajustes, por comodidad en el buscador escribe 'nearby' (en función de la personalización del dispositivo este paso puede variar), selecciona la opción Nearby Share. Una vez dentro deberías ver algo parecido a esto: Encontrarás también la configuración de Nearby en Ajustes > Google > Conexiones del dispositivo > Compartir con Nearby Las opciones disponibles que encontrarás son: Nombre del dispositivo: Nombre que verán los contactos a los que envíes archivos.Visibilidad del dispositivo: Ajusta la visibilidad hacia tus contactos. Puedes seleccionar entre 'Compartir con todos mis contactos', 'Compartir solo con determinados contactos' o 'Ocultar el dispositivo' Datos: En este apartado podrás configurar la manera en la que quieres compartir y recibir los datos. Puedes escoger entre 'Datos' (tu línea de internet), 'Solo Wi-Fi' para limitarse a redes locales o 'Sin Internet' para no utilizar una conexión de red a la hora de compartir archivos. Compartir un archivo con Nearby Share Antes de compartir con Nearby asegúrate de tener tu ubicación, bluetooth y wifi encendidos. Selecciona una imagen de tu galeria o un archivo desde tu explorador de archivos, mantén pulsado sobre el archivo y selecciona compartir. En el menú del sistema que se abre, selecciona 'Compartir con Nearby': Si en este momento no tienes Nearby activado, te lo solicitará una ventana como esta: Acepta los permisos que te solicita la app. Seguidamente el dispositivo empezará a buscar otros dispositivos de tus contactos disponibles en la zona: Cuando encuentre alguno, mostrará el nombre del dispositivo en la pantalla: Pulsa sobre el dispositivo al que quieras enviar el archivo. En este momento el dispositivo emisor intentará conectar al dispositivo receptor y enviará una solicitud de transferencia. El dispositivo emisor queda a la espera que el receptor acepte la transferencia: Ahora si nos vamos al otro dispositivo en el que ya previamente había activado Nearby Share, vemos la solicitud de transferencia, y tras aceptar, este empieza a recibir los datos: Compartir una aplicación con Nearby Share Como novedad introducida en la versión 24 de la Play Store, se ha incluido la opción de enviar aplicaciones completas y actualizaciones (si las hay) a otro dispositivo. El proceso se realiza de forma práctica y en pocos pasos. Primero de todo recuerda activar Nearby Share, y activa la ubicación, bluetooth y Wi-Fi en los 2 dispositivos. Para empezar a compartir una aplicación dirígete a la Play Store, abre el panel lateral izquierdo y pulsa la primera opción sobre 'Mis aplicaciones y juegos', y desplázate a la pestaña 'Compartir'. Seguidamente pulsa sobre el botón 'Enviar' para enviar una aplicación: En el siguiente paso verás todas las aplicaciones disponibles para enviar. Selecciona una o varias aplicaciones, y pulsa el icono del avión de papel verde en la parte superior para empezar a buscar un dispositivo de destino: Ahora en el otro dispositivo abre la Play Store > Mis aplicaciones y Juegos > Pestaña Compartir > Recibir. Se abrirá una ventana a la espera de una solicitud de transferencia entrante: En el dispositivo emisor ahora deberías ver el dispositivo receptor, púlsalo para empezar a enviar la aplicación. Cuando entra una solicitud, se te mostrará un código que por seguridad debes verificar con el dispositivo emisor. Además verás el modelo del dispositivo del emisor y la cantidad de aplicaciones que va a transferir. Pulsa sobre Recibir. Se iniciará el proceso de transferencia, en unos segundos (dependiendo del tamaño de la aplicación) ya tendrás la aplicación lista para instalar. Pulsa sobre Instalar cuando la transferencia termine. ### SHAREit: 1800 millones de usuarios de Android amenazados Se encuentra en SHAREit una nueva brecha de seguridad descubierta por Trend Micro que amenaza a los cerca de 1800 millones de usuarios de la aplicación para Android. Explotando el fallo los atacantes son capaces de secuestrar datos del propio dispositivo. Si no conoces SHAREit, se trata de una aplicación multi-plataforma para compartir todo tipo de archivos de un dispositivo a otro. Es combatible con la mayoría de sistemas, Android, iOS, OSX y Windows. Su funcionalidad la ha llevado a ser una de las aplicaciones más populares en todo el planeta, llegando hasta las 1800 millones de descargas únicas. Aunque actualmente, tras el reporte de Trend Micro que hace público un fallo encontrado en la aplicación para Android, sus usuarios pueden ser víctimas de un robo de datos. Los desarrolladores de SHAREit no tienen muchos planes de corregir el fallo. Detalles sobre la vulnerabilidad Desde Trend Micro han decidido publicar todos los detalles acerca del fallo encontrado en la app, tras ver que sus desarrolladores al ser informados acerca de él no han tomado medidas al respecto. Trend Micro también ha puesto en conocimiento los datos al servicio de Google para su gestión, aunque desde Google no han hecho ningún comunicado oficial sobre ello. Dada la gravedad del fallo encontrado y lo que ello conlleva, Trend Micro espera elevar la tensión con la publicación de los detalles y así forzar a los desarrolladores a que corrijan dicho fallo. Por ende, se recomienda encarecidamente a los usuarios que dejen de utilizar SHAREit para Android hasta que el error esté corregido. La aplicación es vulnerable a ataques del tipo 'Man-In-The-Middle', que se concentran en suplantar la identidad de otras máquinas u otros equipos en una red. Esquema de un ataque ManInTheMiddle Es decir, si el dispositivo A envía un paquete a un dispositivo B, el atacante puede situarse entre A y B y hacerle creer a A que él es B. De esta manera el emisor del paquete no 'sospecha nada raro' y el proceso se realiza con total normalidad. Igualmente, aunque se intercepte el contenido de datos, el dispositivo B puede (o no) seguir recibiendo el contenido que ha sido interceptado para evitar que empiece a sospechar. ### Desinstala Barcode Scanner para Android, contiene malware Recientemente se ha descubierto que la famosa app de escáner de códigos QR 'Barcode Scanner', albergaba malware ofuscado que ha sido insertado en su última actualización. No es la primera vez que se cuela alguna aplicación con malware en la tienda de aplicaciones Google Play. Igual que no es la primera vez que la gente se queja por la falta de control y seguridad que tienen la gente de Google a la hora de aprobar determinadas aplicaciones o actualizaciones de las mismas sin un control de código. La gente de MalwareBytes ha descubierto que la famosa app Barcode Scanner, que acumulaba la friolera cifra de 10 millones de descargas, había añadido un fragmento de código malicioso en su última actualización, y esta ya se había liberado al mercado de Android. Esto se traduce en unos potenciales 10 millones de dispositivos infectados gracias a las actualizaciones automáticas que ofrece Google Play. El caso de Barcode Scanner Barcode Scanner es una conocida app que llevaba mucho tiempo en la Google Play, no es muy difícil adivinar por su nombre para qué estaba destinada. Desde siempre ha tenido muy buenas reseñas y los usuarios parecían bastante contentos con ella. Pero de repente, tras su última actualización, los usuarios han empezado a reportar que veían una cantidad de anuncios mucho más elevada tras la última actualización. A parte del aluvión de anuncios, a la hora de abrir el navegador la app inyecta 'urls' a la navegación dirigiendo al usuario a un enlace específico, que este a su vez, tras un 'incómodo' texto, animaba al usuario a descargar una app para la limpieza y optimización del dispositivo (vaya, más malware). Desde MalwareBytes, han compartido un vídeo donde han reproducido la infección en un dispositivo para su posterior análisis. Aquí puedes ver los efectos en el navegador si se tiene instala la app Barcode Scanner. Créditos: MalwareBytes Información sobre la aplicación Debido a la gran cantidad de aplicaciones de escáner de QR en la Google Play y la similitud entre sus iconos, muchos usuarios han confundido la aplicación Barcode Scanner con malware con otra con el nombre muy parecido y han cargado en las redes contra sus autores. Google ya ha retirado la aplicación de la tienda, pero hasta que el servicio Google Play Protect no la empiece a desinstalar de los dispositivos, esta seguirá instalada y haciendo de las suyas. Por eso lo recomendado es que una vez identificada la aplicación, se proceda a la desinstalación de la app manualmente desde el menú de aplicaciones. Los siguientes datos te ayudarán a identificar la app Barcode Scanner. Nombre: Barcode ScannerNombre del paquete: com.qrcodescanner.barcodescannerAutor: LavaBird LTDURL en la tienda: (Inaccesible) https://play.google.com/store/apps/details?id=com.qrcodescanner.barcodescannerDetectada por Av's como: Android/Trojan.HiddenAds.AdQR vía: malwarebytes ### Google Play añade tendencias de descarga de aplicaciones Poco a poco Google va mejorando su tienda oficial Play Store, y esta vez ha sido el turno de la tendencia de descarga de aplicaciones. Unos indicadores que permiten ver si las descargas de una aplicación suben, se mantienen o bajan. Si te has dado una vuelta recientemente por la Play Store, habrás podido observar que ahora en las aplicaciones del 'ranking' aparece un pequeño icono en forma de flecha justo debajo de la posición de la app, que determina la tendencia de descargas que está teniendo respecto a su posición anterior. Así, con un vistazo rápido sabrás si la aplicación está ganando usuarios o perdiéndolos. Aún se desconoce cada cuanto tiempo se va a actualizar la tendencia, de modo que este indicador no es del todo certero, de momento. Google tampoco se ha pronunciado para ofrecer más detalles sobre esta nueva característica. ### Cuidado con este mensaje de Whatsapp que instala malware en tu dispositivo Desde el inicio de los tiempos, han corrido por Whatsapp multitud de mensajes reenviados miles y miles de veces. Generalmente no solían suponer ningún peligro, a no ser que este contuviera un enlace malicioso, y precisamente este último mensaje de whatsapp que está corriendo por la red, pretende infectar tu dispositivo y auto-reenviarse a tus contactos. Recientemente investigadores de seguridad de ESET, han publicado una alerta acerca de una nueva campaña sobre un mensaje de Whatsapp fraudulento. En esta ocasión se trata de una app maliciosa que tras la infección de un nuevo dispositivo, es capaz de enviar el mismo enlace a todos tus contactos. El enlace utilizado para esta estafa, apunta hacia un mercado de aplicaciones falso que se hace pasar por la Play Store de Google, en el que encontramos una aplicación falsa de Huawei. Tras descargar dicha aplicación, si se aceptan todos los permisos que esta pide, (entre los permisos que pide encontramos el permiso de sobre ponerse y mostrarse encima de otras aplicaciones), otorgamos entre otras cosas también la capacidad a la aplicación para leer las notificaciones del dispositivo. Si no se aceptan los permisos requeridos por la aplicación, esta no tendrá suficiente capacidad para auto-replicarse. El enlace que comparte la aplicación con tus contactos utiliza el siguiente dominio: play.google.store.apps emulando la apariencia de la Play Store original. Recuerda que la original se encuentra en play.google.com En el siguiente video puedes ver cómo es el proceso de infección e intento de contagio a otros dispositivos. Desde ESET advierten que una vez la aplicación se instala y obtiene los permisos solicitados, toma el control del dispositivo y no solo es capaz de reenviar el mismo por Whatsapp, sino que también puede hacerlo a través de Telegram. Como de costumbre, te recomiendo que no descargues nada fuera de Play Store, a no ser que estés completamente segur@ que la aplicación es fiable y no va a suponer un peligro para tu dispositivo y tus datos. Si no, siempre puedes utilizar un antivirus para tu Android que te mantenga seguro frente a cualquier amenaza en la red. ### Modo de red restringido: La nueva función implementada en Android 12 Este siguiente mes de febrero, se espera que se libere la primera Developer Preview de Android 12. Pero por el momento esta sigue siendo una gran desconocida, ya que gran parte del código de esta versión aún no es público. Por otro lado, sí que se pueden revelar nuevos cambios o funciones añadidas en la versión Open Source de Android Project, conocido por sus siglas como AOSP. Y esta última versión trae consigo un nuevo modo (denominado internamente como) "Modo de red restringido". Junto al nuevo código encontrado en AOSP, y ciertas confirmaciones, se ha conseguido obtener algo de información respecto al nuevo modo restringido de red de Android 12. Al parecer, todo apunta a un sistema parecido a un Firewall, creado a partir del conocido Iptables de Linux, aunque no se dejará configurar abiertamente por el usuario. Por lo que se ha podido observar en el código, cuando este modo esté activo, únicamente las aplicaciones que tengan el permiso "CONNECTIVITY_USE_RESTRICTED_NETWORKS" podran hacer uso de la red, ya sea de datos o wifi. El punto importante aquí es el siguiente: "Este permiso solo se podrá otorgar a aplicaciones del sistema o aplicaciones firmadas por el fabricante del dispositivo". Esto quiere decir, que todas aquellas aplicaciones que instale el usuario serán incapaces de comunicarse con la red cuando el modo de red restringido este activado. Esto también afectará a las notificaciones de determinadas aplicaciones. Todas aquellas aplicaciones que no hagan uso de Firebase Cloud Messaging (FCM), muy probablemente se verán afectadas por este nuevo modo de red restringido. Se desconoce aún dónde se ubicará el botón mágico para encender y apagar este modo y si Google permitirá al usuario crear su propia lista de aplicaciones permitidas o bloqueadas. Lo que sí se sabe es que el modo de red restringido podrá alternarse en tiempo de ejecución, es decir, no hará falta apagar el dispositivo. Esperaremos a la liberación de la primera Developer Preview de Android 12 para tener más respuestas. https://mscdroidlabs.es/google-obligara-a-usar-su-sistema-de-pago-para-las-compras-in-app/ ### Instala Android 11 en tu Samsung Galaxy S2 con LineageOS Si aún tienes un Samsung Galaxy S2, ahora puedes instalar Android 11 sin problemas, gracias a la nueva versión de LineageOS. ¿Recuerdas el Samsung Galaxy S2? También conocido como GT-I9100, fue el modelo sucesor del Galaxy S, y que Samsung lanzó al mercado en mayo de 2011. Para ese entonces, los dispositivos se movían sin problemas con SoC's de doble núcleo a velocidades de 1.2Ghz, acompañados por tan solo 1Gb de memoria ram. Este terminal salió al mercado corriendo la versión 2.3 de Android, conocida como Ginger Bread. Si fuiste propietario de un Samsung Galaxy S2, es bastante probable que ese terminal ya no funcione. Aún así, para todos aquellos que siguen funcionando y que quieren trastear Android 11 sin temor a brickear su dispositivo del día a día, ahora es posible instalar Android 11 en el Samsung Galaxy S2 con la ROM de LineageOS. Aunque el estado de esta versión sigue siendo una alpha, ya cuenta con una estabilidad bastante decente. Y a pesar que algunas funciones vitales aún no están disponibles, ya hay suficiente como para poder saborear Android 11 en el Samsung Galaxy S2. Cómo instalar Android 11 en Samsung Galaxy S2 Preparativos: Antes de empezar con el proceso, tendrás que hacerte con la versión 3.07 de ODIN, el software necesario para flashear dispositivos Samsung. A parte de ODIN, tambíen necesitarás los 3 archivos que hay que flashear en el dispositivo. Estos son: La ROM de Lineage 18.0-20201207Archivo PITArchivo PDA Estos 3 archivos puedes encontrarlos en el hilo oficial de XDA. El archivo de ROM debes moverlo a la memoria de tu Samsung Galaxy S2, mientras que el archivo PIT y PDA debe quedar en tu PC. Pasos para la instalación Una vez tengas todo lo necesario, sigue estos pasos para flashear Android 11 en el Samsung galaxy S2: Enciende tu dispositivo en modo 'Download' (Pulsa volumen abajo + Encendido + Home durante 10 segundos).Abre ODIN 3.07 en tu PC.Conecta tu dispositivo al PC con el cable USB.Pulsa Volumen Arriba en tu dispositivo para que ODIN lo reconozca.En la pantalla de ODIN, desmarca 'Auto-Reboot' y marca 'Re-Partition'.En PIT y PDA selecciona los archivos descargados previamente.Pulsa Start.Una vez el flasheo haya finalizado, reinicia tu dispositivo en modo Recovery (Pulsa Volumen Arriba + Encendido + Home por 10 segundos).El dispositivo debería apagarse, ahora vuelve a repetir el encendido en modo Recovery.Ahora deberías ver el menú de recovery de TWRP.Desliza para 'Permitir Modificaciones' (si sale en inglés Allow Modifications).Selecciona 'Wipe > Format Data > YES'Selecciona 'Wipe > Advanced Wipe > selecciona: Davik / ART CacheCacheSystemNon-emulated StorageDesliza para hacer el Wipe.Selecciona Install > Busca el archivo de ROM descargado previamente.Cuando acabe el proceso, reinicia a modo recovery otra vez y selecciona:Wipe > Format Data > YESReinicia normalmente y espera a que arranque por primera vez Android 11. No instales la aplicación de TWRP Recovery, ya que esto provoca un loop en el arranque del dispositivo, imposibilitando su inicio. También te recomiendo que vayas echando un ojo periódicamente al hilo oficial de XDA, ya que el desarrollador ha dicho que iría corrigiendo fallos, y por tanto, habrán nuevas versiones de esta ROM disponibles. ### VivaVideo utiliza métodos fraudulentos para robar dinero a sus usuarios VivaVideo es una app que ofrece funciones de edición de video que puedes encontrar para dipositivos Android en la Play Store. Se puede descargar gratuitamente con modelo freemium y en ella encontramos herramientas de edición, efectos, máscaras de color, música etc... Recientemente, un grupo de investigadores de seguridad ha descubierto que la app suscribe a sus usuarios a planes premium sin su consentimiento. Acerca de VivaVideo VivaVideo es uno de los pocos editores de video decentes que se puede encontrar de manera gratuita para Android. Eso la ha llevado a posicionarse con una valoración de 4.2 de 5 acompañada de 12 millones de reseñas, y lleva ya más de 100 millones de instalaciones acumuladas. La app es ofrecida por "QuVideo Inc", una firma ubicada en la ciudad de Hangzhou en China. Con la subida que han tenido las redes sociales en la que se popularizan los vídeos, como Instagram con sus reels y stories, o los vídeos de TikTok, VivaVideo también ha aprovechado la inercia y se ha posicionado como el mejor ayudante para crear vídeos para las redes desde el smartphone. Pero, parece ser que todo tiene un coste. Antiguamente, en el código de VivaVideo ya se encontraron ciertos componentes catalogados como Spyware, así que esta app ya estaba en el punto de mira de determinadas firmas de seguridad digital. La investigación de VivaVideo por Secure-D Secure-D es un software dedicado a la protección y seguridad para dispositivos basado en la identificación de procesos. El equipo que hay detrás, ha decidido investigar a fondo la app VivaVideo para determinar cómo funciona el tipo de fraude que están cometiendo. Para la realización de las pruebas, el equipo de Secure-D ha utilizado 2 dispositivos previamente infectados de 2 usuarios reales. Los terminales en cuestión son un Samsung Galaxy S7 (SM-G930F) y Galaxy J1 Ace (SM-J111F). Durante la investigación, se ha encontrado que la propia app, concretamente la versión 7.3, intenta suscribir al usuario a un plan premium sin que este lo autorice, con un coste de 0.21€/mes. Esto lo pudieron ver gracias al análisis de paquetes en la red que provenían de los dispositivos. Además, por si la suscripción premium fuera poco, se ha encontrado que la app realiza clics automáticos sobre sus anuncios, aún cuando el dispositivo está inactivo. De manera que produce visitas fraudulentas a los anunciantes y la red de afiliados. Durante el análisis del código interno de VivaVideo, el equipo ha determinado que la app es capaz de saber y actuar en función, dependiendo de si se está ejecutando en un dispositivo físico o en un emulador. Detección de emuladores - Código de la versión 8.4.2 de VivaVideo Del mismo modo, la app también es capaz de detectar otras aplicaciones instaladas que sean capaces de monitorizarla o aplicaciones que tengan que ver con el proceso de rootear el dispositivo. Cuando VivaVideo detecta alguna aplicación con tal fin, detiene sus procesos y envía un listado de estas aplicaciones a un equipo remoto situado en: https://xy-flkf-medi.kakalili.com/api/rest/s/recordapplist Cuando una aplicación de monitorización está en funcionamiento, VivaVideo detiene el intento de suscripción premium y el clic a anuncios para evitar ser detectada. O al menos lo intenta. Por otro lado la app pide ciertos permisos que a primera vista no deberían ser necesarios para la edición de vídeo. Estos permisos son: Localización: Acceso a la ubicación por red y GPS.Acceso a las aplicaciones que están en funcionamiento.Acceso al contenido del Launcher (pantalla de inicio) y la posibilidad de cerrar aplicaciones. Para rematar la jugada, también se ha encontrado un componente de código (SDK) conocido en el uso fraudulento de anuncios, que ya fue baneado de la Google Play, así como a todos los usuarios que lo utilizaban en sus apps desde 2018. El SDK en cuestión es Batmobi, un conjunto de funciones capaces de explotar los permisos de usuario para producir clics automáticamente, conocido como inyección de clics o 'Clic Flooding'. Esta técnica se traduce en numerosas pérdidas económicas para el sector de publicidad en la red. El fraude de VivaVideo en números Desde principios del pasado 2019, los sistemas de Secure-D han llegado a identificar la cifra de 20 millones de transacciones fraudulentas hacia suscripciones premium. Han sido 19 los países afectados por la app, siendo la zona de Indonesia, Tailandia y Brasil las más afectadas. Se ha calculado que, si todas estas acciones fraudulentas bloqueadas por Secure-D hubieran tenido efecto, habría sido un fraude de 27 millones de dólares. Por supuesto, esto son solo los intentos de VivaVideo bloqueados por Secure-D, por lo que no se puede hacer una estimación real de su impacto a nivel mundial, y a día de hoy, puede haber un número elevado de dispositivos infectados. Cómo mantener un dispositivo Android protegido Existen varias 'buenas prácticas' que uno debería hacer para no abrir las puertas del dispositivo a todo tipo de infecciones por malware. Algunas de ellas pueden parecer demasiado básicas, pero créeme que si las cumples, pocas veces por no decir ninguna, sufrirás alguna infección, perdida de datos o dinero. Instala ÚNICAMENTE aplicaciones de la Play Store. Esto no es mano de santo, a veces se cuelan aplicaciones con malware en la tienda oficial. Pero por lo general se detectan y eliminan bastante rápido.Evita abrir correos electrónicos o enlaces que provengan de fuentes sospechosas (ej: número desconocido de Whatsapp), o que la formación del enlace sea ilegible.Mantener el dispositivo actualizado. Es vital instalar todos los parches de seguridad que estén disponibles para tu dispositivo.Por último, y cada vez siendo más necesario en los días que corren, un antivirus para Android no estaría de más. Sobre todo si descargas contenido de la red desde el dispositivo. Siento decirte que los antivirus gratuitos no son de mucha ayuda, por eso se recomienda utilizar algún producto de firmas reconocidas como por ejemplo ESET Mobile Security, que por muy poco vas a estar tranquilo mientras navegas o descargas, además ofrece soluciones para la localización del dispositivo en caso de robo o pérdida. vía: UpStream ### Google Drive se prepara para dar soporte a encriptación de datos. Parece ser que Google está añadiendo una nueva característica a Google Drive en la que implementan el uso de encriptación y desencriptación de datos. Desde Google no han confirmado nada aún, pero se han descubierto algunas nuevas cadenas de texto en el código de Google Drive para Android v.2.20.441.06.40 que lo revelan. Las nuevas cadenas de texto que se han encontrado en los archivos son las siguientes: Download and decrypt Download this file to view it "Can't open file" "You'll be able to open encrypted files soon" Upcoming feature Download and decrypt Como podemos observar, una de las cadenas menciona que próximamente será capaz de abrir archivos encriptados, mientras que la siguiente revela que será una nueva función. Otras de las cadenas mencionan la capacidad de 'Descargar y desenciptar' un archivo. Como te comentaba antes, no hay ninguna información oficial proveniente de la web u otro medio de Google. Estas cadenas se han encontrado en un archivo de beta, y cabe cierta posibilidad que no aparezca en la versión final. Pero parece que Google va por buen camino con Drive, ya que, a pesar que existen otras aplicaciones para el cifrado de datos, sería mucho más cómodo poder cifrarlos directamente antes de subirlos a tu Drive, sin necesidad de usar una app de terceros. Aún así, falta por conocer qué tipo de cifrado ofrecerá a los usuarios. Por otro lado, el desarrollador de Android 'Alessandro paluzzi' ha publicado en twitter un screenshot con más detalles sobre la encriptación de archivos en Google Drive. Y al parecer existirá una opción para cifrar también los archivos que se tienen (sin conexión) guardados en el dispositivo. https://twitter.com/alex193a/status/1326192662765068288 ¿Por qué debería encriptar mis archivos antes de subirlos a la nube? El uso de un espacio remoto, o almacenamiento en la nube, es una solución perfecta para mantener tus datos en sitio seguro, salvo que vayas compartiendo tu contraseña o, que por desgracia, seas víctima de un 'hackeo'. Cuando se tienen datos cifrados, se necesitan sus respectivas claves de seguridad para poder ver su contenido. De este modo, si los archivos que subes a la nube están cifrados, y la plataforma se ve comprometida por un ataque o brecha de seguridad, tu datos no podrán ser leídos por terceros si no disponen de las claves. Hasta ahora, es posible cifrar y descifrar archivos antes de subirlos a Google Drive con plugins para navegador de terceros, aunque poder hacerlo de forma automática cuando subas un archivo a Drive, suena bastante bien ¿verdad? ¿Cómo protejo mis datos si no están cifrados? En caso que no tengas opción de cifrar tus datos, lo mejor que puedes hacer es llevar a cabo unas buenas prácticas de seguridad: Utiliza una contraseña segura. Tu contraseña será más segura si incluye números, letras y símbolos. Y, a más larga sea tu contraseña, más segura será. Utiliza la autenticación de doble factor (2FA). Cada vez que vayas a iniciar sesión en un equipo distinto al tuyo, Google Drive mandará un sms a tu dispositivo móvil, para verificar que eres tu quien realmente está tratando de iniciar sesión con tu cuenta. vía: XDA ### Controla el bloqueo y desbloqueo de pantalla con los sensores con KinScreen KinScreen es otra de esas aplicaciones que prometen, y como no podría ser de otra manera, también se ha gestado en la comunidad XDA. KinScreen permite de manera extremadamente sencilla, controlar el bloqueo y desbloqueo de pantalla a través de los diferentes sensores disponibles en el dispositivo. Podemos decir que KinScreen es un administrador de pantalla para Android, ya que ofrece determinadas funciones con las que podremos condicionar el bloqueo y desbloqueo de la pantalla, en función de cuándo se cumplen (o no) determinadas condiciones. En su última actualización, KinScreen ha traído nuevas características, como cuánta inclinación debe existir para encender la pantalla, encendido con el sensor de proximidad, tiempo de espera para apagar la pantalla con determinada inclinación y muchas más... Una de las nuevas características que incorpora el encendido de pantalla, es el encendido al girar el dispositivo sobre 45º (con la pantalla hacia el cielo), como el caso de las smartbands. Por otro lado, a esta función se le han dado ciertas excepciones que evitarán que se encienda la pantalla. En ellas encontramos, si la pantalla se ha apagado manualmente (a través del botón físico), o si lleva 'x' tiempo apagada. Otra de las nuevas funciones evita que la pantalla se encienda "saludando al sensor de proximidad" si el dispositivo está boca abajo. Una función muy interesante es la que permite establecer un tiempo de espera al posicionarse en un determinado ángulo de inclinación para apagar la pantalla. Es decir, la pantalla se apagará tras 'x' segundos cuando el dispositivo esté boca abajo. Además, también permite añadir ciertas excepciones como por ejemplo, no apagarla si está cargando o durante una llamada. Sin duda, KinScreen brinda un nuevo abanico de posibilidades para bloquear y desbloquear nuestro dispositivo, al menos evitaremos un buen número de pulsaciones en el botón físico, que son un desgaste excesivo y en muchos dispositivos dejan de funcionar con el tiempo. Lo mejor de todo es que puedes descargar KinScreen de forma gratuita en Play Store. ### Cómo instalar las apps y servicios de Google en Huawei y Honor con Googlefier Como bien sabrás, los últimos modelos que Huawei y Honor han lanzado al mercado con Android, han sido desprovistos de las Google Apps, causando una experiencia de usuario drásticamente diferente a lo acostumbrado. Para solucionarlo, hoy veremos cómo instalar las GoogleApps en dispositivos Huawei y Honor fácilmente con Googlefier. La enemistad entre Estados Unidos y las compañías de Huawei ha traído numerosos cambios para todos, fabricantes, desarrolladores y consumidores de todo el mundo nos hemos visto afectados. Desde que el gobierno de Trump prohibió que cualquier empresa estadounidense tuviera relación con las diferentes compañías de Huawei, estos se vieron obligados a abandonar el sistema operativo que utilizaban en sus dispositivos. Android y los servicios de Google, es producto de USA, y por ende, ninguno de sus nuevos dispositivos podía seguir utilizando el sistema. Desde Huawei, que ya tenían su nuevo sistema a punto de salir al público, se vieron obligados a lanzar varios dispositivos, que, si bien utilizaban Android, no traían instaladas las aplicaciones de Google, (Play Store, Gmail, Youtube, los propios servicios que gestionan las aplicaciones, etc...). Aunque han habido varias alternativas y métodos para volver a conseguir dichas aplicaciones, todos ellos requerían de cierto nivel, que probablemente un usuario común no hubiera tenido. Este "no me atrevo a hacerlo por si acaso", ya puede quedar a un lado por que Googlefier va a hacer todo el trabajo por ti. ¿Qué es Googlefier? Googlefier básicamente es una instalador personalizado de las Google Apps y servicios de Google creado por un miembro de la comunidad XDA (bender_007). Este instalador es un asistente práctico que te guiará en todo el proceso a la hora de instalar los servicios de Google en Huawei o Honor, ya que son varios los pasos a seguir. Con él serás capaz de instalar las Google Apps sin necesidad de un ordenador. Instala Googlefier y los servicios de Google Si lo prefieres, antes de empezar el proceso, puedes echarle un vistazo al vídeo (en inglés) que los chicos de XDA han preparado, en el que enseñan el uso de Googlefier https://www.youtube.com/watch?v=t4sSdzwVhKk&feature=emb_title Como preparativo, primero deberás descargar e instalar en tu dispositivo la aplicación desde este enlace. Hay que recordar que hasta la fecha, no se tiene constancia que Googlefier funcione con EMUI11. Será necesario mantenerse con EMUI10. Una vez instalada, ábrela y acepta los permisos que te solicite. Deberás ver una pantalla como esta: Para empezar la instalación, deberás empezar pulsando en el punto "01" para que la aplicación instale los servicios necesarios. Una vez finalizado el proceso, y no antes, pulsa el "02": Con él podrás iniciar sesión con tu cuenta de Google. Podrás añadir más de una cuenta si lo necesitas. Cuando el proceso acabe, sigue con el "03". Con él podrás ver cómo está yendo el proceso y te notificará una vez finalizado. No cierres la aplicación hasta que se complete la instalación. El proceso puede llevarte de 5 a 7 minutos. ### Google obligará a usar su sistema de pago para las compras In-App Google está cerrando las puertas a sus propios desarrolladores, y en un futuro obligará a que las compras In-App utilicen su propio sistema de pago. El pasado caso de la productora EPIC Games, conocida mundialmente por traernos uno de los mayores "BattleRoyale", Fornite, ha dado mucho de qué hablar, y ha reflotado uno de los problemas a los que nos enfrentamos los desarrolladores. Y este no es ni más ni menos que las altas comisiones que se lleva Google (en este caso), por hacer de pasarela de pago. Google obliga a utilizar In-App Billing Services como método de pago Google anunció hace escasos días su intención de volverse más estricta en referencia a los pagos de las aplicaciones y las compras dentro de las mismas. De esta manera, nos acercamos a la similitud del monopolio que tiene Apple con sus desarrolladores y aplicaciones. A primera vista, si no tienes conocimientos del sistema de pagos de Google Play Billing Services, esta noticia puede no parecer muy importante, pero cada vez que vendes una aplicación en Google Play, o un usuario de tu app realiza una compra dentro de la misma (por ejemplo, una skin para un personaje en un juego), Google se embolsa el 30% del importe total. Proceso de pago por una app en Google Play A nivel personal tengo que decir que un 30% me parece abusivo, por otra parte y según el país en el que te encuentres, también te va a tocar pagar el impuesto correspondiente, en España por ejemplo se paga el 21% de IVA por cada venta. Y este sencillo motivo es el que ha originado el caso de EPIC Games, ya que ellos se negaban a pagar dicha comisión a Google por vender dentro de Fortnite. ¿En qué casos no será obligatorio utilizar Billing Services de Google? Por suerte, unos pocos se salvarán de la obligatoriedad de utilizar dichos servicios. Y estos solo se dan en tipos de apps o servicios muy específicos: Casos de apps catálogo y ventas físicas: Cuando el consumidor va a pagar por un bien físico, sea comida, una bicicleta o cualquier otro producto que vaya a llegar al consumidor, la app estará exenta de utilizar Billing Services.Casos donde el producto (digital) que vaya a ser comprado pueda reproducirse fuera de la app. A modo de ejemplo, imagina una app que vende fondos de pantalla para tu dispositivo, y dicho archivo queda guardado en la memoria del dispositivo, de manera que puedes transferirlo a otro o utilizar la imagen de cualquier manera. Igual para música o cualquier otro contenido digital, siempre y cuando este pueda reproducirse fuera de la aplicación. Equidad de aplicaciones Cuando Google publicó estas novedades, la situación no quedo inerte, ya que varias empresas tecnológicas se han unido para formar la Coalition for App Fairness (Coalición para la equidad de las aplicaciones), una organización que pretende plantar cara a los monopolios como este, y frenar las comisiones abusivas que obligan a pagar para utilizar estos sistemas y sus condiciones. ¿Cuándo entra en vigor esta obligación? Como dice el refrán, dios aprieta pero no ahoga. Y es que Google da el plazo de 1 año para que los desarrolladores migren su sistema de pagos in-app actual. Dando como último día el 30 de septiembre de 2021. Veremos si para entonces la situación ha cambiado y Google retrocede de alguna manera. ### Sigue a tiempo real la incidencia del Covid19 en Google Maps Google Maps añade el "modo coronavirus" a su aplicación, para que puedas seguir a tiempo real las localizaciones con más afección de COVID19. Google ha integrado recientemente en Google Maps, una nueva función capaz de mostrar a tiempo real las ciudades y zonas con una alta cantidad de población infectada por covid19. Con esta nueva funcionalidad, Google Maps te brinda la posibilidad de planear tus desplazamientos de manera eficiente, y poder así, evitar (si quieres) las zonas con mayor tasa de infección poblacional en relación a los últimos 7 días. Cómo activar la capa COVID19 en Google Maps Al abrir Google Maps, toca sobre el icono de capas (Satélite, Relieve etc...), verás que se ha añadido una nueva opción llamada "Datos de COVID19". Seguidamente se te muestra un mensaje informativo sobre los datos recogidos por el mapa. Tras activar dicha opción, verás que el mapa se ha coloreado por zonas, de blanco a rojo, según las zonas de mayor incidencia. El rojo más oscuro, indica mayor tasa de población infectada por COVID19, mientras que el rojo claro o casi blanco, indica una tasa muy leve de infección. Cómo calcula Google Maps la incidencia de COVID19 La nueva capa de información del COVID19 en Google Maps, se calcula en base a los nuevos casos de Coronavirus por cada 100.00 habitantes de media en los últimos 7 días. La información recogida por la aplicación, tiene como fuentes la Universidad John Hopkins, Wikipedia y el New York Times. A su vez, estas 3 fuentes recogen datos publicados por la Organización Mundial de la Salud (OMS), los ministerios de salud de cada país, así como organizaciones sanitarias y hospitales estatales y autonómicos. Google Maps mantiene los datos de casos de tendencias actualizados y visibles para los 220 países y territorios a los que da soporte, junto con datos a nivel de estado o provincia, condado y ciudad, siempre y cuando estén disponibles. vía: Google Blog ### ROMS personalizadas de Android 11 Ir a lista de dispositivos El pasado 8 de septiembre salió a la luz Android 11, la nueva versión de Android. Y no han tardado mucho en empezar a salir nuevas roms personalizadas (no oficiales) para otros modelos. Los primeros en recibir esta versión, como de costumbre, han sido los Pixel de Google, aunque esta vez también se han subido al carro algunos modelos Xiaomi. También hay versiones beta en funcionamiento para la serie OnePlus 8, la serie Samsung Galaxy S20, Asus Zenfone 6, la gama Reno y FindX2 de Oppo, el Realme X50Pro y los Xiaomi Mi10/Pro, K30 y PocoF2. Del mismo modo, el código fuente de Android 11 ya está publicado, por lo que los desarrolladores no han tardado mucho en empezar a portar el código a otros dispositivos de manera no oficial. De hecho, para los modelos Redmi K20 Pro y Xiaomi Mi 9T Pro ya está disponible la ROM Vainillia AOSP 11. Todo apunta a que poco a poco irán apareciendo más ROMS personalizadas que traigan Android 11 a dispositivos antiguos. A continuación te dejo la lista de modelos de dispositivos que ya cuentan con una ROM personalizada de Android 11. Lista de modelos y ROMS personalizadas de Android 11 Actualizada en Enero 2021 ModeloROM Personalizada Android OneSecond Generation (Qualcomm)RevengeOS 4.0ASUSASUS ZenFone Max Pro M1 (X00TD)AOSP 11.0ASUS ZenFone Max Pro M2 (X01BD)crDroid 7.1ASUS ROG Phone 3 (I003)LineageOS 18.1ASUS ZenFone 4 Max (X00H / X001)LineageOS 18.0ASUS ZenFone 5 (X00QD)Evolution XASUS ZenFone 5Z (Z01R)Evolution XASUS ZenFone 6 (I01WD)BlissRomEssentialEssential Phone PH1 (mata)StatiXOS v4.0HTCHTC 10 (pme)LineageOS 18.0HTC Desire Eye (eyeul)LineageOS 18.0HTC One E8 (e8/e8d)LineageOS 18.0HTC One M7 (m7)LineageOS 18.0HTC One M8 (m8)LineageOS 18.0HTC One M9 (hima)AICP 16.0HTC One Max (t6)LineageOS 18.0HTC U Ultra (oce)LineageOS 18.0HTC u11 (ocn)LineageOS 18.0LeEcoLeEco Le 2 (s2)MSM Xtended 3LeEco Le Max 2 (x2)LineageOS 18.1LeEco Le Pro 3LineageOS 18.1LenovoLenovo P2 (kuntao)MSM Xtended 3Lenovo Z6 Pro (zippo)RevengeOS 4.0Lenovo ZUK Z2/Z2 Plus(z2_Plus)ArrowOS 11.0LGLG G2LineageOS 18.0LG G5LineageOS 18.0LG G7 ThinQLineageOS 18.1LG V20LineageOS 18.0MotorolaMoto E 2015 (surnia)MalluOS 2.0Moto G 2015 (osprey)MalluOS 2.0Moto G3 Turbo (merlin)MalluOS 2.0Moto G4 Play (harpia)MalluOS 2.0Moto G5 Plus (potter)ArrowOS 11.0Moto G5S (montana)LineageOS 18.0Moto G5S Plus (sanders) ArrowOS 11.0Motorola Moto G7 Power (ocean)RevengeOS 4.0Moto X4 (payton)MSM-XtendedMoyorola One (deen)RevengeOS 4.0NokiaNokia 6.1 (pl2_sprout) LineageOS 18.0Nokia 6.1 Plus (dragon_sprout)POSPNokia 6.2 (sld_sprout)LineageOS 18.0Nokia 7 Plus (b2n_sprout)LineageOS 18.0Nokia 7.1 (ctl_sprout)LineageOS 18.0Nokia 7.2 (ddv_sprout)LineageOS 18.0Nokia 8 (NB1)crDroid 7.0OnePlusOnePlus OneLineageOS 18.1OnePlus 2 (oneplus2)LineageOS 18.0OnePlus 3 (oneplus3)Havoc-OS 4.0OnePlus 3T (oneplus3t)Havoc-OS 4.0OnePlus 5 (cheeseburger)YAAPOnePlus 5T (dumpling)ArrowOS 11.0OnePlus 6 (enchilada)POSP 4.0.0OnePlus 6T (fajita)POSP 4.0.0OnePlus 7 (guacamoleb)Evolution XOnePlus 7 Pro (guacamole)LineageOS 18.0OnePlus 7T (hotdogb)YAAPOnePlus 7T Pro (hotdog) LineageOS 18.0OnePlus 7T Pro McLaren Edition T-Mobile (hotdogg)Evolution XOnePlus 8 (instantnoodle) LineageOS 18.1OnePlus 8 Pro (instantnoodlep)LineageOS 18.0OnePlus 8T (kebab)LineageOS 18.0OnePlus Nord (avicii)AOSP 11.0RealmeRealme 1 (CPH1859/CPH1861)Project Sakura 3.RRealme 2 Pro (RMX1801)LineageOS 18.0Realme 3 Pro (RMX1851)LineageOS 18.0Realme 5 Pro (RMX1971)Evolution XRealme X (RMX1901)AospExtended 8.0Realme X2 (RMX1991/RMX1992/RMX1993)AOSP 11.0Realme X2 Pro (RMX1931)AOSP 11.0Realme XT (RMX1921)RevengeOS 4.0SamsungSamsung Galaxy A30 (a30)Project Sakura 3.RSamsung Galaxy A40 (a40)Project Sakura 3.RSamsung Galaxy J5 (j5/j5x)BlissRoms 14 (v2015)BlissRoms 14 (v2016)Samsung Galaxy M20 (m20lte)Project Sakura 3.RSamsung Galaxy M30 (m30lte)Project Sakura 3.RSamsung Galaxy M30s (m30sdd)LineageOS 18.1Samsung Galaxy Note 3 (hlte)LineageOS 18.1Samsung Galaxy Note 9 (crownlte)LineageOS 18.1Samsung Galaxy Note 10+ (d2s/d2x)LineageOS 18.0Samsung Galaxy Note 10.1 (n8000/n8010)LineageOS 18.1Samsung Galaxy S II (i9100)LineageOS 18.0Samsung Galaxy S III (i9300)LineageOS 18.0Samsung Galaxy S4 LTE Advanced (ks01lte)crDroid 7.0Samsung Galaxy S4 Mini Value Edition (serranovelte)LineageOS 18.0Samsung Galaxy S5 LTE (klte)crDroid 7.0Samsung Galaxy S7 (herolte)LineageOS 18.0Samsung Galaxy S7 Edge (hero2lte)LineageOS 18.0Samsung Galaxy S9 (starlte)LineageOS 18.1Samsung Galaxy S9+ (star2lte)LineageOS 18.1Samsung Galaxy S10e S10 S10+ (beyond0lte, beyond1lte, beyond2lte)LineageOS 18.0Samsung Galaxy Tab A 10.1 (gtaxl)LineageOS 18.1Samsung Galaxy Tab Pro 8.4 (SM-T320/325)LineageOS 18.1Samsung Galaxy Tab Pro 10.1 (SM-T525)LineageOS 18.1Samsung Galaxy Tab S5e (gts4lv)LineageOS 18.0 (WiFi) LineageOS 18.0 (WiFi + LTE)Samsung Galaxy Tab S6 Lite (gta4xl)LineageOS 18.0SonySony Xperia 10 (kirin)LineageOS 18.0Sony Xperia 10 Plus (mermaid)LineageOS 18.0Sony Xperia M4 Aqua (tulip)AOSP 11.0Sony Xperia SP (huashan)LineageOS 18.1Sony Xperia T (mint)Sony Xperia TX (hayabusa)Sony Xperia V (tsubasa)LineageOS 18.1Sony Xperia X (suzu)Explosive LobsterSony Xperia X Compact (kugo)Explosive LobsterSony Xperia XA2 (pioneer)LineageOS 18.0Sony Xperia XA2 Plus (voyager)LineageOS 18.0Sony Xperia XA2 Ultra (discovery)LineageOS 18.0Sony Xperia XZ Premium (maple)AOSP 11.0Sony Xperia XZ2 (akari)AOSP 11.0Sony Xperia Z1 Compact (amami)LineageOS 18.1Sony Xperia Z4 Tablet (karin)LineageOS 18.1Sony Xperia Z5 (sumire)LineageOS 18.0Sony Xperia Z5 Compact (suzuran)LineageOS 18.0Sony Xperia Z5 Premium (satsuki)LineageOS 18.1XiaomiPOCO F1 (beryllium)Reloaded OSArrowOS 11.0POCO F2 Pro/Redmi K30 Pro (lmi)crDroid 7.1POCO X2/Redmi K30 (phoenix)AOSP 11.0POCO X3 (surya)PixysOS 4.0.1Redmi Note 9S/9 Pro India (curtana)Redmi Note 9 Pro Max (excalibur)POCO M2 Pro (gram)StatiXOS v4.0Xiaomi Mi A2 (jasmine_sprout)POSPRedmi K20/Mi 9T (davinci)POSPXiaomi Mi 8 (dipper)PixelROMRedmi 1S (armani)LineageOS 18.0Redmi 3S (land)NusantaraProjectRedmi 7 (onclite)Redmi Y3 (onc)AOSP 11.0Redmi K20 Pro/Mi 9T Pro (raphael)AOSP 11.0Redmi K30 5G (picasso)crDroid 7.1Redmi Note 4 (mido)AOSP 11.0Redmi Note 6 Pro (tulip)Pixel Extended 11Redmi Note 7/7S (lavender)Weeb ProjektRedmi Note 7 Pro (violet)CesiumOS 3.0Redmi Note 8 Pro (begonia)CesiumOS 3.0Redmi S2/Y2 (ysl)LegionOSXiaomi Mi 4 (cancro)Xiaomi Mi 3 (cancro)LineageOS 18.0Xiaomi Mi 5 (gemini)LineageOS 18.0Xiaomi Mi 5s (capricorn)LineageOS 18.0Xiaomi Mi 5s Plus (natrium)LineageOS 18.0Xiaomi Mi 6 (sagit)AOSP 11.0Xiaomi Mi 6X (wayne)RevengeOS 4.0Xiaomi Mi 8 (dipper)PixelROMXiaomi Mi 8 Lite (platina)LineageOS 18.1Xiaomi Mi 9 (cepheus)Fluid 1.0Xiaomi Mi 9 SE (grus)Evolution XXiaomi Mi 10 (umi)ProjectStreak 1.1Xiaomi Mi 10 Pro (cmi)Evolution XXiaomi Mi 10 Lite (monet)RevengeOS 4.0Redmi Note 8 (ginkgo)Redmi Note 8T (willow)AOSP 11.0Xiaomi Mi A3 (laurel_sprout)AOSP 11.0Redmi 4A (rolex)AospExtended 8.0Redmi 4X (santoni)RevengeOS 4.0Redmi 5 (rosy)RevengeOS 4.0Redmi 5 Plus/Redmi Note 5 (vince)RevengeOS 4.0Redmi 5A (riva)NusantaraProject 2Redmi 6 Pro (sakura)AOSP 11.0Xiaomi Mi Pad 4 (clover)Xiaomi Mi Pad 4 Plus (clover) LineageOS 18.0Xiaomi Mi A1 (tissot_sprout)YAAPXiaomi Mi A2 Lite (daisy_sprout)AOSP 11.0Xiaomi Mi Max (hydrogen)Xiaomi Mi Max Prime (helium)LineageOS 18.0Xiaomi Mi Mix (lithium)Pixel Experience 11Xiaomi Mi Mix 2 (chiron)RevengeOS 4.0Xiaomi Mi Mix 2S (polaris)ArrowOS 11.0Xiaomi Mi Mix 3 (perseus)ArrowOS 11.0Xiaomi Mi Mix 3 5G (andromeda)LineageOS 18.1Xiaomi Mi Note 3 (jason)crDroid 7.0Xiaomi Mi Note 10 (tucana)crDroid 7.0Xiaomi Mi Note 10 Lite (toco)LineageOS 18.0Redmi Note 5/Redmi Note 5 Pro (whyred)LineageOS 18.0GoogleGoogle Nexus 6 (shamu)RevengeOS 4.0Google Nexus 6P (angler)StatiXOS 4.0Google Nexus 7 2013 (flo/deb)LineageOS 18.1Google Pixel (sailfish)LineageOS 18.0Google Pixel XL (marlin)LineageOS 18.0Google Pixel C (dragon)LineageOS 18.1F(x)tecF(x)tec Pro1 (pro1)LineageOS 18.0 Si encuentras algún error puedes avisarme en twitter @mscdroidlabs. Y si te ha gustado el artículo, ayuda al blog compartiéndolo en tus redes sociales :) ### Prepara tus aplicaciones para el 5G con Android 11 La conectividad 5G no es simplemente más velocidad, el 5G cambiará la manera en la que interactuamos con las máquinas en nuestro día a día, y desde Google, quieren asegurarse que los desarrolladores estemos preparados para ello con la llegada de Android 11. No solo se trata de la llegada del 5G, hasta ahora disfrutamos de nuestro smartphone, ya sea en entretenimiento o productividad, gracias a la conexión de datos o Wi-Fi. Y es que no hace falta decirlo, pero un smartphone sin conexión a la red, limita sus funciones al reloj, calculadora, reproductor y bloc de notas. La conexión a internet es la que le da la capacidad a nuestro smartphone de hacerlo inteligente. La implementación de las conexiones 5G trae novedades en Android 11, y así también, trae responsabilidades a los desarrolladores que tengan aplicaciones en producción. El manejo de disponibilidad y conexión 5G será clave en determinadas aplicaciones que quieran mejorar la experiencia del usuario e ir más allá de los límites actuales. Brinda mejores experiencias a los usuarios de tu aplicación Google ha publicado una serie de ejemplos que pueden mejorarse con la llegada del 5G, y anima a los desarrolladores a implementar las funciones con el soporte a Android 11. La diferencia de velocidad entre Wi-Fi y la red de datos ya no es un problema: hasta ahora, la mayoría de veces jugamos online o realizamos videollamadas solo con una conexión wifi, con el fin de mantener la conexión estable y una latencia baja. Eso ya no será un problema con el 5G.Mejora en la experiencia visual: las aplicaciones que ofrecen imágenes, como por ejemplo una app de venta y alquiler de viviendas, ahora podría mostrar directamente un video o experiencia de realidad aumentada con un tiempo de carga muy reducido.Cargar antes y mostrar después: Aprovechando el ancho de banda que ofrece el 5G, puedes cargar los datos de tu aplicación de manera óptima antes de mostrarlos en tu app sin necesidad de buffer de memoria. Nuevas funciones en las API para el manejo del 5G en Android 11 Con la llegada de Android 11 vienen nuevas funciones que nos permitirán detectar y manejar las conexiones 5G en nuestras aplicaciones. Estas nuevas funciones van a permitir al desarrollador controlar la disponibilidad de la red 5G, medir el ancho de banda disponible, tanto de bajada como de subida y detectar si el operador va a cobrarle de más al usuario por utilizar la red 5G. Por otro lado, el emulador de Android también se actualiza para que puedas probar todas las nuevas funciones con 5G en tu propio equipo y sin la necesidad de contar con un dispositivo real con 5G. Como puedes ver, la red de datos 5G ya está aquí, ahora es solo cuestión de adaptar las aplicaciones disponibles a las nuevas capacidades que brinda la velocidad de transmisión del 5G. via: Android Dev ### Un exploit en Firebase Cloud Messaging envía notificaciones push de Microsoft Teams y Hangouts Parece que no puede pasar un día sin que aparezca otro fallo de seguridad significativo en algún software o servicio. Esta semana ha sido el turno de Firebase Cloud Messaging, que se enfrenta a una vulnerabilidad fácilmente explotable. Firebase Cloud Messaging es un servicio de Google para enviar notificaciones a través de aplicaciones en casi cualquier plataforma. Con una simple configuración en la app y servidor, puedes enviar notificaciones push generales o específicas a tus usuarios en cuestión de segundos. La mayoría de las aplicaciones de Android que envían notificaciones push probablemente utilizan Firebase Cloud Messaging (o en su versión 'legacy' Google Cloud Messaging). Eso incluye aplicaciones de desarrolladores aficionados individuales a aplicaciones de corporaciones gigantes como Microsoft y, por supuesto, Google. El exploit de Firebase Cloud Messaging Si usa aplicaciones como Microsoft Teams o Google Hangouts , es posible que hayas notado recientemente que llegan notificaciones aleatorias, como las de la siguiente captura de pantalla.  Estos son de personas que se aprovechan de configuraciones incorrectas de Firebase Cloud Messaging. No entraremos en detalles, pero este fallo no es realmente culpa de Google. Para enviar notificaciones push de forma segura, Google requiere que el servidor (que realmente las envía) también envíe una clave para validar que son originales y fiables. En teoría, esta clave solo debe estar en tu consola Firebase y en tu servidor. Pero las aplicaciones afectadas, por el motivo que sea, también tienen la clave incorporada. No se usa, pero está allí, en texto plano (sin cifrar), para que cualquiera pueda verlo y utilizarla a su antojo. Irónicamente, Google Hangouts y Google Play Music parecen ser vulnerables a este exploit, así como Microsoft Teams. Así que es una especie de culpa de Google, pero tampoco realmente. Lo peor es que este fallo puede explotarse para propósitos bastante nefastos. Si bien parece que la mayoría de las "implementaciones" de esta vulnerabilidad solo se han utilizado para enviar texto extraño a las personas, es bastante probable que un atacante ejecute una estafa de phishing.  ¿Qué tengo que hacer como usuario? No hay mucho que puedas hacer como usuario para detener estas notificaciones. Puedes bloquear las notificaciones de la aplicación por completo, pero no puedes filtrar las notificaciones ilegítimas, ya que, hasta ahora, Firebase las considera legítimas Lo único que puedes hacer es "ir con pies de plomo". Si recibes una notificación que parece pedirte tus datos de inicio de sesión, o cualquier otra información personal para el caso, no la abras. En su lugar, abre la aplicación directamente. Si la notificación era real, la aplicación lo indicará. De lo contrario, probablemente haya sido un intento de phishing. Si tocas una notificación, cierra inmediatamente cualquier sitio web que se abra. Y finalmente, si ya has introducido alguna contraseña en algún lugar a través de una notificación, cámbiala de inmediato, desautoriza todos los dispositivos conectados (si corresponde) y habilita la autenticación de dos factores si aún no lo has hecho. ¿Qué tengo que hacer como desarrollador? Si has implementado Firebase Cloud Messaging en tus aplicaciones, verifica los archivos de configuración para asegurarte que las claves de tu servidor no están allí. Si es así, invalídalas inmediatamente, crea otras nuevas y reconfigura tu servidor. La respuesta de Google Un portavoz de Google declaró a The Daily Swig que el problema estaba "específicamente relacionado con los desarrolladores que incluían claves API en su código para servicios que no deberían incluirse, que luego podrían ser explotados". "En los casos en que Google puede identificar que se utiliza una clave de servidor, intentamos alertar a los desarrolladores para que puedan arreglar su aplicación". ### ¿Android 10 se congela en tu smartphone? Si tienes Android 10 en tu smartphone es posible que hayas notado cierta lentitud, cuelgues y congelamientos en el sistema recientemente, hasta tal punto de tener que forzar el reinicio del smartphone para que vuelva en sí. Bien, la buena noticia es que no eres el único, una gran cantidad de usuarios se ha estado pronunciando en la red esta última semana, compartiendo estos cuelgues inesperados en el sistema, y todos a los que les ocurren estos fallos comparten la misma versión de Android. ¿Qué provoca que Android 10 quede congelado? Esta es la mala noticia, que la causa de los fallos aún no está del todo clara. En un principio todo podría apuntar directamente al propio Android 10, ya que estos fallos se están dando en varios dispositivos de fabricantes distintos, como Xiaomi, OnePlus y Google en sus Pixel. No parece tener nada que ver relacionado con el propio 'launcher' como se creía al principio, ya que usuarios con otros 'launchers' no oficiales están sufriendo los mismos problemas. Por el momento desde Google aún no han comunicado nada oficialmente. Esperaremos a tener nuevas noticias sobre el caso. Vía Android Police ### Cómo instalar la app Teléfono de Pixel en otros dispositivos La app que tiene Google de teléfono viene instalada predeterminadamente en los dispositivos Android One y Pixel. Si no tienes ninguno de ellos, en este artículo verás cómo instalar la app teléfono de Pixel en otros dispositivos. Generalmente, esta aplicación no se podía instalar, al menos de manera oficial, en otros dispositivos que no fueran los Google Pixel o algún dispositivo equipado con Android One. -"Y digo generalmente porque sí se había conseguido portar esta app a otros terminales." Desde hace poco, algunos dispositivos pueden instalar la aplicación directamente desde Google Play, aunque con ciertas funciones limitadas o inaccesibles, dependiendo del dispositivo que se utilice. Al instalar la aplicación en un dispositivo 'no oficial', esta advierte que las llamadas pueden no funcionar correctamente debido a que el dispositivo 'es incompatible'. Es un simple aviso, en la gran mayoría de casos la funciones de llamada funcionan perfectamente. Ya se tiene constancia por parte de los usuarios, que en dispositivos de fabricantes como Asus, LG y Oppo se puede instalar el teléfono de los pixel sin problemas. Las funciones de identificación de llamada y SPAM, lugares cercanos y marcación asistida parecen funcionar con normalidad, no es el caso de la pantalla de llamada de los Píxels, que no está disponible. Dispositivos de firma Samsung y OnePlus suelen tener problemas con la app de teléfono de los Píxel, debido a que ésta necesita la biblioteca compartida 'com.google.android.dialer.support' para funcionar, y no se encuentra en algunos de los modelos de estos fabricantes. Puedes comprobar si tu dispositivo es compatible y si las funciones principales se ejecutan como deberían, descargando la app Teléfono de Google en la Play Store. Cuéntame tu experiencia en los comentarios y ayuda a otros usuarios a decidirse a probarla. ### No actualices tu Xiaomi MI A3, Android 10 sigue dando problemas. No es la primera noticia que se tiene, el Xiaomi MI A3 sigue generando fallos tras actualizarse a Android 10. Es la tercera vez que la compañía retira la actualización tras mostrar los mismos fallos que ya provocaba la primera actualización de febrero. Se intentó de nuevo por segunda vez en marzo pero el resultado fue el mismo. Parece que no siempre a la tercera va la vencida. Xiaomi, Android One y los parches de seguridad El modelo MI A3 de Xiaomi salió al mercado a finales de julio de 2019, y esta vez, en lugar de MIUI, la capa de personalización que incluyen todos los terminales de Xiaomi, se incorporaba la pureza de Android por norma de Android ONE. El enfoque del programa Android ONE, entre otras cosas asegura (o debería) actualizaciones de Android y parches de seguridad periódicamente durante al menos 3 años. El caso del Xiaomi MI A3 está siendo un poco diferente, ya que este modelo sigue funcionando con la versión de 2018 de Android Pie, obteniendo ya el tercer intento fallido al actualizar todos los MI A3 a Android 10 sin dar problemas. Fallos provocados tras actualizar La actualización de Android 10 está provocando entre otras cosas, reinicios aleatorios, ralentizaciones en la interfaz de usuario y cámara, y un drenaje de batería excesivo. Afortunadamente estos errores no están afectando a todo el mundo, pero se desconoce qué los desencadena, por el momento no se recomienda realizar dicha actualización, al menos hasta tener certeza segura que los fallos han sido corregidos. Y recordemos que estos fallos se están arrastrando desde el primer intento de actualización. ¿Veremos algún día un Xiaomi Mi A3 con Android 10? ¡Se abren apuestas! ? Vía: Piunikaweb ### Cómo bloquear número privado, llamadas y mensajes en dispositivos Huawei Seguro que en algún momento te han estado llamando repetidamente de un operador o de algún negocio intentando venderte algo. Y aunque le hayas pedido amablemente a la señorita que no te llamen más, sabes tras unos días volverán a hacerlo. Bien, pues hoy marcará un antes y un después. Si tienes un dispositivo huawei, verás como bloquear las llamadas y mensajes, incluso de números privados. Filtro de acoso de Huawei Los dispositivos de Huawei de versión de Android 6.0 en adelante, disponen de su propio filtro de llamadas y mensajes dentro de la propia aplicación de Teléfono. Para acceder a él, basta con abrir la aplicación teléfono y pulsar sobre el icono de las 3 líneas situado abajo a la derecha: En la nueva ventana selecciona 'Filtro de Acoso': En la siguiente pantalla (que tú verás vacía), van apareciendo los registros de bloqueos. Cada vez que un número bloqueado te llame o te envie un sms, aparecerá registrado aquí. Para configurar el filtro y añadir nuevos números a la lista de bloqueo, pulsa en la rueda de opciones situada arriba a la derecha. Eso te llevará a la siguiente pantalla: Vamos a ir por partes, voy a empezar detallandote primero la parte inferior de los ajustes: Lista negra de números Contiene los números de teléfono a los que se denegarán las llamadas entrantes, y los sms no se verán reflejados en la app de mensajes por defecto. Los mensajes bloqueados se pueden ver en la pantalla principal del filtro de acoso. Bloquear un número Para bloquear las llamadas de un número concreto, deberás añadirlo a la lista negra de números. Para ello, pulsa en 'Lista negra de números' y seguidamente pulsa en 'Añadir' en la parte inferior. Para añadir el número podrás optar entre: Añadirlo manualmenteBuscar prefijo coincidenteAñadir desde contactosAñadir desde llamadasAñadir desde mensajes Todas las opciones necesarias para añadir un nuevo número a la lista negra, sea lo que sea que te haya mandado. Vuelve atrás, a los ajustes del filtro. La lista blanca de números, funciona de modo contrario a la lista negra. A todos los números añadidos a la lista blanca se les permitirá la entrada de llamadas y sms. Algo que ya ocurre de forma natural. ? Por último, existe la opción de filtrar los sms por palabras clave. Por ejemplo, si añades la palabra "promoción" a la lista de palabras clave, todos los mensajes SMS que provengan de números que no tienes guardados como contactos, y que contengan la palabra 'promoción', serán bloqueados automáticamente. Reglas de intercepción En la parte superior de los ajustes del filtro de acoso, está el switch (on/off) para activar el filtro, y las reglas de intercepción. Estas reglas se pueden ajustar al gusto y definirán qué y cómo se va interceptar. Interceptación de números de la lista negra:Bloquea todas las llamadas y sms de los números que hayas añadido a la lista negra.Interceptación de palabras clave:Bloquea los sms de contactos desconocidos que contengan alguna de las palabras definidas en la lista de palabras clave. Bloquear número privado / desconocido / oculto Otra de las opciones que nos ofrece el filtro de acoso de Huawei, es bloquear números de desconocidos, es decir, de números que no estén en tu lista de contactos. La otra opción interesante es bloquear números desconocidos u ocultos. Algunas empresas que se dedican a llamar con el fin de vender algún producto, se esconden tras un número oculto que no ves cuando entra la llamada, imposibilitando el bloqueo de un número que no conoces. Así, el bloqueo de números desconocidos, privados y ocultos se vuelve una defensa efectiva contra estas malas prácticas. Por último encontrarás la opción de 'Interceptar todo', que tal y como dice su nombre, bloqueará todas las llamadas y SMS entrantes. ### Cómo crear un botón con bordes redondos en Android El diseño por defecto de la interfaz de Android no es del todo malo, pero sí que es verdad que con unos pocos ajustes, podemos conseguir interfaces muy bonitas. Una de las cosas que cada vez se ve más en aplicaciones conocidas, son los botones redondeados. Algo muy sencillo de hacer a través del objeto en un archivo xml. En este artículo verás como puedes crear un botón con bordes redondos en Android. ¿Qué es un objeto Shape? Empecemos por el principio. Generalmente en una aplicación Android, si queremos usar una imágen como fondo de algún elemento, deberemos crear varias imágenes para las diferentes densidades de pantalla que hay en el mercado, (salvo que quieras que tu aplicación sea un truño y que solo se vea bien en una sola densidad de pantalla, algo desaconsejable totalmente, si lo haces hazlo bien). Por ello, en determinados casos tu APK final puede pesar demasiado. Para solucionar esto, existen los objetos Shape y ShapeDrawable, que permiten dibujar formas básicas a partir de texto, pudiendo generar todas las variantes para las diferentes densidades de pantalla a partir de un mismo archivo, ahorrando así gran cantidad de peso en la aplicación final. Shape ahorra espacio en tu aplicación Con Shape se pueden crear gran variedad de formas básicas, añadir sombreados, redondear y crear nuevos bordes etc... Pero existirán determinados escenarios donde no podamos usarlo debido a la simplicidad de los dibujos. Por ello es recomendable que siempre que la situación lo permita, se utilicen imágenes o fondos creados a partir de objetos Shape, evitando así tener que crear todas las variantes de una misma imágen para las diferentes densidades. Crear un fondo de bordes redondos para un botón Android Lo primero que vas a hacer es crear un nuevo archivo xml en la carpeta Drawable de tu proyecto con el elemento Shape de raiz. Para ello sigue este recorrido: Clic derecho en res / drawable NewDrawable resource file > dale nombre al archivo ('bordes_redondos' para el ejemplo)Selecciona Shape como 'root element' y haz clic en Aceptar Para este ejemplo, vamos a crear un fondo azul con borde de color blanco y redondeado. Copia y pega el siguiente código en tu nuevo archivo xml: Como ves, el objeto Shape se encapsula a su vez en un item, luego se define la forma inicial del fondo con android:shape="rectangle" y seguidamente se define el radio que tendra el borde del botón: Con un valor de 50dip se consigue el borde completamente redondo. La siguiente línea define el ancho que tendrá el borde, en este caso 3dp, y el color del mismo, en este caso '#ffffff' = blanco: La última línea define el color de fondo, en este caso '#0074BD' corresponde a un tono azul: Puedes optar por un color fijo que ocupe todo el fondo, o puedes incluso crear un degradado, del mismo modo que la línea que aparece comentada: En este caso, se le indica el ángulo del gradiente como primer parámetro. Utilizando valores como '90' o '-90' el degradado se hará de derecha a izquierda y viceversa. Puedes utilizar valores de '180' o '-180' para conseguir el efecto de arriba a abajo y viceversa, aunque también puedes cambiar el orden de los colores para conseguir el mismo efecto que el valor negativo de ángulo. Aplicar el background al botón Bien, ahora ya tenemos el fondo creado, ahora vamos a crear una interfaz sencilla con 2 botones para ver ver diferencias entre ellos. Para ello abre el archivo activity_main.xml en la carpeta res > layout y copia y pega el siguiente código: