SpringBoard

редактировать

SpringBoard - это стандартное приложение, которое управляет домашним экраном iPhone. Другие задачи включают запуск WindowServer, запуск и загрузку приложений, а также настройку некоторых параметров устройства при запуске.

Содержание
  • 1 История
  • 2 Взломанные устройства
    • 2.1 Отображение значков
    • 2.2 Настройка
      • 2.2.1 Темы
      • 2.2.2 Замена SpringBoard
  • 3 Ошибки
    • 3.1 Ошибка «Эффективная мощность»
    • 3.2 Ошибка 12:15
    • 3.3 CVE-2018-4124
  • 4 Загрузка приложения
  • 5 Использование в macOS
  • 6 Ссылки
История

В 2008 году, с выпуском Apple iPhone OS 1.1.3 и январского пакета приложений, SpringBoard претерпела некоторые существенные изменения. Если удерживать палец на любом приложении в течение нескольких секунд, все значки начинают покачиваться. В этом представлении вы можете переставлять значки, удалять веб-приложения и веб-клипы, а также создавать несколько страниц, перетаскивая приложение в сторону экрана. Если нажать кнопку «Домой», значки перестанут двигаться, и приложения можно будет снова открывать.

В июле 2008 года сторонние приложения были представлены с iPhone OS 2.0. Эти приложения устанавливаются через App Store и удаляются традиционным методом "режима покачивания".

В июне 2009 года в iPhone OS 3 поиск в центре внимания был добавлен на SpringBoard. Это позволило пользователю искать приложения и другие файлы, хранящиеся в iPhone.

В июне 2010 года в iOS 4 обои для рабочего стола были добавлены в SpringBoard. Также были введены папки: перетаскивание приложения поверх другого приложения в «режиме покачивания» приведет к созданию папки. После этого в эту папку можно добавить другие приложения, перетащив приложение поверх папки. Приложения можно удалить из папки, просто перетащив ее на главный домашний экран. Папки можно удалить, удалив все приложения из папки.

На взломанных устройствах неподписанные приложения (приложения, установленные с помощью Cydia ) не могут быть удалены традиционным методом, удерживая палец на приложении и выбирая удаление, как есть установлены как системные приложения. Вместо этого их нужно удалить через Cydia, если не установлен CyDelete, что позволяет использовать этот метод.

Исследователи обнаружили, что на мобильных устройствах пользователи организуют значки на своих SpringBoard в основном на основе частоты использования и взаимосвязи приложений, а также из соображений удобства использования и эстетики.

Устройства с джейлбрейком

Отображение значков

Макет SpringBoard находится в файле списка свойств /var/mobile/Library/SpringBoard/IconState.plist.

В версиях iPhone OS / iOS до 1.1.3 с помощью взлома SpringBoard исправлен для отображения сторонних приложений.

В iPhone OS / iOS версий 1.1.3 и выше исправление больше не требуется, поскольку SpringBoard изначально отображает сторонние значки. Однако взломанные приложения хранятся в / Applications, а не в собственной папке сторонних приложений Apple в / var / mobile / Applications.

Настройка

Темы

SpringBoard на взломанных устройствах можно настроить с помощью тем или скинов. Их можно применять с помощью тематических «платформ», таких как WinterBoard (iOS 2 - iOS 9 ), Anemone (iOS 7 - iOS 11 ), недавно появившиеся SnowBoard (iOS 11 - iOS 13 ) и iThemer (iOS 11 - iOS 12 ). Все эти тематические "движки" можно установить через сторонние менеджеры пакетов на взломанных устройствах, таких как Cydia, Sileo, Zebra и. Приложения и элементы пользовательского интерфейса SpringBoard могут быть тематизированы вручную, но большинство пользователей предпочитают использовать эти тематические платформы, поскольку они более стабильны, просты и предлагают такие функции, как возможность легко включать / отключать темы, когда пользователь выбирает. Cydia можно установить с помощью стороннего программного обеспечения для взлома, например, более новых приложений unc0ver (iOS 11 - iOS 13 ) и Chimera для A12 (iOS 12, Sileo в качестве диспетчера пакетов по умолчанию вместо Cydia) или предшественник Chimeras, Electra (iOS 11 ).

Темы могут иметь различные изменения внешнего вида SpringBoard, в основном на значке на рабочем столе. Темы также изменяют элементы пользовательского интерфейса, такие как док, фон папки и значки внутри настроек.

Замена SpringBoard

SpringBoard по умолчанию можно изменить с помощью таких настроек, как FrontPage.

Ошибки

Ошибка «эффективная. Мощность»

A ошибка была обнаружена в мае 2015 года, когда пользователи вставляли определенный набор символов и Unicode в установить порядок, что приведет к сбою и перезапуску SpringBoard, на котором отображается черный или белый экран и белый или черный логотип Apple (в зависимости от устройства пользователя), который выглядит идентично загрузочному экрану. позже было сужено до того, что это происходило только тогда, когда сообщение было показано в раскрывающемся списке уведомлений или на экране блокировки ; это можно исправить, отключив это. Если сообщение не прочитано и жертва открывает приложение iMessage или любое другое приложение, получившее сообщение, оно может снова вывести из строя устройство iOS. Дальнейшие проблемы могут включать сброс устройства к заводским настройкам, устройство больше не принимает текстовые сообщения или звонки и устройство часто теряет подключение к Интернету.

Код был:

действителен. Сила لُلُصّبُلُلصّبُررً ॣ ॣ h ॣ ॣ 冗

"Эффективная". раздел не требовался для работы ошибки. Ошибка затронула iPhone, Apple Watch и iPod Touch, Mac компьютеры и iPad.

. В iOS 8.4 от 30 июня 2015 г. исправлена ​​ошибка «Эффективная мощность».

Ошибка 12:15

С момента выпуска iOS 11 некоторые пользователи жаловались на случайные перезагрузки на их iPhone или iPod Touch, вызванные тем, что часы показывают 00:15 каждое утро. Это привело к тому, что Apple попыталась исправить это обновление в обновлении iOS 11.2, но вместо этого усугубила ситуацию, добавив ошибку 12:15, из-за которой устройство iOS перезагружалось в 12:15 и AM. Эта ошибка была исправлена ​​с перевыпуском обновления iOS 11.2.

CVE-2018-4124

Вскоре после выпуска iOS 11 ошибка (CVE - 2018-4124 ), что может вызвать сбой и перезапуск SpringBoard, отображающий черный или белый экран и белый или черный логотип Apple (в зависимости от устройства пользователя), который выглядит идентично загрузочному экрану. Это происходит из-за проблемы с компонентом CoreText. Просмотр символа на устройствах под управлением iOS 11 - iOS 11.3 вызывает отказ в обслуживании из-за повреждения памяти.

Персонаж был:

జ్ఞ‌ా

Apple позже исправила эту ошибку в выпуске iOS 11.2.6. Причина сбоя iPhone заключается в том, что шрифт, который используют iPhone, не поддерживает этот символ.

Загрузка приложения

Начиная с iOS 4.3.3, SpringBoard ищет приложения в / Приложения и каталоги / var / mobile / Applications файловой системы iPhone для отображения на главном экране.

Использование в macOS

Mac OS X Lion включает новую функцию под названием "Launchpad". Эта функция основана на функции SpringBoard в программном обеспечении iOS. Она включает те же функции (например, папки), но не был сделан в качестве домашнего экрана, скорее как расширение на док-станции (например, Dashboard ).

Перед Developer Preview Mac OS X Lion SpringBoard был переименован Launchpad. Несмотря на то, что имя, отображаемое в доке, остается прежним, изображения, используемые для создания Launchpad, по-прежнему называются "SpringBoard" (или "sb"), и их можно найти в / System / Library / CoreServices / Dock.app / Contents / Resources.

Ссылки
Последняя правка сделана 2021-06-09 03:49:10
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте