Приложения Android не работают? Попробуйте эти исправления

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

Примечание : некоторые из описанных ниже шагов будут работать только для портативных устройств под управлением Android 8.1 или выше.

Исправление неработающих установленных приложений

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

1. Перезагрузите телефон

Это первое, что вы должны сделать при работе с неотзывчивым приложением. Нажмите кнопку питания устройства примерно на 10 секунд и выберите параметр «Перезагрузка/перезагрузка». Если параметр «Перезагрузить» отсутствует, выключите его, подождите пять секунд и снова включите.

После того, как система снова загрузится, попробуйте снова запустить приложение, чтобы проверить, не возникла ли проблема. все еще существует. Если да, продолжайте читать.

2. Обновите приложение

Следующий шаг — проверить, нет ли обновлений для приложения. Откройте магазин Google Play, коснитесь гамбургер-меню в верхнем левом углу и выберите «Мои приложения и игры». Здесь перечислены приложения, для которых доступны обновления. Если вы видите свое неисправное приложение в списке, нажмите «Обновить», а затем проверьте его еще раз, чтобы убедиться, что проблема решена.

Кроме того, вы можете просто найти приложение, используя панель поиска вверху. Если доступно обновление, вы увидите кнопку «Обновить» под миниатюрой приложения.

3. Проверьте наличие новых обновлений Android

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

Обновление вашего устройства обычно связано с это многочисленные преимущества, включая обеспечение бесперебойной работы ваших приложений. Чтобы проверить, загружено ли обновление на ваше устройство вручную, перейдите в «Настройки» -> «Система» -> «Обновления системы». В зависимости от модели вашего телефона маршрут может отличаться. Возможно, вам придется пройти через «Система -> Дополнительно -> Обновление системы» или вместо этого найти раздел «О телефоне» и оттуда выбрать «Обновление программного обеспечения».

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

4. Принудительно остановить приложение

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

В «Настройки» -> «Приложение и уведомления» (или «Приложения на других телефонах») -> «Просмотреть все приложения» найдите и коснитесь конкретного приложения, вызывающего проблемы. Внизу вы увидите несколько кнопок/опций. Выберите тот, который говорит «Force Stop», затем вернитесь в приложение и попробуйте запустить его снова.

5. Очистите кеш и данные приложения

Еще одно решение этой досадной проблемы — пойти немного глубже и очистить кеш и данные приложения. Опять же, шаги различаются в зависимости от производителя, но на телефоне OnePlus вам нужно нажать «Настройки -> Приложения и уведомления -> Просмотреть все приложения». Нажмите на соответствующее приложение, а затем на «Хранилище -> Очистить кеш».

Обратите внимание, что это временное решение, и что со временем резерв кэшированных данных снова заполнится, поэтому вам придется повторить процесс.

6. Удалите и снова установите приложение

Если ни одно из рассмотренных выше решений не помогло вам, вы можете попробовать удалить и снова установить приложение. Чтобы удалить приложение, просто нажмите и удерживайте, пока на экране не появится список параметров. Выберите вариант «Удалить», затем перейдите в магазин Google Play, найдите приложение и снова установите его на свой телефон.

Еще одно решение — зайти в Google Play Store, найти приложение и оттуда нажмите кнопку «Удалить», которая обычно находится внизу слева.

Просто имейте в виду, что удаление некоторых приложений приведет к уничтожению ваших данных/мультимедиа.

7. Проверьте свою SD-карту (если она у вас есть)

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

Чтобы проверить, действительно ли это проблема, извлеките карту памяти и запустите приложение еще раз. . Если сейчас это сработает, отлично, но, вероятно, вам понадобится новая карта памяти. Тем не менее, SD-карта, вероятно, не полностью нефункциональна, поэтому вы, скорее всего, сможете безопасно перенести данные на свой компьютер.

8. Свяжитесь с разработчиком

Если вы все испробовали, но все равно не смогли восстановить приложение до нормального рабочего состояния, вы можете попытаться напрямую связаться с разработчиком, чтобы объяснить проблему и попросить о помощи.

Для этого перейдите в магазин Google Play, найдите нужное приложение и найдите раздел контактов разработчика внизу.

9. Сброс до заводских настроек

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

Для восстановления заводских настроек на своем устройстве перейдите в «Настройки -> Система -> Стереть все данные (сброс к заводским настройкам)». В зависимости от телефона, который вы используете, путь может немного отличаться. Например, на некоторых телефонах вам нужно будет перейти в «Настройки» -> «Резервное копирование и сброс» -> «Сброс заводских настроек».

Исправить неработающие приложения с мгновенным запуском

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

1. Проверьте подключение к Интернету и перезагрузите приложение

Если вы имеете дело с неотвечающим приложением с мгновенным запуском, обязательно проверьте подключение к Wi-Fi или мобильной передаче данных и убедитесь, что он работает правильно. Здесь вы найдете подробные инструкции о том, как исправить мобильные данные, не работающие на вашем Android. Вы также можете узнать, как исправить ошибку получения IP-адреса на Andro. id.

Убедившись, что подключение к Интернету установлено и работает, снова нажмите ссылку, чтобы проверить, работает ли приложение должным образом.

2. Включение и выключение мгновенных приложений

Если приложение по-прежнему не работает для вас, попробуйте включить и выключить мгновенные приложения и посмотреть, поможет ли это. Откройте «Настройки -> Приложения и уведомления -> Приложения по умолчанию -> Открытие ссылок». Выключите и снова включите приложения с мгновенным запуском.

Для хорошей оценки также проверьте раздел настроек мгновенных приложений, который находится прямо под мгновенными приложениями. Проверьте, включен ли параметр «Обновить веб-ссылки», и включите его, если он не включен. Это позволяет открывать веб-ссылки в приложениях с мгновенным запуском, а не в браузере, когда они доступны. Когда вы закончите, вернитесь в приложение Instant и проверьте его снова.

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

  • Как получить доступ к телефону Android с разбитым экраном
  • Как исправить ошибку «SIM-карта не обнаружена» на Android
  • Как удалить Раздутое ПО и системные приложения без рута в Android
Насколько полезна эта статья?
  • Facebook
  • Твитнуть

Один комментарий

  1. | Ответ

    Я не могу загружать приложения из магазина Google Play. круг продолжает двигаться.
    ПОМОГИТЕ, ПОЖАЛУЙСТА, СПАСИБО!

Оставить Комментарий Отменить ответ


I не может загружать приложения из магазина Google Play. круг продолжает двигаться.
ПОМОГИТЕ, ПОЖАЛУЙСТА, СПАСИБО!



Android: приложение Android не отвечает, закрыть его?

У меня есть приложение, которое отправляет данные на сервер, и иногда появляется следующее сообщение: Android-приложение не отвечает, закрыть его? (не знаю, на английском ли то же самое)

Трудно увидеть журнал, потому что это происходит на одном из 20 устройств примерно тогда, когда все они работают, и я не вижу log в этот момент. Я думаю, проблема может быть в функции Asynctask, которая отправляет данные на сервер.

Вот функция:

   class UpdateCandidatos расширяет AsyncTask  {защищенная строка doInBackground (String ... args) {List  params = new ArrayList  ();  params.add (новый BasicNameValuePair ("идентификатор", Nombres.getPID ()));  params.add (новый BasicNameValuePair ("тест", число));  params.add (новый BasicNameValuePair ("pregunta", npregunta));  params.add (новый BasicNameValuePair ("bateria", levelstring));  params.add (новый BasicNameValuePair ("правильные", правильные строки));  params.add (новый BasicNameValuePair ("errores", fallosString));  JSONObject json = jsonParser.makeHttpRequest (url_update, «POST», параметры);  попробуйте {int success = json.getInt (TAG_SUCCESS);  if (success == 1) {} else {}} catch (JSONException e) {e.printStackTrace ();  } return null;}}  

Когда вызывается функция asynctask:

  bNext.setOnClickListener (новый View.OnClickListener (  ) {@Overridepublic void onClick (View v) {count ++; if (radBotA.isChecked ()) {Respuestas [posicion] = "A";} else if (radBotB.isChecked ()) {Respuestas [posicion] = "B"  ;} else if (radBotC.isChecked ()) {Respuestas [posicion] = "C";} else if (radBotD.isChecked ()) {Respuestas [posicion] = "D";} else {Respuestas [posicion] = "  ";} if (Titulacion. IsReachable1 (getApplicationContext ())) {Correccion ();  новый UpdateCandidatos (). execute ();  }}});  

Сообщение появляется через некоторое время, когда даже вы нажимаете любую кнопку, приложение продолжает блокироваться. Что-то не так с моей функцией asynctask? Как я могу решить эту проблему?

Изменить: Correccion () сравнивает 2 массива.

  public void Correccion () {correccion () {correccion = 0;  fallos = 0;  sinresponder = 0;  for (int posicion = 0; posicion  

isReachable () используется для того, чтобы узнать, может ли устройство подключиться к серверу.

  public static boolean IsReachable1 (  Контекст контекста) {final ConnectivityManager connMgr = (ConnectivityManager) context.getSystemService (Context.CONNECTIVITY_SERVICE);  final NetworkInfo netInfo = connMgr.getActiveNetworkInfo ();  логическое isReachable = false;  if (netInfo! = null && netInfo.isConnected ()) {попробуйте {URL url = новый URL ("http://10.0.0.15/");  HttpURLConnection urlc = (HttpURLConnection) url.openConnection ();  urlc.setConnectTimeout (1 * 200);  urlc.connect ();  isReachable = (urlc.getResponseCode () == 200);  } catch (IOException e) {Log.e ("ТЕГ", e.getMessage ());  }} return isReachable;  }  

Если вы нажмете несколько раз на кнопку, вы запустите несколько asyncTask, я предлагаю:

  1. Избегайте несколько задач: дождитесь завершения предыдущего выполнения
  2. Используйте следующий код для запуска задачи:

Код:

  myTask = new GetDeviceLogTask (); if (Build.VERSION.SDK_INT> = Build.VERSION_CODES.HONEYCOMB) myTask.executeOnExecutor (AsyncTask.THREAD_POOL_EXECUTOR, (Void my (] ).exe);  Void []) null);  

EDIT:

Хорошо, я думаю, вы делаете много вещей в основном потоке, который обычно используется только для обновления пользовательского интерфейса, и вы не можете использовать его для вычислений. Поэтому попробуйте переместить Correccion () и .IsReachable1 () внутри вашей асинхронной задачи:

  class  UpdateCandidatos расширяет AsyncTask  {защищенная строка doInBackground (String ... args) {if (! Titulacion.IsReachable1 (getApplicationContext ())) {return null;  } Correccion ();  Список  params = new ArrayList  ();  params.add (новый BasicNameValuePair ("идентификатор", Nombres.getPID ()));  params.add (новый BasicNameValuePair ("тест", число));  params.add (новый BasicNameValuePair ("pregunta", npregunta));  params.add (новый BasicNameValuePair ("bateria", levelstring));  params.add (новый BasicNameValuePair ("правильные", правильные строки));  params.add (новый BasicNameValuePair ("errores", fallosString));  JSONObject json = jsonParser. makeHttpRequest (url_update, «POST», params);  попробуйте {int success = json.getInt (TAG_SUCCESS);  if (success == 1) {} else {}} catch (JSONException e) {e.printStackTrace ();  } return null;  }}  

Оцените статью
logicle.ru
Добавить комментарий