Центральный андроид

Google должен внедрить режим обслуживания Samsung в телефоны Pixel

protection click fraud

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

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

Чтобы избавить своих пользователей от необходимости перезагружать свои устройства, Samsung

объявил функция в прошлом году называется Режим обслуживания который защищает личные данные пользователя, пока его устройство ремонтируется. Пока устройство находится в режиме обслуживания, ремонтирующие его люди имеют доступ только к предустановленным приложениям. Любые изменения, внесенные в то время, когда устройство находится в режиме обслуживания, теряются при его выключении, что может сделать только пользователь, разблокировавший свое устройство. Таким образом, пользователю просто нужно перевести свое устройство в режим обслуживания, прежде чем передать его, ремонтный центр может это сделать. все, что им нужно сделать, пока он находится в их руках, и пользователь может просто выйти из режима обслуживания, когда получит свое устройство назад. Это беспроигрышный вариант для всех.

Режим обслуживания в One UI 5.0
Режим обслуживания в одном пользовательском интерфейсе 5.(Изображение предоставлено Samsung)

К сожалению, не каждый телефон имеет доступ к такой функции, как режим обслуживания на устройствах Samsung. Телефоны Google Pixel, например, не имеют такой функции, поэтому Google рассказывает своим клиентам сбросить свои устройства до заводских настроек, прежде чем отправлять их в ремонт. Google отлично поработал над созданием своих устройств. более ремонтопригодный, но большинство людей не будут иметь ноу-хау починить телефон как Пиксельная складка. Запуск Pixel Fold действительно проверит службы послепродажной поддержки Google, поэтому я думаю, что Google должен сделать процесс ремонта максимально безболезненным для пользователей.

Для начала Google следует скопировать функцию режима обслуживания Samsung, чтобы пользователи Pixel могли быть спокойны за безопасность своих личных данных в процессе ремонта. К счастью, Android уже предоставляет отличный инструмент, которым команда Pixel может воспользоваться, если захочет реализовать такую ​​функцию. Вот что им нужно будет сделать.

Как Google может внедрить режим обслуживания в Pixel 

Вы можете подумать: «Разве Google не может просто использовать гостевой режим или добавить другого пользователя?» Если бы вы были, вы были бы частично правы. Хотя это правда, что дополнительный пользователь не может получить доступ к данным основного пользователя без своего PIN-кода/пароля, вторичному пользователю по-прежнему потребуется PIN-код/пароль основного пользователя для доступа к устройству после его загрузки. вверх. Это означает, что устройство должно быть включено, когда его отправляют в ремонт, и люди, работающие с устройством, не смогут отключить его в любой момент во время работы с ним.

Переключатель пользователей в Android 14 на Pixel
Android требует, чтобы основной пользователь ввел свой PIN-код/пароль после загрузки. Другие пользователи недоступны, пока они этого не сделают.(Изображение предоставлено Мишаалом Рахманом)

я не знаю точный Причина, по которой Android требует, чтобы основной пользователь ввел свой PIN-код/пароль, прежде чем любой другой пользователь сможет войти в систему, но это может быть связано с тем, что основной пользователь это также «системный» пользователь, который «всегда работает, даже когда другие пользователи находятся на переднем плане». Если Android требует «системный» пользователь должен быть всегда запущен, тогда имеет смысл, что он должен быть разблокирован, прежде чем другие смогут начинать.

Какой бы ни была причина, такое поведение кажется преднамеренным, так как это происходит не только на телефонах Pixel, но и на устройствах Samsung и других OEM-устройствах. Вот почему я думаю, что режим обслуживания Samsung не только просто создание гостевого пользователя, как некоторые думают, как я заметил во время тестирования, что для активации требуется перезагрузка устройства. Я не совсем уверен, как Samsung реализовал режим обслуживания, но я знаю, что Google и другие OEM-производители могут воспроизвести его, используя возможности Android. Динамические обновления системы (DSU) особенность.

Google представил DSU в Android 10, чтобы упростить тестирование универсальных образов системы (GSI). GSI — это ванильные сборки Android, скомпилированные прямо из Android Open Source Project (AOSP). В основном они используются OEM-производителями для тестирования совместимости, но разработчики также могут использовать их для тестирования своих приложений на чистой сборке Android, работающей на физическом оборудовании. Преимущество использования DSU для установки GSI по сравнению с простой перепрошивкой GSI вручную заключается в том, что DSU не перезаписывает исходную установку. Вместо этого DSU создает новые образы системы и данных, которые Android монтирует вместо оригиналов.

DSU в Android
«Загрузчик DSU» в параметрах разработчика использует DSU для загрузки предоставленного Google GSI.(Изображение предоставлено Мишаалом Рахманом)

DSU был разработан для использования любой образ системы, который ему дан, и устройство будет загружать этот образ до тех пор, пока он проходит проверку загрузки (или загрузчик разблокирован). Логично, что DSU требует предоставления образа системы, поскольку он предназначен для тестирования GSI, а GSI не поставляются на розничных устройствах. Но что, если DSU позволит вам пропустить предоставление образа системы и вместо этого использовать существующий системный раздел и новый образ данных? Это будет эффективно имитировать сброс к заводским настройкам, но без на самом деле удаление любых данных пользователя, а это именно то, что мы хотели бы сделать при входе в гипотетический режим обслуживания Pixel.

Хотя режим обслуживания Pixel на данный момент является чисто гипотетической идеей, использование DSU для имитации сброса к заводским настройкам — нет. Это возможность, которую DSU представит в Андроид 14 рядом другие улучшения, такие как возможность перезагрузки сразу после установки, возможность сохранить установку после перезагрузки, возможность скрыть уведомление по умолчанию, чтобы можно отобразить пользовательский, возможность изменить строки, используемые для диалогового окна, запрашивающего у пользователя свои учетные данные, и возможность заблокировать устройство в DSU. режим.

В совокупности эти улучшения должны позволить Google (и любому другому OEM-производителю) воспроизвести режим обслуживания Samsung. Чтобы продемонстрировать, я сделал короткое видео, в котором показано, как я нажимаю кнопку под названием «Режим обслуживания» на своем пикселе, которая запускает DSU для имитации сброса к заводским настройкам. Главное, чего не хватает в этой демонстрации, — это приложение, которое объясняет пользователю, что такое режим обслуживания, предоставляет кнопку, чтобы войти в него, и заменяет предоставленное DSU уведомление пользовательским, сообщающим пользователю, что он находится на обслуживании. Режим. Кроме того, в настоящее время нет возможности выйти из этого псевдорежима обслуживания, введя учетные данные основного пользователя.

Возможно, вы также заметили (или просто прочитали описание видео), что я вырезал некоторые части видео. Чтобы быть точным, я вырезал несколько секунд, когда мое устройство показывает оранжевый/загрузчик разблокирован состояние во время процесса загрузки, так как для этого не требуется разблокированный загрузчик. Я также вырезал часть, где я проходил через Мастер установки после того, как мое устройство загрузилось, и это потому, что на самом деле можно пропустить мастер установки, установив для системного свойства ro.setupwizard.mode значение "НЕПОЛНОЦЕННЫЙ". Это можно сделать, создав сценарий инициализации — сценарий, который запускается во время запуска — который устанавливает это свойство, когда Android переходит в «режим обслуживания».

Что касается того, как Android узнает, что он находится в режиме обслуживания, это можно сделать, установив другое системное свойство называется «ro.gsid.dsu_slot» на что-то вроде «maintenancemode». Добавление «.lock» к «maintenancemode» сделает его «только авторизованные пользователи” может завершиться при условии, опять же, что учетные данные основного пользователя будут переданы.

Если бы Google или любой другой OEM-производитель скопировал режим обслуживания Samsung, я бы увидел, как это происходит. Реализация Samsung может уже использовать разветвленную версию DSU, которая делает все, что я описал, но я не знаю, как у них работает «под капотом». Я также не знаю, работает ли Google над этой функцией, потому что нет прямых доказательств того, что они работают. У меня есть подозрения, но без веских доказательств нам просто нужно подождать, чтобы узнать, что планирует Google. Режим технического обслуживания был бы отличной функцией для Google, чтобы объявить ее вместе с Пиксель 8 позже в этом году, поэтому я надеюсь, что компания приготовила для нас несколько сюрпризов.

instagram story viewer