На iOS начали вылетать приложения. Как исправить
Вылеты приложений – явление для iOS совершенно нетипичное. Если это происходит, значит, случилось что-то из ряда вон выходящее и банальной перезагрузкой как на Android тут делу не поможешь. Причины у крашей, как ещё называют самопроизвольные вылеты, могут быть самые разные – от конфликтов с системными механизмами и несовместимости с установленной версией ОС до багов в SDK сторонних сервисов, используемых, например, для авторизации. Как правило, такие проблемы быстро устраняются, но сам факт их проявления не может не раздражать.
Вылетают приложения? Виноват Facebook
SDK Facebook – инструмент для сбора аналитики и авторизации социальной сети – стал причиной самопроизвольных вылетов приложений, в которые он был встроен. Это довольно обширный спектр программ, в том числе Spotify, Viber, Tinder, Яндекс.Навигатор и др. В каждом отдельном случае сбой, который характерен только для iOS и, судя по отзывам, совершенно нехарактерен для Android, проявляет себя по-разному. У одних приложение просто не позволяет пройти авторизацию, у других крашится через несколько минут после запуска, а у третьих не запускается вовсе.
Почему вылетают приложения
SDK Facebook крашит большинство приложений для iOS и не затрагивает Android
Facebook не спешит признавать проблему, однако уже выступила с официальным заявлением о планах рассмотреть поступившие жалобы и провести проверку. Разработчики приложений, которые зафиксировали сбои у себя, обвиняют во всём социальную сеть и требуют исправить ситуацию. Учитывая, что подобного рода проблемы проявляются нечасто и вообще довольно масштабны, на их исправление может уйти до нескольких часов. Правда, исправление будет зависеть от того, как скоро Facebook признает вину за собой.
Как ни странно, но в данном случае гарантированного способа решения проблемы вылетов в домашних условиях не существует. Ни удаление Facebook, ни перезагрузка устройства, ни даже его обновление не прекратят крашить приложения. Дело в том, что сбой произошёл именно на серверах социальной сети, и его устранение зависит только от её разработчиков. Поэтому в данном случае всё, что остаётся делать вам, — это успокоиться и просто ждать, пока проблема разрешится. Правда, временные методы всё-таки существуют и ими можно воспользоваться.
Закрываются приложения сами. Что делать
Исправить проблему можно, но нет гарантии, что это получится у вас
Некоторые приложения можно запустить, если включить режим полёта. Для этого перейдите в «Настройки» и активируйте соответствующий пункт. Отсутствие подключения к интернету не даст приложению установить связь с серверами Facebook, которые провоцируют вылеты, и позволит запустить их без проблем. Но только до тех пор, пока вы снова не включите Wi-Fi или LTE. Кроме того, учитывайте, что данный способ актуален только для приложений с офлайн-режимом вроде Spotify, Яндекс.Навигатора, а вот для Tinder уже не подойдёт.
Впрочем, есть и другой способ. Он уже посложнее, но и позволяет запускать даже те приложения, которые требуют подключения к интернету:
- Скачайте приложение Lockdown из App Store;
- Запустите приложения на устройстве;
- Включите файервол;
- Установите предложенный VPN-профиль;
- Запустите вылетавшее приложение заново.
В iOS 14 можно менять приложения по умолчанию — как это будет работать?
Разумеется, все эти обходные пути являются временными и весьма и весьма условными. Поэтому, если у вас что-то не получилось, скорее всего, не стоит тратить время и силы на исправление ошибки, тем более что у Facebook есть специально обученные люди, которые вот-вот сами всё сделают.
Почему приложения сами вылетают и закрываются на Андроид – как устранить
Каждый владелец смартфона устанавливает на свое мобильное устройство по несколько десятков приложений. Они помогают в решении самых разных задач, от веб-серфинга до бронирования отеля и вызова такси. Однако многие пользователи сталкиваются с проблемами при запуске и работе некоторых программ. Поэтому сегодня мы предлагаем разобраться, почему приложения вылетают на операционной системе Андроид, и как можно решить эту проблему.
Причины сбоя в работе приложения
Прежде чем рассказать о способах устранения неполадок, важно установить основные причины, которые приводят к вылету приложений. Как правило, пользователь имеет дело со следующими факторами:
- некорректная сборка приложения;
- неправильная или неполная установка;
- использование устаревшей версии программы или операционной системы;
- несоответствие системным требованиям;
- наличие большого количество кэша;
- вирусы;
- некорректная работа оболочки.
Как видите, список возможных причин довольно широкий, поэтому трудно установить единственный фактор, повлиявший на возникновение проблемы. Однако вылеты приложений чаще всего имеют программный характер, а потому устраняются в домашних условиях без помощи специалистов.
Способы решения
Если вам удалось установить причину возникновения проблемы, то вы можете принять соответствующие меры. Так, при наличии вредоносного софта нужно воспользоваться антивирусом. Если же точная причина не идентифицирована, предлагается действовать в соответствии с алгоритмом, изложенным ниже.
Очистка кэша
Первым делом необходимо очистить кэш приложения, который представляет собой мусор, скапливающийся во время использования программы. Для удаления лишних файлов понадобится:
- Открыть настройки устройства.
- Перейти в раздел «Приложения».
- Выбрать интересующую программу.
- Нажать кнопку «Очистить кэш» (иногда скрывается во вкладке «Память»).
Наряду с очисткой кэша в настройках приложения вы можете встретить кнопку удаления данных. Нажатие на нее тоже нередко помогает в решении проблемы, однако в таком случае будут удалены не временные, а постоянные файлы. То есть, к примеру, после повторного запуска программы придется заново проходить авторизацию.
Переустановка
Проблема может быть связана с конфликтом программного обеспечения или некорректной установкой приложения. Чтобы ее решить, необходимо сначала удалить софт, в работе которого возникают ошибки:
- Откройте настройки смартфона.
- Перейдите в раздел «Приложения».
- Выберите нужную прогу.
- Нажмите кнопку «Удалить».
После удаления можно приступать к повторной установке софта. Для инсталляции приложений рекомендуется использовать официальные магазины вроде Play Маркет. Если же вы можете установить прогу только через APK, то убедитесь, что файл был загружен до конца.
Установка или удаление обновлений
Еще одна частая причина вылетов – использование старой версии приложения. Если вы скачивали прогу через Play Маркет, сделайте следующее:
- Запустите Google Play.
- При помощи поисковой строки найдите страницу программы.
- Нажмите кнопку «Обновить».
При использовании приложений, которых нет в Play Маркете, обновление происходит путем переустановки с предварительным скачиванием актуальной версии софта. О том, как это сделать, мы говорили ранее. Если проблема возникает с одним из встроенных приложений Google (например, Chrome), можно поступить следующим образом:
- Откройте настройки гаджета.
- Перейдите в раздел «Приложения».
- Выберите программу.
- Нажмите кнопку «Удалить обновления».
После очистки апдейта попытайтесь снова запустить проблемную прогу с целью проверить, удалось ли решить проблему. Если ошибка не будет давать о себе знать, повторно установите обновления через Play Маркет и продолжайте пользоваться актуальной версией ПО.
Проверка на вирусы
Вылеты нередко бывают вызваны влиянием вредоносного софта или файлов, имеющихся во внутренней памяти устройства. Чтобы избавиться от них, нужно установить антивирус, в числе которых отметим несколько наиболее стабильных утилит:
- Avast;
- Web;
- Kaspersky Internet Security.
Все указанные антивирусы работают по схожему принципу и не вызывают сложностей даже у новичков. Вам понадобится просто открыть программу, запустить проверку на вирусы, а по ее окончании – подтвердить удаление вредоносных файлов.
Повышение производительности
Также проблема бывает вызвана несоответствием системных требований или недостаточной производительностью смартфона. Оптимальный выход из ситуации – приобрести новое устройство с мощным процессором и актуальной версией Android.
Разумеется, так нужно делать только в том случае, если телефон давно находится в эксплуатации и нуждается в замене. Если же гаджет относительно новый, или у вас нет возможности купить новый аппарат, воспользуйтесь средствами увеличения производительности:
- Ускоритель для Android;
- App Booster;
- Clean Master.
Эти приложения закрывают лишние процессы, тем самым увеличивая производительность смартфона. Вместе с тем вам не обязательно прибегать к помощи сторонних средств ускорения, так как, например, выгрузить задачи из оперативной памяти можно вручную. Для этого откройте список запущенных приложений и нажмите кнопку «X».
Сброс до заводских настроек
Если ни один из рассмотренных ранее способов не помог, придется обращаться к радикальным мерам решения проблемы. В частности, предлагается выполнить сброс до заводских настроек, в ходе которого со смартфона будут удалены все данные:
- Откройте настройки телефона.
- Перейдите в раздел «Восстановление и сброс».
- Выберите опцию «Сброс настроек».
- Подтвердите выполнение операции.
После выполнение четвертого шага смартфон перезагрузится. Это займет от одной до нескольких минут в зависимости от производительности гаджета. Включившись, устройство предложит заново пройти авторизацию, указав Google-аккаунт.
Что делать, если ничего не помогло
Выше мы попытались рассмотреть все варианты, которые потенциально могут помочь избавиться от вылетов. Если даже такие радикальные меры, как сброс до заводских настроек, не помогли решить проблему, необходимо связаться с разработчиками приложения. Но для начала изучите отзывы. Возможно, с вылетами сталкиваются и другие пользователи, а создатели программы в скором времени готовят выпуск обновления с исправлением ошибок.
Как бы то ни было, контакты для связи указаны на странице приложения в Play Маркет и в большинстве других цифровых магазинов. Пока вы будете ждать ответ от службы поддержки, проверьте работоспособность программы на другом устройстве. Если появится ошибка – ждите момента, когда разработчик выпустит обновление с исправлениями. Если проблем нет – по возможности сдайте смартфон на диагностику с целью выявления аппаратных неисправностей.
Массовый баг-вылетают приложения Android. Решение!
Всем привет! Лично столкнулся ещё вечером с проблемой вылета приложений. Не всех, а те, которые требовали доступа в Internet (да, да и Пикабу, к несчастью — тоже!). Переустановка и/или сброс кэша и данных приложений помогала ненадолго, перезагрузка не помогала вообще.
Решение есть, проблему признал Google: https://hi-tech.mail.ru/news/53403-v-android-po-vsemu-miru-n.
Решение проверено — работает!
Все что нужно для счастья — удалить приложение (на самом деле — обновления) Android System WebView, чтобы стало как на картинке. Всем добра!
БЛЯЯЯЯЯЯЯЯЯЯ. а я уже до заводских сбросилась.
Похоже они оперативно выпустили патч. Обновил сейчас это приложение — тоже помогло. До этого не запускалась почта мэйл.
Если этого приложения нет в списке приложений необходимо остановить яндекс хром (через меню приложений, «удалить все логи, пароли, закладки?» — «да») и все так же заработает.
у меня WebView не отображалось в приложениях, а в гугл плей не было кнопки, ни установить, ни обновить, вообще ничего.
Не загружаются посты
@SupportTech,второй день такая картина везде кроме «свежего».Как бы это дело поправить?
Приложение,телефон Poco x3 pro
Обходим ошибку "Не доступно в вашем регионе" в «Steam»
Сегодня я расскажу, как забирать бесплатные игры на примере раздачи «Sims 4», которая происходит прямо сейчас.
1. Копируем ID игры. К примеру, возьмем айди из ссылки выше » https://store.steampowered.com/app/1222670 «, так вот «1222670» и будем ID;
2. Нажимаем сочетание клавиш Win+R и вписываем в поисковик «steam://install/1222670» (скопированный айди);
3. Жмем «Okay», после чего у нас появляется окно загрузки;
4. Подтверждаем установку программы, что бы она у нас появилась в библиотеке игр. Затем скачивание можно отменить;
5. Наслаждаемся установленной игрой без каких-либо ограничений
Когда фиксишь маленький баг
Как я пишу код:
Логи для слабаков
Эпические баги прошлого
Автор статьи: Александр Клименков
Представьте себе, что вы работаете над довольно сложной программой. Например, с мудрёными математическими расчётами. Вы её компилируете, запускаете в первый раз, она выдаёт ожидаемый результат и работает без ошибок. Скорее всего, в такой ситуации опытный программист сильно удивится и начнет перепроверять свой код: так не бывает, чтобы сложная программа сразу скомпилировалась, заработала, да ещё и не содержала багов.
Действительно, такое случается довольно редко. Как однажды сказал один очень хороший разработчик с моей прошлой работы: «Код хороший, жаль только, что не работает». Если у вас получается сразу писать сложные программы, которые не содержат ошибок, то вы — уникальный специалист.
Баги в программах — это любимая тема программистского фольклора. Они сопровождают разработчиков всю жизнь. Ошибки бывают разные: совсем глупые описки, которые отлавливаются при первой же компиляции; более серьёзные, которые можно найти при прогоне на тестовых примерах; системные, которые связаны со сложными аспектами взаимодействия разных систем. Самые неприятные — это плавающие ошибки, которые появляются неожиданно и так же неожиданно исчезают. Этакие привидения программной среды.
Для того, чтобы отловить все баги в программах, придумано множество различных методик и приёмов. Серьёзные программы проходят через несколько этапов тестирования: функциональное, регрессионное, интеграционное. Есть множество систем автоматизации тестирования. Придуманы даже специальные методики разработки, нацеленные на то, чтобы минимизировать количество ошибок ещё на уровне создания программного кода.
Несмотря на все эти ухищрения, баги всё равно прорываются в релизные сборки. Тогда они становятся проблемой пользователей и службы технической поддержки. Такие ошибки часто бывают некритичными: кнопка не работает, картинка не на месте. Они доставляют пользователям много неприятных минут, мешают работать, но не приводят к серьёзным последствиям.
Но иногда возникают такие баги, которым удалось укорениться в базовых системах: в процессорах, ядре ОС. Их обнаруживают не сразу, и они имеют гораздо более критические последствия. О нескольких таких эпических багах, которые мне показались интересными и забавными, я и хочу рассказать.
Самый первый компьютерный баг / Wikimedia Commons
1900 год всё ещё високосный
В 1983 году компания Lotus Software выпустила для компьютеров IBM PC своё знаменитое приложение для работы с таблицами, которое называлось «Lotus 1-2-3». В своё время эта программа считалась самым надёжным и быстрым табличным процессором. К сожалению, она содержала маленькую, но очень серьёзную ошибку.
По какой-то причине 1900 год в ней считался високосным. Пользователи сообщили об этой ошибке, но её так никто и не исправил. Разработчики утверждали, что исправление этого бага приведёт к необходимости переписывать почти весь код программы. Почему — это вопрос, на который нет ответа. Календари и даты — это вообще больная тема для многих разработчиков.
В 1995 году компанию Lotus Software приобрела фирма IBM, но к тому времени уже набирал свои обороты Microsoft Excel. Многие пользователи переходили с Lotus 1-2-3 на Microsoft Excel, а это значит, что нужно было обеспечить их совместимость. Именно для обеспечения совместимости разработчики Microsoft приняли осознанное взвешенное решение аккуратно транслировать эту ошибку в пакет Microsoft Office.
Как утверждали сотрудники Microsoft, недостатки, которые могут возникнуть при исправлении этой ошибки, значительно перевешивают преимущества. Её исправление привело бы к тому, что изменились бы данные в тысячах файлов пользователей Excel.
Вы можете спросить: «Кто же использует в своих таблицах даты в начале XX века?» Оказалось, что исправление ошибки затронет и другие даты. Как написано на сайте Microsoft, если ошибку исправить, то «почти все даты в текущих Microsoft Excel и других документах будут уменьшены на один день».
Считается, что исправление ошибки повлияет на даты после 1 марта 1900, поэтому Microsoft не хочет рисковать, ведь книг Excel с такими датами «сотни тысяч». Кроме того, «исправление этого поведения нарушает совместимость последовательной даты между Microsoft Excel и другими программами, которые используют даты». Это тоже может стать проблемой для пользователей.
В некоторых источниках утверждается, что эта ошибка была исправлена ещё в 2007 году, но в моём рабочем Excel 2016 она всё ещё воспроизводится. Проведём эксперимент: если у вас есть Excel, откройте новую таблицу и введите в ячейки две даты: 29.02.1900 и 29.02.1901. Первая тут же выравнивается по правому краю, а значит Excel воспринимает эту строку как валидную дату. Вторая дата так и останется строкой — такой даты не бывает даже по версии Lotus. Так что баг, о котором известно уже больше 30 лет, всё ещё с нами.
В Microsoft Excel 1900 год всё ещё високосный
Рассеянный процессор
Мы все давно привыкли к тому, что сложные математические программы могут содержать ошибки. Это, конечно, неприятно, но этого можно ожидать. Где-то программист забыл перевести градусы в радианы, где-то ошибся в размерности. Такие баги бывают и их несложно исправить — главное вовремя их отловить.
Но когда речь заходит о процессоре, ошибок в расчётах мы никак не ожидаем. Мы твёрдо верим, что уж на аппаратном уровне всё должно быть чётко и надёжно. К сожалению, так бывает далеко не всегда. Довольно широкую известность получила ошибка, возникавшая при выполнении операций над числами с плавающей запятой в процессорах Intel Pentium. Этот баг обнаружили и обнародовали в 1994 году.
Процессор при использовании ассемблерной команды FDIV в некоторых случаях неправильно делил одно число на другое. Не всегда, только для определённых чисел, но, согласитесь, что это слабое утешение. Одно дело, если деление выполнено неправильно при расчёте домашнего бюджета. А если это расчёт траектории спутника?
Вот очень наглядный пример:
4195835 / 3145727 × 3145727 = 4195835 — правильный расчёт;
4195835 / 3145727 × 3145727 = 4195579 — то, что выдавал процессор Intel.
График, иллюстрирующий ошибку выполнения FDIV в процессорах Intel Pentium / Wikimedia Commons
Компания Intel в этой истории повела себя не лучшим образом. Её руководство знало об ошибке, но попросту скрывало её. Более того, когда о проблеме стало известно, Intel заявила, что для бесплатной замены процессора пользователи должны были доказать, что им эта замена необходима.
Это вызвало такую волну недовольства и критики, что представители компании пошли на попятную: принесли публичные извинения и заявили, что каждый может обменять процессор бесплатно. Всё это стоило компании 475 миллионов долларов. О подробностях этой истории можно почитать здесь.
Замена процессора — дело хлопотное. Так что программисты исправили проблему самым простым доступным им способом: в компиляторах Delphi и Visual Basic была добавлена проверка наличия этой ошибки и её автоматическое исправление на уровне приложения. Если ошибка обнаруживается, то программа просто корректирует результат выполнения операции FDIV. Конечно, это несколько замедляет работу приложений, но правильный результат дороже.
После того, как весь этот кошмар закончился, руководство фирмы Intel раздало главным инженерам компании брелоки с впаянным злополучным процессором и надписью: «Кризисы разрушают плохие компании. Хорошие компании переживают их. Великие компании от кризисов становятся лучше».
Купертино с нашими итальянскими товарищами
От дат и расчётов перейдём к проверке орфографии. Представьте себе, что словарь замены неправильных слов содержит ошибку. Хотя многим это даже не придётся представлять — почти все рано или поздно попадают в ловушку автозамены на телефоне. В сети есть множество примеров смешных автозамен, которые торопливые авторы сообщений не успевают заметить перед отправкой.
Здесь же речь пойдёт не о быстром обмене сообщениями в мессенджерах, а о государственных документах. Ошибка, о которой я хочу рассказать, оставила свой след во многих официальных бумагах.
В английском языке есть вполне обычное слово «cooperation» — «сотрудничество». По правилам английского языка его можно написать и так: «co-operation». В моём словаре Lingvo есть обе версии написания. Соответственно, и программы проверки орфографии английских текстов должны содержать оба варианта.
К сожалению, долгое время в некоторых приложениях (например, в Microsoft Word примерно с 1989 года) вариант «cooperation» в списке правильных слов отсутствовал. В общем-то, ничего страшного в этом бы не было, если бы умная система не предлагала заменить вариант «cooperation» на «Cupertino» — название города в Калифорнии.
Теперь представим, что у многих пользователей настроена автозамена неправильно набранных слов на правильный вариант. Стоит ли удивляться, что в архивах ООН, НАТО, Евросоюза сохранилось немалое количество официальных документов со словом «Купертино» вместо слова «сотрудничество».
Вот вам несколько примеров:
— Купертино с нашими итальянскими товарищами было очень плодотворным.
— Азиатская ассоциация регионального Купертино.
— Презентация афро-немецкого Купертино.
Эта ошибка была настолько распространена, что даже получила своё собственное название: «эффект Купертино». Есть и другие примеры подобных автозамен в английском языке. Американский лингвист Бенжамин Зиммер даже коллекционирует такие случаи. В его коллекции есть пример публикации из газеты New York Times, в которой вместо «Voldemort» написано «Voltmeter».
Очень умный ксерокс
Вернёмся обратно к аппаратному обеспечению. Как вам ксерокс, который при копировании заменяет цифры в оригинале? Вам кажется, что такое невозможно? К сожалению, в современной гонке за оптимизацией алгоритмов работы офисной техники такой фантастический вариант стал реальностью.
Мы привыкли к тому, что ксерокс, хоть и технологичное устройство, но в общем его функции достаточно банальны — сделать копию с оригинала. Интуитивно мы предполагаем, что ксерокс работает как связка сканера с принтером: отсканировали изображение, получили картинку и отправили её на принтер. Именно так, видимо, и работали ранние ксероксы.
Но устройства усложнялись, появились МФУ, в которых уже была встроена довольно сложная программная начинка. Видимо, в этом и заключалась причина ошибки, которую в 2013 году обнаружил немец Дэвид Крисель в МФУ фирмы Xerox.
Совершенно случайно Дэвид заметил, что при ксерокопировании некоторых документов с цифрами устройство периодически заменяло цифру «6» на «8», а цифру «2» на «1». Согласитесь, что это крайне странное поведение для ксерокса. Тем более, что в нём был отключён алгоритм распознавания текста и пользователь выполнял простое ксерокопирование.
Оказалось, что в устройстве использовался алгоритм компрессии графики JBIG2. Этот алгоритм фактически выполняет распознавание текста и заменяет графическое изображение на символы. При появлении схожих символов алгоритм подбирал им замену из библиотеки уже распознанных букв и цифр.
Понятно, что распознавание текста позволяет существенно сжать исходный файл. Другой вопрос, зачем этот алгоритм применялся при простом ксерокопировании. Интересно, что при недостаточном качестве сканирования алгоритм может заменить ещё и «2» на «7» или даже «1» на «3».
Ксерокс корректирует вашу зарплату / http://www.dkriesel.com
Компания Xerox повела себя аналогично Intel — не сразу признала свою ошибку. Поупиравшись какое-то время, Xerox всё-таки выпустили обновлённую прошивку для своих устройств. Но многочисленные пользователи должны её скачать и установить, а это делают далеко не все.
Кроме того, этот же алгоритм используется не только в большинстве современных устройств фирмы Xerox, но и в устройствах и программах других фирм. Так что проверяйте свои ксерокопии. Ведь баг действительно серьёзный. Вдруг при очередном ксерокопировании устройство заменит, например, номер вашего паспорта или сумму вашей зарплаты в бухгалтерской ведомости.
Ядерный Ганди
Последняя ошибка в нашем топе называется «Ядерный Ганди», конечно, она не столь критична, но очень уж необычная. Появилась она при весьма странных обстоятельствах. Сначала прошёл слух, что она есть в ранних версиях игры. Потом оказалось, что её нет. Потом разработчики признались, что «для прикола» добавили этот баг в свою программу.
По легенде в ранних версиях популярной стратегии Sid Meier’s Civilization существовала ошибка, из-за которой один из самых миролюбивых лидеров цивилизаций Махатма Ганди при определённом стечении обстоятельств превращался в самого агрессивного персонажа и не задумываясь использовал ядерные боеголовки против других цивилизаций.
Пример интернет-мема про «Ядерного Ганди» / Wikimedia Commons
Обычно эту ошибку описывают так: для каждого лидера в игре использовалась переменная, которая хранила уровень его агрессии. Этот уровень мог меняться в зависимости от игровой ситуации и действий других лидеров и игрока.
Для Ганди, понятное дело, по умолчанию был установлен минимальный уровень агрессии — 1. При переходе к демократии уровень агрессии по игровому алгоритму снижался на два пункта. Уровень агрессии Ганди при этом должен был стать отрицательным, но для хранения этого показателя использовалась однобайтовая беззнаковая целочисленная переменная. А это означало, что после такой операции уровень агрессии становился равным 255. Из-за этого бедный Ганди становился в 25 раз более агрессивным, чем самые отрицательные лидеры в игре.
Разработчики игры утверждали, что всё это только миф. Сам Сид Мейер говорил, что этого бага в ранних версиях игры никогда не существовало, что в коде применялись знаковые целочисленные переменные, и что государственный строй по игровому алгоритму вообще не влиял на агрессивность лидеров.
Миф об этой ошибке появился после выхода Sid Meier’s Civilization V и постепенно стал распространяться в сети. Выяснилось, что разработчики решили пошутить и специально добавили эту ошибку в качестве пасхалки. В этой версии Ганди был таким же незлобливым и миролюбивым, как Нед Фландерс в сериале «Симпсоны», но при этом вероятность создания и применения ядерного оружия у него установлена максимальная — 12. Это самое большее из возможных значений.
Ошибка под названием «Ядерный Ганди» стала источником множества мемов в сети. Сам же Махатма Ганди был очень мудрым человеком. Когда-то он сказал: «Ценность идеала в том, что он удаляется, по мере того как мы приближаемся к нему».
Статья была впервые опубликована на другом ресурсе 1 июня 2021.
+5 новых багов
Ответ на пост «Привет, $!»
Мне недавно такая смс пришла от доставки Пятерочки
Привет, $!
Я заплачу с помощью $
Google не даёт пользоваться телефоном
Гугл выпустил косячное обновление, которое закидывает сообщением об ошибке каждые пару секунд. Чтобы починить — находим иконку приложения (именно Google, а не Chrome) и зажимаем ее.
Откроется меню и в нем нажимаем "о приложении".
В открывшемся окне нажимаем удалить обновление. Готово, вы спасены!
P.S и до выхода фикса отключите автообновление приложения в play market
P.P.S. если способ не помог, то можно попробовать удалить обновление и других гугловских приложений, например Gboard
Лучше один раз увидеть
Протестировал, проверил вроде всё что можно. ))
Сегодня пишет пользователь — «при вводе данных — приложение выбрасывает».
Ок, опять тестирую, проверяю на разных телефонах — работает.
По логам — чисто.
Присылают видео — действительно выбрасывает.
И тут, пригляделся внимательнее.
Пользователь вводит число заканчивающееся на ноль, промахивается и нажимает на кнопку сворачивающее приложение.
Уфффф. Расследование окончено. 🙂
Да вы блин издеваетесь
Пользователи Android жалуются на вылеты, сбои и закрытие приложений без причины — непонятно, у кого конкретно они вылетают и при каких обстоятельствах, но проблема очень массовая. Google уже обратила внимание на происходящее и сообщила, что проблема заключается в обновлении приложении-компонента WebView в системе, которое приводит к сбоям программ.
Если вы столкнулись с проблемой, что приложения на любом Android-смартфоне начали вылетать или закрываться без причины, то есть простой способ это исправить. Для этого нужно зайти в «Настройки» → «Приложения» → в меню с тремя точками включить отображения системных приложений → в поиске найти Android System Webview → нажать «Удалить обновления».
UPD: вроде как исправлено #comment_195812196
В Сети появились обои, которые выводят из строя Android-смартфоны
Ни в коем случае не устанавливайте их на фон.
В Сети появилось множество сообщений о фоновом изображении, которое «ломает» Android-смартфоны. Это на первый взгляд совершенно обычная картинка, которая при установке на рабочий стол выводит гаджет из строя — экран начинает постоянно включаться и выключаться, причём не помогает даже перезагрузка. Вот как это происходит.
Картинкой поделился авторитетный инсайдер Ice Universe, который предостерёг пользователей от её использования в качестве обоев рабочего стола. Особенно это касается владельцев устройств Samsung, хотя проблема встречается и на моделях других производителей, в том числе Nokia, Xiaomi и OnePlus.
Специалисты портала 9to5Google провели несколько тестов с этим изображением и пришли к выводу, что картинка не содержит в себе вируса — всё дело в её цветовой гамме. По умолчанию операционная система Android настроена на отображение sRGB-цветов, однако картинка использует RGB-гамму. И если Android 11 автоматически преобразует неподдерживаемое цветовое пространство, то в Android 10 этого не предусмотрено. Именно поэтому на устройствах со свежей ОС картина устанавливается на фон без проблем. Получается, «сломать» смартфон могут и любые другие изображения в RGB-гамме.
Обезвредить картинку можно любым редактированием — просто внесите какие-то изменения и пересохраните её. Если же вы уже установили RGB-изображение на фон и столкнулись с проблемой беспорядочного включения экрана, то вам необходимо удалить файл картинки, загрузившись в безопасном режиме, или сбросить устройство до заводских настроек.
Как я заблокировала свой телефон и не смогла разблокировать
У Гугла есть такая замечательная функция, предназначенная для того, чтобы защитить ваши личные данные и дать возможность вернуть телефон в случае его утери — это удаленное управление Android (Android Device Manager) . Я люблю быть готова к разным ситуациям, поэтому решила заранее протестировать эту функцию, чтобы быть уверенной в том, что в случае утери я смогу все правильно сделать, а функция отработает как надо. Фейл произошел с первой попытки. Воспроизведу действия и расскажу все по порядку.
Открываю страницу удаленного управления, ввожу пароль, нажимаю Блокировать.
Буквально через пару секунд на телефоне появляется экран блокировки:
И. я не могу его разблокировать. Ввожу пароль, а он не подходит. Пробую ввести его несколько раз, теряюсь в догадках, поднимаю глаза на монитор и понимаю, что у меня включена русская раскладка. Гипотеза: пароль тоже введен в русской раскладке.
Пробую сменить раскладку на клавиатуре — фигушки, кнопка смены языка неактивна.
После нескольких попыток я решаю обратиться в техподдержку Google и HTC, не сильно надеясь на успех, — вы же знаете, какая техподдержка у Google?
О-о, это было очень смешно. Жалею, что не сделала скриншоты. В первом же сообщении в чате с консультантом я написала всю суть своего обращения. Через добрых семь минут наводящих вопросов и повторения одного и того же, я чуть не упала со стула от смеха, получив от консультанта сообщение:
Roman 17:51: Лилия, опасаюсь, что Вы заблокировали телефон.
Неужели? Чувак, я написала тебе об этом в первом сообщении и еще дважды после!
Я задала вопросы типа: можно ли разблокировать телефон удаленно, можно ли удаленно изменить пароль блокировки и может ли мне служба поддержки чем-то в этом мне помочь.
Ни-че-го. Только сброс телефона до заводских настроек. Тогда я попросила его оставить пожелание по доработке интерфейса удаленной блокировки следующего характера: сделать валидацию введенного пароля, либо обращать внимание пользователя на раскладку и CapsLock. Роман пообещал передать его коллегам, но я почти уверена, что этого не произойдет.
После этого я обратилась в поддержку HTC — скорее желая сообщить им об проблемах, нежели получить решение. Девушка из HTC также предложила только сделать сброс. Впрочем, на иное решение я уже и не надеялась. Попросила оставить пожелание по добавлению возможности смены раскладки в клавиатуры на экране блокировки. Судя по ответу девушки из HTC, это не в их силах.
Я решила попробовать подключить телефон к компьютеру. Конечно, логично, что разработчики должны были это предусмотреть, однако, раньше при подключении к этой машине я уже разрешала отладку по USB, поэтому надеялась, что это сыграет в мою пользу. Но нет. Телефон подключался в режиме только для зарядки.
Пробовала искать какие-нибудь уязвимости, доступ к разным настройкам из шторки, но андроид неизменно возвращал меня к экрану блокировки.
Значит надо попробовать подключить внешнюю клавиатуру. Выглядит это презабавно, скажу я вам:
В шторке появилось предложение сменить раскладку, но без разблокировки невозможно получить доступ к этому пункту. Я перепробовала все вариации Alt+Shift, Crtl+Shift, Cltrl+Space и.т.д. — бесполезно. Раскладка не менялась никак.
После долгих мучений осталось только одно решение, которому так сильно сопротивлялась вся моя сущность, — очистить телефон со сбросом всех настроек.
Я сделала это, но желание узнать, что именно произошло, не покидало меня, и начался второй этап испытаний :).
Первым делом я подключила клавиатуру к уже разблокированному устройству. Оказалось, что по умолчанию устанавливается только одна раскладка, но в настройках нужно выбрать как минимум две — русскую и английскую, и он назначит хоткей для смены Ctrl+Space — ура!
Затем я целенаправленно задала русскоязычный пароль через удаленное управление и убедилась, что внешняя клавиатура способна выдавать символы в русскоязычной раскладке наперекор ограничениям встроенной. И, ура-ура, телефон был разблокирован с русскоязычным паролем.
Таким образом почти со стопроцентной уверенностью была проверена первоначальная гипотеза о том, что я не забыла пароль(как пытался предположить и консультант Роман из гугла), а ввела его русскими буквами.
С одной стороны, это история повествует о моей глупости и рукожопости, с другой — о том, какие промахи могут совершать разработчики и тестировщики даже очень крупных компаний.
Всей этой истории могло и не быть, если бы я была чуть внимательнее при создании нового пароля. Но я по-прежнему думаю, что google стоит пойти навстречу пользователям и закрыть возможность подобной ошибки. Хотелось бы собрать небольшую статистику от пользователей смартфонов с оболочками от разных производителей и понять, вдруг возможность гугла задавать русскоязычные пароли имеет свое оправдание, и лишь HTC не поддерживают их в этом начинании. Для желающих напишу в комментариях краткий гайд, как это сделать, не блокируя телефон. Буду благодарна, если напишете, как эффективно заслать в Google багрепорт.
Почему вылетают приложения на андроид-смартфонах Хонор, и как бороться с проблемой
В марте 2021 года произошел большой сбой ОС Андроид, и утилиты стали массово вылетать у многих пользователей. Но не всегда причина данной проблемы связана с глобальной ошибкой. Сегодня мы разберемся, почему вылетает приложение на Андроид на Хоноре.
Причины вылетов
На новых и старых моделях смартфонов Honor возникают следующие ошибки, ведущие к вылетам приложений:
- аппаратные поломки – если сломалась какая-то деталь, то возникают дополнительные признаки поломки;
- недостаток внутренней или оперативной памяти;
- долгое отсутствие обновлений системы, приложения или «Плей Маркета»;
- кэш долго не очищался;
- глобальный сбой Андроида;
- смартфон заражен вирусами.
Универсальные методы избавления от этих проблем встроены в систему и просты в исполнении.
Как решить проблему вылетов
Можно выделить топ способов устранения разных причин вылетов приложений на «Хоноре».
Способ 1: очистка кэша и памяти
Для выполнения задачи на Honor нужно сделать следующее:
- Запустить «Диспетчер» и открыть «Оптимизацию».
- Найти «Очистку памяти» и кликнуть по пункту.
- Затем нужно перейти в рекавери-меню для очистки кэша, выключив телефон.
- Зажать кнопку ВКЛ и повышение громкости на несколько секунд.
- Кнопками «плюс» и «минус» найти Wipe Cache Partition.
- Подтвердить нажатием кнопки включения.
- Переместиться к Reboot и перезагрузить смартфон.
В 80% случаев этот метод помогает убрать все проблемы с запуском утилит.
Способ 2: откат Android System Webview
После 23 марта 2012 года ошибка приложения может возникать из-за некорректной работы Android System Webview (ASW). Убрать ее можно, выполнив следующие шаги:
- перейти в «Настройки» — «Приложения» — «Приложения» — «Показать системные»;
- найти там Android System Webview и выбрать «Удалить обновления»;
- если отсутствует кнопка сброса, то перейти в «Память» и найти ее там.
Затем нужно перезагрузить телефон, через настройки найти «Гугл Хром» и остановить его.
Способ 3: переустановка и изменение обновлений приложения
Если вылетает конкретное приложение, можно попробовать очистить его кэш или полностью удалить. Затем установить заново. Если проблема сохранилась, использовать один из методов выше.
Также можно откатить обновления к заводским параметрам. Или, наоборот, проверить их наличие через «Гугл Плей». Если утилита давно не обновлялась, вылеты могут быть связаны с устаревшей версией.
Способ 4: диагностика вирусов
Если система нагружается по неизвестной причине, то следует выполнить тест на вирусы. После удаления зараженных файлов, если они найдены, нужно очистить кэш и переустановить ПО.
Решить проблему вылетающий утилиты на «Хонор» удается без отката к заводским настройкам в большинстве ситуаций. Очистка кэша и памяти помогают лучше всего. Но не следует исключать и такие причины, как глобальные сбои. Устранить их можно только одним способом – ожиданием обновления ОС Андроид.