- Советы Android. Кто виноват и что делать, если при установке приложения из APK файла не нажимается кнопка «Установить»
- Скучный бложик тестировщика
- 16 июля 2016 г.
- Что делать, если не нажимается кнопка «Разрешить» в Android
- Не удается нажать кнопку Разрешить в диалоговом окне разрешения в Android с помощью Appium
- 4 ответов
- На телефоне Android не активна кнопка Установить приложение – решение что делать
- Изменяем параметры телефона через настройки, чтобы разрешить установку приложений из неизвестных источников android 8 и 9
- Чтобы снять блок на запрет установки приложений из неизвестных источников в последних версиях android нужно:
- Кликджекинг и список проблемных программ
- Как разрешить установку приложений из неизвестных источников на android nougat и marshmallow?
- Почему по умолчанию нельзя загружать приложения с других источников
- Каким образом разрешить загрузку приложений из других источников на ios
- Как разрешить установку из неизвестных источников на miui 12
- Если такой вкладки нет
- Ситуация №6: отсутствие свободного места для установки
- До android 7 включительно
- Обеспечение доступа при использовании мобильного интернет-соединения
- Как разрешить установку программ из неизвестных ресурсов на android 8 и 9
- Откат приложений
- Неизвестные источники на android – что это значит?
- При установке приложений
- Установка из неизвестных источников на android 8 и выше
- Установка из неизвестных источников на android 7 и ниже
- Через настройки андроида
- Сброс настроек сети
- Как разрешить установку из неизвестных источников
- Вариант 1: установка apk
- Видео-инструкция
- Установка из неизвестных источников для нескольких программ
- Что еще может помочь?
Советы Android. Кто виноват и что делать, если при установке приложения из APK файла не нажимается кнопка «Установить»
Всем более или менее опытным пользователям Android устройств хорошо известно, что новые приложения на смартфоны, планшеты, медиаплееры и пр. можно устанавливать не только из Google Play Маркет и альтернативных магазинов, но и из APK файлов.
Для этого нужно разрешить в меню настроек системы установку из неизвестных источников, скачать APK файл нужного приложения на устройство, запустить его и подтвердить свое желание нажатием на кнопку «Установить». А что делать если эта кнопка не активна?
Для начала давайте разберемся почему это бывает и почему ваше Android устройство вдруг перестало реагировать на кнопку «Установить» при попытке установки приложений из APK файлов.
Дело в том, что таким образом компания Google защищает нас от злоумышленников, создающих особый тип вредоносных приложений, прозрачный экран которых размещается поверх экрана (функция overlay) обычной совершенно безвредной программы, что дает нам повод быть уверенными в том, что мы выполняем обычные действия нажимая на кнопку, которая ведет к установке зловреда, предоставления ему необходимых прав и тому подобных действий.
Этот тип обмана пользователей называется кликджекинг (Clickjacking) и защищая вас от него операционная система Android блокирует установку любых APK файлов в тех случаях, когда на вашем устройстве запущено и работает любое приложение использующее функцию overlay.
Как вы уже, наверняка, догадались для того, чтобы разблокировать злосчастную кнопку «Установить» вам нужно закрыть все приложения подобного типа.
Что это за приложения?
Их перечень достаточно обширен и в него входят разнообразные темы оформления для рабочего стола или отдельных приложений, как от сторонних разработчиков, так и фирменные (например, тема Walkman Gold для смартфонов Xperia X или тема Dark bloom на Huawei p9), всевозможные экранные фильтры которые блокируют вредное для глаз излучение от экрана, приложения типа Tasker при использовании сцены overlay, служба switch access из Android 5 Lollipop, а также следующие приложения, которые могут быть установлены на вашем смартфоне:
Источник
Скучный бложик тестировщика
Об Android, о тестировании, мысли, рекомендации, инструкции.
16 июля 2016 г.
Что делать, если не нажимается кнопка «Разрешить» в Android
Запрос разрешения, без которого антивирус будет слепым и беззубым |
Если у вас на устройстве установлен Android 6, то вы уже много раз нажимали кнопку «Разрешить» / „Allow“. А некоторые из вас в июне 2016 года столкнулись с проблемой, что кнопка разрешения не реагирует на тапы, а запрет работает нормально. Этой достаточно короткой записью я попробую указать на причины проблемы и рассказать решение. Если вам нужно только решение и вы пришли сюда по запросу из поисковой системы, то вот оно: «Удалите приложения, использующие оверлей и написанные не руками, а жопой. Чаще всего жизнь портит вот этот файловый менеджер: https://play.google.com/store/apps/details?id=com.rhmsoft.fm»
Если вам интересна причина этого поведения, то добро пожаловать в статью.
Изначальная вседозволенность в Android выливается в простоту заражения устройства и сложность лечения этого заражения. Есть вредоносные приложения, которые тянут с собой набор для рутования, рутуют устройства, прописываются в системные директории и «прикрывают дверь» за собой. Обнаружить такие вредоносы не так просто, а удалить ещё сложнее, потому что прав на это нет.
Но даже если не говорить о хардкорных случаях, то даже не имея прав администратора устройства вредоносные приложения могут неплохо так портить жизнь из-за большой свободы. В Google это понимают и от версии к версии всё сильнее закручивают гайки. Я рассказывал о таких изменениях в лекции. Это закручивание, конечно, вынуждает нормальные приложения урезать свои возможности, но деваться некуда. Люди, в целом, готовы компрометировать свои персональные данные, данные банковских карт и всё прочее, дам им только немного воли. Хотя лично мне это урезание свобод и не нравится.
Я рассказывал в лекции про Tapjacking. Суть в том, что тап по активити приложения может быть пробношено дальше. То есть когда приложение для управления яркостью и цветовой температурой AMOLED экранов работает, оно вешает своё активити поверх всего. На самом деле пользователь взаимодействует с приложением, а оно уже пробрасывает его тапы дальше и этим воспринимается, будто никакого перекрывающего активити и нет. Конечно, здесь очевидна опасность перекрытия приложений, запрашивающих пароли. Но для таких приложений доступна штатная защита, которая запретит такое перекрытие — использование флага FLAG_WINDOW_IS_OBSCURED. Так что если в вашем приложении есть запросы паролей или ввод конфидециальных данных, позаботьтесь о том, чтобы был использован FLAG_WINDOW_IS_OBSCURED.
Однако некоторые вредоносные приложения использовали эту возможность иначе. На критичные запросы системы о предоставлении прав для чего-либо, например, разрешение установки приложений из недоверенных источников или запрос снятия прав Администратора устройства, они рисовали свой запрос поверх системного, перекрывая настоящие кнопки своими, поддельными. Пользователь нажимал на кнопку, как он видел, отказа, а тап пробрасывался на согласие, которое на самом деле было под этой кнопкой отказа. Или ещё проще — перекрывали оригинальный текст и писали свой, полностью меняющий логику в принятии ответа, вынуждая нажать настоящую «Разрешить»
Elevation of Privilege Vulnerability in Framework UI
An elevation of privilege vulnerability in the Framework UI permission dialog window could enable an attacker to gain access to unauthorized files in private storage. This issue is rated as Moderate because it could be used to improperly gain «dangerous» permissions.
В случае, если патч установлен, любое, даже частичное перекрытие диалоговых окон (разрешение какого-то пермишена, разрешение на захват видео и подобное) блокирует нажатие разрешающей кнопки. Пользователь может тыкать в неё сколько угодно и ничего не произойдёт. А вот кнопка запрета будет продолжать работать.
Безусловно, полное отсуствие реакции на нажатие вводит пользователя в ступор. Такое решение нельзя назвать юзер френдли. Потому в июле 2016 года было мелкое изменение в логике. Заключается оно в том, что при нажатии на кнопку разрешения будет сообщение о том, что есть приложение, котрое накладывает оверлей и нужно забрать этот пермишен.
На мой Nexus 7 второго поколения как раз прилетел на днях патч и я откладывал его установку для написания этой записи. Теперь я могу показать изменение поведения в июньском и июльском обновлении. Первое видео — июньский патч, который добавл блокировку кнопки при оверлее. Приложение — файловый менеджер, на который я дал ссылку в самом начале. На самом же деле это может быть любое другое приложение. Достаточно чтобы оно полностью или частично перекрывало системные диалоги. Даже абсолютно прозрачно.
Одно и то же действие, а поведение немного отличается.
Важно понимать, речь идёт не только об этом файловом менеджере. В конце-концов, если он вам очень нравится, то просто отключите пермишен, который создаёт проблему. Делать же так может любое приложение. Но одно дело, когда приложение не накладывает оверлей в простое, а использует его только при крайней необходимости и другое дело, когда приложение постоянно использует оверлей безо всякой реальной причины.
Прошу прощения за некую сумбурность изложения материала. Неделя была несколько сложной и я позволил себе написать две трети статьи с бокалом в руках. Если будет что-то не понятно, я исправлю это.
Источник
Не удается нажать кнопку Разрешить в диалоговом окне разрешения в Android с помощью Appium
Я не могу нажать на запретить или разрешить кнопки в диалоговом окне разрешений в Android с помощью Appium + Java. Нужно ли добавлять какие-либо возможности, прежде чем нажимать на эти кнопки? Ниже код:
Ниже приведена ошибка в консоли Eclipse:
Ниже приведен журнал Appium:
любая помощь в преодолении этого будет оценена?
4 ответов
с приведенным ниже фрагментом я могу нажать на все кнопки разрешения, чтобы получить разрешения.
используйте полный идентификатор ресурса . это сработало для меня.
ниже линии работал для меня. driver.findElement(MobileBy.id(«com.android.packageinstaller:id/permission_allow_button»)).click();
Appium дает вам API, который обнаруживает активность. В зависимости от вашего устройства вы можете получить два действия — имя пакета может быть удалено или нет:
после обнаружения этого действия вам нужно найти элемент по локатору (id / xpath):
затем вы можете получить текст этого сообщения, если вы заинтересованы в нем. Если вам важно, какое это разрешение, вы можете сопоставить его с ожидаемыми строками или регулярными выражениями. Если нет, вы можете слепо примите, найдя и щелкнув элемент по id:
если вы не хотите нажимать «разрешить» на всех этих окнах, вы можете использовать adb для добавления всех разрешений сразу перед началом тестирования (но после того, как Appium установил ваше приложение). Если вы знаете все пермы, которые понадобятся вашему приложению, вы можете добавить их одной командой:
или вы можете добавить все разрешения по одному, что занимает 1,5-2 секунды за попытку.
Источник
На телефоне Android не активна кнопка Установить приложение – решение что делать
Изменяем параметры телефона через настройки, чтобы разрешить установку приложений из неизвестных источников android 8 и 9
Но не всегда возникает сообщение с кнопкой изменения параметров. В этом случае необходимо войти в настройки через основной экран. И изменить эти параметры.
- Опустите Android-шторку и нажмите шестерёнку ;
- Выберите пункт настроек « Приложения и уведомления »;
- Нажмите на строку « Специальный доступ »;
- И выберите « Установка неизвестных приложений »;
Нажмите на строку «Установка неизвестных приложений»
В последних версиях ОС, разработчиком которой является Google разрешения необходимо изменять не для всего устройства, а для каждого приложения отдельно. Это повышает безопасность личных данных. Но добавляет нам больше хлопот и умножает параметры настроек, которых и до этого было немало. Теперь здесь можно проводить по нескольку часов, пытаясь найти нужный параметр.
Это может быть полезным: Как сделать запись экрана на Cамсунг .
Чтобы снять блок на запрет установки приложений из неизвестных источников в последних версиях android нужно:
- В зависимости от версии Андроид и компании производителя смартфона оповещение о невозможности может быть разным. В любом случае система должна предложить нам изменить параметры настроек. Нажмите на такую кнопку;
- При переходе нужно передвинуть регулятор в активное положение и подтвердить изменение параметров;
Передвиньте регулятор в активное положение
В таком случае нам удастся разрешить установку любых приложений из неизвестных источников данного приложения. Вам нужно подтвердить действие, и иконка приложения появится на главном экране.
Кликджекинг и список проблемных программ
Всем пользователям Андроид гаджетов известно, выполнять установку приложений можно не только из Гугл Плей. Доступны услуги альтернативных сервисов или ручная загрузка файла apk (читайте ).
Выполняется ручная инсталляция apk файла так:
- Запускаем «Настройки», активируем разрешение на инсталляцию приложений из неизвестных источников.
- Переходим к запуску apk файла. На экране отобразится запрос на его установку, жмем «Установить».
Какие действия тогда нужно предпринять, если данная кнопка становится неактивной? Первым делом следует разобраться в причинах, с чем связано отсутствие реакции гаджета, когда человек жмет на кнопку для инсталляции софта.
Причина проблемы кроется в таков виде мошенничества, как кликджекинг. Осуществляется подмена настоящего окна инсталляции фейковым. Человек думает, что выполняет установку программ, а в реальности жмем на кнопку, подготовленную злоумышленником.
Данный способ очень часто применяют злоумышленники, чтобы пользователи инсталлировали вредоносные коды. В компании Гугл решили создать защиту, но в реализации оказалось много недочетов.
Читайте Как проверить Android на вирусы через компьютер (ПК)
Когда пользователь осуществляет запуск какого-либо софта с наличием overlay (окно имеет полупрозрачный или прозрачный интерфейс), выполняется блокировка значка «Установить». Отсюда следует, что любой софт с наличием опции overlay является причиной, из-за которой кнопка «Установить» становится неактивной.
Для разблокировки этой кнопки от пользователя требуется закрыть весь подобный софт. Перечень данных приложений многообразен, там имеется фирменный софт, программы сторонних разработчиков, экранные фильтры и даже системные службы. На скриншоте ниже указаны некоторые такие программы.
Чтобы значок «Установить» был активным, требуется данные программы временно удалить или осуществить их заморозку. Еще вариант – это отключить в них опции, которые влияют на изменение интерфейса экрана гаджета:
- Размещение эффектов в виде индикаторов, кнопок.
- Выполнение изменений уровня яркости, гаммы цветов.
- Добавление поверх экрана различных элементов и т.п.
Как разрешить установку приложений из неизвестных источников на android nougat и marshmallow?
Огромная доля смартфонов Samsung Galaxy до сих пор работает на операционной системе Android Nougat, поэтому есть необходимость в инструкции специально для их пользователей.Что нужно сделать для активации функции установки из неизвестных источников? Четыре простых шага:
- Открываем настройки телефона/планшета.
Почему по умолчанию нельзя загружать приложения с других источников
Создатели мобильных систем заботятся о своих клиентах. В связи с этим по умолчанию, например, в смартфонах Android выставлены параметры, которые запрещают устанавливать приложения не из Google Play. Для многих это может показаться странным: я купил устройство и могу делать с ним всё что хочу — именно так думает большинство.
Каждое приложение в маркете проходит проверку, любые подозрительные программы из неизвестных источников отсеиваются. Поэтому загрузка из магазина всегда считается безопасной. Хотя время от времени мошенники находят лазейки даже в этих защищённых репозиториях.
Это может быть полезным: как установить погоду на главный экран телефона.
Каким образом разрешить загрузку приложений из других источников на ios
На устройствах Apple также встречается проблема, когда приложения не из App Store не могут установиться на смартфон. В ответ появляется сообщение об ошибке с разным текстом: ненадёжный разработчик, отсутствует лицензия и т.д. Сбои с играми или их установками часто происходит из-за того, что компания Apple строга к разработчикам, которые поставляют приложения для их магазина. Каждый определённый срок они должны обновлять действие сертификата своего приложения.
И если этого не произойдёт, то даже уже установленная на Айфоне игра может попросту «слететь». Относится это практически к каждому приложению на iOS. С этими устройствами дело обстоит гораздо серьёзней. Нам нужно найти в интернете определённую версию iTunes:
Устанавливать приложение нужно только по этим ссылкам. Здесь расположена именно та версия, которая нам нужна. Далее необходимо найти файл .ipa, который является пакетом программы для установки (аналог APK для Android и exe для Windows).
Затем подключите смартфон к ПК, в программах iTunes выберите «Программы». И через iTunes найдите в проводнике файл. Вам останется запустить его и дождаться установки.
Как разрешить установку из неизвестных источников на miui 12
Операционная система MIUI используется на всех устройствах от Xiaomi, и здесь большое количество возможностей, интегрированных фишек, технологий. Сам процесс установки из неизвестных источников тоже может отличаться, особенно в MIUI 12, поэтому рекомендуем вам ознакомиться с нашей инструкцией:
Как видите, разрешить установку из неизвестных источников в операционной системе Андроид не сложно, однако на разных версиях пункты меню могут отличаться, да и сам процесс выглядит по-другому. Если же вы все-таки активируете возможность инсталляции из других источников в обход Play Маркета, обязательно установите антивирус на свой смартфон, иначе можете в несколько кликов подвергнуть свой девайс серьезными проблемами.
Если такой вкладки нет
Пользователи стали жаловаться, что на последних прошивках MIUI 10 отсутствует необходимая вкладка, позволяющая устанавливать софт из неофициальных ресурсов. Выключить ограничение можно некоторыми способами.
Отдельные юзеры советуют установить Антивирус, который при скачивании файлов со сторонних сайтов и форумов будет выдавать предупреждение и сам откроет необходимый пункт.
На последних версиях прошивки (Miui 10) функция отключения и включения блокировки идет отдельно для каждого приложения и называется она «установка неизвестных приложений» в разделе «Конфиденциальность».
В этом разделе вы разрешаете установку для каждой программы по отдельности.
Ситуация №6: отсутствие свободного места для установки
Казалось бы, в этом случае все просто. Если продукт для инсталляции требует, к примеру, 500 мегабайт памяти, то именно столько нужно и выделить ему в памяти смартфона. К сожалению, но иногда такой очистки оказывается недостаточно. Поэтому стоит позаботиться о том, чтобы места было максимально много:
- Пробежаться по перечню всего хранимого и установленного. Избавиться от явно ненужного;
- Почистить системный кэш, чтобы удалить мусор;
- Перенести некоторые элементы на флэшку. К примеру, туда можно скидывать все фотографии, видео и аудио файлы. Зачем хранить их в основной памяти телефона?
До android 7 включительно
Запускаете приложение для установки.
Видите сообщение о запрете установки. Нажимаете «Настройки».
Включаете установку приложений из неизвестных источников.
Читаете информацию о том, что вы несете ответственность за возможный ущерб, нанесенный установленным приложением из неизвестного источника, и если согласны, тапаете ОК.
Вновь запускаете файл APK для установки и устанавливаете, нажав на одноименную кнопку.
Только не забудьте включить запрет на установку приложений из неизвестных источников в настройках (раздел «Безопасность») — для вашей же безопасности.
Обеспечение доступа при использовании мобильного интернет-соединения
Нужно убедиться, что ничто не препятствует нормальной передачи данных с Плэй Маркета, если для этого используется обычное мобильное подключение к сети:
- Через настройки и раздел «беспроводные сети» переходим в подраздел «Статистика трафика»;
- Находим там «Доступ в сеть», затем осуществляем переход в «Системные»;
- Просматриваем список. Убеждаемся, что передача данных активирована для сервисов Гугл Плэй и Play Market.
Как разрешить установку программ из неизвестных ресурсов на android 8 и 9
Устанавливать файлы не из Плей Маркета иногда приходится. Это требуется в разных ситуациях, можно представить такую: одно из приложений после обновления перестало работать должным образом. И вы прочитали на одном из сайтов для устранения ошибки, что может помочь предыдущая его версия. А значит нам нужно найти его на другом сайте и загрузить в виде файла APK.
Но смартфон не примет установку по уже известным нам причинам.
Откат приложений
Нужно повторить эту инструкцию:
- Зайти через Настройки в «Приложения и уведомления»;
- Выбрать пункт «приложения», затем – «еще», кликнуть по «Показать системные»;
- Поочередно выбираем из списка следующие варианты: Play Market, сервисы Google Play, Диспетчер загрузки и сами Загрузки;
- Нажимаем на «Память». Там кликаем на «Сброс».
В конце обязательно выполнить перезапуск смартфона.
Неизвестные источники на android – что это значит?
Единственный известный источник для вашего устройства – это Play Маркет, где размещены миллионы приложений от разных разработчиков и крупных компаний. На Honor и Huawei это теперь AppGallery (свой внутренний сервис), так как напряженные отношения между США и Китаем вынудили Huawei отказаться от стандартного сервиса от Google и создать свой аналог магазина с приложениями.
При установке приложений
Этот метод подразумевает активацию инсталляции приложений из неизвестных источников сразу при попытке установке программы на вашем смартфоне. Порядок действий следующий:
С этого момента вы сможете устанавливать любые программы и игры, независимо от того, где они скачаны. Уведомления, как появлялось в третьем пункте, больше появляться не будет.
Установка из неизвестных источников на android 8 и выше
Начиная с версии Android 8.0 Oreo и последующих выпусков, процесс загрузки приложений из неизвестных источников изменился, да и сам пункт управления этим процессом поменялся кардинально, поэтому если вы хотите узнать, как разрешить установку из неизвестных источников на Андроиде 8 и последующих версий, вам нужно до конца прочитать этот раздел.
Установка из неизвестных источников на android 7 и ниже
Есть два варианта включения данной опции. Первый – непосредственно из настроек операционной системы Android, когда вы сначала активируете определенный пункт, а потом приступаете к загрузке приложения. Второй вариант – при установке приложения, когда система вас переадресует к необходимому пункту. Мы рассмотрели оба варианта.
Через настройки андроида
С этого момента все apk-файлы, загруженные с сайтов или доступные через файловый менеджер вашего телефона, будут инсталлироваться в операционной системе Android без каких-либо предупреждений. Если у вас установлен антивирус на телефоне, то все приложения автоматически сканируются на наличие вредоносных файлов.
Сброс настроек сети
Если человек уже делал сброс настроек телефона и восстановление заводских параметров по описанной выше инструкции, то эта процедура не вызовет проблем.
Ее запуск осуществляется из того же самого подраздела «Сброс», который находится в разделе «Система» настроек мобильного устройства.
Как разрешить установку из неизвестных источников
С каждым крупным обновлением операционной системы Android, вводятся новые алгоритмы, технологии, опции, поэтому и принцип активации установки из неизвестных источников на смартфонах будет отличаться. Мы описали для всех основных версий Андроида, поэтому выбирайте свой вариант.
Вариант 1: установка apk
Обычно при попытке установить на Андроид приложение из АПК-файла, скачанного с интернета или просто перемещенного на накопитель мобильного девайса, система сама предлагает разрешить выполнение данной процедуры.
Видео-инструкция
Таким образом вы сможете позволить установку нужных приложений на ваш Android из непроверенных источников. И загружать программы на iOS через iTunes. Инструкция поможет вам, посмотрите видео.
Установка из неизвестных источников для нескольких программ
На этом процесс завершен и теперь вы знаете, как разрешить установку из неизвестных источников на Андроиде 8.0 и последующих версий.
Что еще может помочь?
Существует еще ряд рекомендаций, способных выправить ситуацию:
Источник