SpringBoard es la aplicación estándar que administra la pantalla de inicio del iPhone . Otras tareas incluyen iniciar WindowServer, iniciar y arrancar aplicaciones y configurar algunas de las configuraciones del dispositivo al inicio.
Historia
En 2008, con el lanzamiento de Apple del iPhone OS 1.1.3 y el App Pack de enero, SpringBoard experimentó algunos cambios sustanciales. Mantener un dedo sobre cualquier aplicación durante unos segundos hace que todos los íconos se muevan. Desde esta vista, puede reorganizar sus iconos, eliminar aplicaciones web y clips web, y crear varias páginas arrastrando una aplicación al costado de la pantalla. Si se presiona el botón Inicio, los íconos dejarán de moverse y las aplicaciones se podrán abrir nuevamente. [1] [2]
En julio de 2008, se introdujeron aplicaciones de terceros con iPhone OS 2.0. Estas aplicaciones se instalan a través de la App Store y se eliminan con el método tradicional de "modo de movimiento".
En junio de 2009, en iPhone OS 3, Spotlight Search se agregó al SpringBoard. Esto permitió al usuario buscar aplicaciones y otros archivos almacenados en el iPhone. [3]
En junio de 2010, en iOS 4, se introdujeron fondos de pantalla de inicio en SpringBoard. También se introdujeron carpetas: arrastrar una aplicación sobre otra aplicación mientras está en "modo de movimiento" resultará en la creación de una carpeta. Después de eso, se pueden agregar más aplicaciones a esa carpeta arrastrando una aplicación en la parte superior de la carpeta. Las aplicaciones se pueden eliminar de una carpeta simplemente arrastrándolas a la pantalla de inicio principal. Las carpetas se pueden eliminar eliminando todas las aplicaciones de la carpeta.
En dispositivos con jailbreak , las aplicaciones sin firmar (aplicaciones instaladas a través de Cydia ) no se pueden eliminar mediante el método tradicional de mantener un dedo sobre la aplicación y seleccionar eliminar, ya que se instalan como aplicaciones del sistema. En su lugar, deben eliminarse a través de Cydia, a menos que CyDelete esté instalado, lo que permite utilizar ese método.
Los investigadores encontraron que en los dispositivos móviles, los usuarios organizan los íconos en sus SpringBoards principalmente en función de la frecuencia de uso y la relación de las aplicaciones, así como por razones de usabilidad y estética. [4]
Dispositivos con jailbreak
Visualización de iconos
El diseño del SpringBoard está en un archivo de lista de propiedades /var/mobile/Library/SpringBoard/IconState.plist .
En las versiones de iPhone OS / iOS anteriores a la 1.1.3, el jailbreak parcheó el SpringBoard para mostrar aplicaciones de terceros.
En las versiones 1.1.3 y posteriores de iPhone OS / iOS, ya no es necesario aplicar parches, ya que SpringBoard representa de forma nativa los iconos de terceros. Sin embargo, las aplicaciones con jailbreak se almacenan en / Applications, en lugar de en la carpeta de aplicaciones de terceros nativa de Apple de / var / mobile / Applications.
Personalización
Temas
El SpringBoard en dispositivos con jailbreak se puede personalizar con temas o máscaras . Estos se pueden aplicar a través de "plataformas" temáticas como WinterBoard ( iOS 2 - iOS 9 ), [5] Anemone ( iOS 7 - iOS 11 ), [6] la SnowBoard más reciente ( iOS 11 - iOS 14.3 ) [7] y iThemer ( iOS 11 - iOS 12 ). [8] Todos estos "motores" de temas se pueden instalar a través de administradores de paquetes de terceros en dispositivos con jailbreak como Cydia , Sileo, Zebra e Installer 5 . Las aplicaciones y los elementos de la interfaz de usuario de SpringBoard se pueden tematizar manualmente, pero la mayoría de los usuarios optan por utilizar estas plataformas temáticas, ya que son más estables, sencillas y ofrecen características como la capacidad de habilitar / deshabilitar temas fácilmente sin problemas cuando el usuario lo desee. Cydia se puede instalar a través de software de jailbreak de terceros, como las aplicaciones más recientes unc0ver ( iOS 11 - iOS 13 ) [9] y Chimera para A12 ( iOS 12 , Sileo como administrador de paquetes predeterminado en lugar de Cydia) [10] o Chimeras predecesor Electra ( iOS 11 ). [11]
Los temas pueden tener una variedad de cambios en la apariencia de SpringBoard, principalmente en la apariencia del ícono de la pantalla de inicio. Sin embargo, los temas también cambian elementos de la interfaz de usuario, como el muelle, los fondos de las carpetas y los iconos dentro de la configuración.
Reemplazos de SpringBoard
El SpringBoard predeterminado se puede cambiar con ajustes como FrontPage. [12]
Insectos
error de "poder efectivo"
Se descubrió un error en mayo de 2015 en el que los usuarios pegaron un determinado conjunto de caracteres y Unicode en un orden establecido, lo que provocó que SpringBoard se bloqueara y se reiniciara, lo que muestra una pantalla en blanco o negro y el logotipo de Apple en blanco o negro (según el dispositivo del usuario). que se ve idéntico a la pantalla de inicio. [13] [14] El fenómeno se redujo más tarde a que solo ocurría cuando el mensaje se mostraba a través del menú desplegable de notificaciones o la pantalla de bloqueo ; se puede solucionar deshabilitando esto. [15] Si el mensaje no se lee y la víctima abre la aplicación iMessage o cualquier otra aplicación que recibió el mensaje, puede bloquear el dispositivo iOS nuevamente. Otros problemas pueden incluir que el dispositivo se restablezca a su configuración de fábrica, que el dispositivo ya no reciba mensajes de texto o llamadas y que el dispositivo pierda frecuentemente la conexión a Internet. [dieciséis]
El código más utilizado para desencadenar el error fue: [17]
El "efectivo". La sección no era necesaria para que el error funcionara. [13] El error afectó a los iPhones , el Apple Watch y el iPod Touch , las computadoras Mac y los iPads .
Con el lanzamiento de iOS 8.4 el 30 de junio de 2015, se corrigió el error de "potencia efectiva".
12:15 AM error
Desde el lanzamiento de iOS 11, algunos usuarios se quejaban de reinicios aleatorios en su iPhone o iPod Touch causados por el reloj que llegaba a las 12:15 a.m. cada mañana. Esto dio como resultado que Apple intentara arreglar esta actualización en la actualización de iOS 11.2, pero en cambio lo empeoró al agregar el error de las 12:15 p.m., que hizo que el dispositivo iOS se reiniciara a las 12:15 p.m. y a.m. Este error se corrigió con el relanzamiento de la actualización de iOS 11.2.
CVE-2018-4124
Poco después del lanzamiento de iOS 11, se descubrió un error ( CVE - 2018-4124 ) que haría que el SpringBoard se bloqueara y se reiniciara, que muestra una pantalla en blanco o negro y el logotipo de Apple en blanco o negro (según el dispositivo del usuario) que se ve idéntica a la pantalla de inicio. [13] [14] Esto sucede debido a un problema con el componente CoreText. Ver el personaje en dispositivos que ejecutan iOS 11 - iOS 11 .3 provoca una denegación de servicio debido a la corrupción de la memoria.
El personaje era: [18]
జ్ఞా
Más tarde, Apple corrigió este error con el lanzamiento de iOS 11 .2.6. La razón por la que un iPhone falla es porque la fuente que usan los iPhones no es compatible con el carácter. [19]
Carga de la aplicación
A partir de iOS 4.3.3, SpringBoard busca aplicaciones en el / Aplicaciones y / var / mobile / Directorios de aplicaciones del sistema de archivos del iPhone para mostrar en la pantalla de inicio.
Usar en macOS
Mac OS X Lion incluyó una nueva función llamada "Launchpad". Esta función se basó en la función SpringBoard en el software iOS. Incluía las mismas funciones (como carpetas) pero no se creó como la pantalla de inicio, más bien como una extensión en el dock ( como Dashboard ).
Antes de la Vista previa para desarrolladores de Mac OS X Lion , SpringBoard pasó a llamarse Launchpad. Aunque el nombre que se muestra en el dock sigue siendo el mismo, las imágenes utilizadas para componer Launchpad todavía se llaman "SpringBoard" (o "sb") y se pueden encontrar en /System/Library/CoreServices/Dock.app/Contents/Resources .
Referencias
- ^ Apple - Características del iPod touch Archivado el 23 de agosto de 2009 en Wayback Machine.
- ^ Primer vistazo: iPhone 1.1.3 (Macworld)
- ^ "Bienvenido a iPhone OS3.0" . Vida del iPhone . Verano de 2009.
- ^ Matthias Böhmer, Antonio Krüger. Un estudio sobre la disposición de los iconos por usuarios de teléfonos inteligentes . En Actas de la Conferencia SIGCHI sobre factores humanos en sistemas informáticos (CHI '13). ACM, Nueva York, NY, EE. UU., 2137–2146.
- ^ "WinterBoard · Cydia" . cydia.saurik.com . Consultado el 4 de marzo de 2019 .
- ^ Anemone, un revolucionario motor de temas para iOS 7 a iOS 10. ¡Tema más que solo imágenes !: AnemoneTeam / Anemone , AnemoneTeam, 1 de marzo de 2019 , consultado el 4 de marzo de 2019
- ^ "Cómo configurar y utilizar SnowBoard (alternativa a Anemone)" . Yalu Jailbreak . 5 de octubre de 2018 . Consultado el 4 de marzo de 2019 .
- ^ "Gráficos DOD (@DODGraphics) | Twitter" . twitter.com . Consultado el 4 de junio de 2019 .
- ^ Pwn20wnd (4 de marzo de 2019), GitHub - pwn20wndstuff / Undecimus: unc0ver jailbreak para iOS 11.0: 12.1.2. , consultado el 4 de marzo de 2019
- ^ "Quimera" . quimera.sh . Consultado el 4 de junio de 2019 .
- ^ "Electra" . coolstar.org . Consultado el 4 de marzo de 2019 .
- ^ "API de FrontPage" . junesiphone.com . Consultado el 4 de junio de 2019 .
- ^ a b c "Error en el manejo de iOS Unicode bloquea iPhones con un simple texto" . Apple Insider . 26 de mayo de 2015 . Consultado el 29 de mayo de 2015 .
- ^ a b "Los datos de iCloud dañados causan el bloqueo de la pantalla de inicio de iOS SpringBoard (¡con Fix!)" . El Mac Observer. 18 de junio de 2015 . Consultado el 18 de junio de 2015 .
- ^ Griffin, Andrew (28 de mayo de 2015). "Texto de 'potencia efectiva' del iPhone: cómo estar a salvo del error de iOS que permite a las personas bloquear su teléfono" . Independent.co.uk . Consultado el 29 de mayo de 2015 .
- ^ Clover, Juli (26 de mayo de 2015). "Nuevo error de iOS que bloquea iPhones simplemente al recibir un mensaje de texto" . MacRumors . Consultado el 29 de mayo de 2015 .
- ^ Chowdhry, Amit (29 de mayo de 2015). "Apple reconoce error desastroso de mensajes de iPhone, sugiere esta solución temporal" . Forbes . Consultado el 2 de junio de 2015 .
- ^ "NVD - CVE-2018-4124" . nvd.nist.gov . Consultado el 4 de marzo de 2019 .
- ^ "Acerca del contenido de seguridad de iOS 11.2.6" . Soporte de Apple . Consultado el 4 de marzo de 2019 .