Где находится файл hosts на Android

Обновлено: 03.07.2024

Мне просто интересно, есть ли способ сделать это в Android? Если ответ да, то мой новый вопрос "как".

Спасибо за ответы.

1000 руб.

Старший участник

салук

Член

Спасибо. Я получил доступ к файлу с помощью приложения файлового менеджера. но я не могу открыть его с помощью блокнота. Нужны ли мне привилегии суперпользователя?

собственность

Признанный разработчик на пенсии

грокдизайн

Старший участник

Технически он находится в /system/etc/hosts, /etc — это символическая ссылка.

Если вы хотите отредактировать его, создайте файл hosts на своей SD-карте, а затем выполните cp из терминала с привилегиями root. Или вы можете отправить его через adb со своего компьютера.

салук

Член

мозговая гниль

Новый участник

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

гоферган

Старший участник

Должен быть просто вопрос

adb pull /etc/hosts


Который скопирует файл в текущий каталог, затем внесет необходимые изменения, затем

adb remount
adb push hosts /etc/hosts

Кто поправит меня, если я ошибаюсь. Если у вас еще не настроен ADB, самое время это сделать; поиск «ADB для чайников» должен помочь вам в этом.

клевердейл

Старший участник

Я предлагаю nano, если у вас есть ПЗУ с этим включенным (например, cyanogenmod). Затем все, что вам нужно сделать, это открыть терминал и ввести

доменукк

Старший участник

Или загрузите файловый менеджер estrongs, перейдите в настройки и установите для файловой системы режим "чтение-запись" (что-то вроде корневых настроек или около того). после этого вы можете редактировать файл

жкаррз1

Признанный разработчик на пенсии

Я предлагаю nano, если у вас есть ПЗУ с этим включенным (например, cyanogenmod). Затем все, что вам нужно сделать, это открыть терминал и ввести

MrBlueEyez

Старший участник

Если я добавлю хосты, например, от Google, и некоторые обычные новостные сайты, которые я использую, ускорит ли это мой интернет?

Дисккрашер

Новый участник

Я рутировал свой Droid и скопировал предварительно заполненный файл hosts в /system/etc, который переназначает плохие/рекламные сайты на 127.0.0.1. Однако, когда я открываю терминал и пингую один из сайтов, перечисленных в файле hosts, он все равно возвращает реальный IP-адрес, а не 127.0.0.1.

Красная Волна31

Старший участник

Я верю, что в системах Linux настоящий файл hosts находится в корневом каталоге/data/data/
>Файл system/etc/hosts пуст, он же своего рода приманка.

Для его просмотра вам может понадобиться "rootexplorer.apk" (в отличие от droidexplorer.exe, программы Windows Vista), так как я не смог заставить Astro требовать SU

(Нужно проверить, моя система может отличаться?)

Скрип037

Член

Я верю, что в системах Linux настоящий файл hosts находится в корневом каталоге/data/data/
>Файл system/etc/hosts пуст, он же своего рода приманка.

Для его просмотра вам может понадобиться "rootexplorer.apk" (в отличие от droidexplorer.exe, программы Windows Vista), так как я не смог заставить Astro требовать SU

(Нужно проверить, моя система может отличаться?)

Если он пуст, это просто означает, что в нем нет хостов. /etc/hosts — правильный файл.

Я рутировал свой Droid и скопировал предварительно заполненный файл hosts в /system/etc, который переназначает плохие/рекламные сайты на 127.0.0.1. Однако, когда я открываю терминал и пингую один из сайтов, перечисленных в файле hosts, он все равно возвращает реальный IP-адрес, а не 127.0.0.1.

capturearu.jpg

А когда вы загружали хосты на свой телефон, какую команду вы использовали?

фарматито

Старший участник

Я рутировал свой Droid и скопировал предварительно заполненный файл hosts в /system/etc, который переназначает плохие/рекламные сайты на 127.0.0.1. Однако, когда я открываю терминал и пингую один из сайтов, перечисленных в файле hosts, он все равно возвращает реальный IP-адрес, а не 127.0.0.1.


Откуда вы взяли файл, компьютер с Windows?
В этом случае вам нужно преобразовать символы конца строки
из Dos в Unix. Это можно сделать с помощью редактора nano
или с помощью команды dos2unix в busybox.

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


Редактирование файла hosts (файла, в котором имена хостов сопоставляются с IP-адресами, для тех из вас, кто ранее не знал об этом) полезно для всего: от управления доступом к веб-сайтам и сетевым трафиком до простого сопоставления адресов с именами. Независимо от того, являетесь ли вы разработчиком, который хочет внести некоторые изменения в DNS, или просто обеспокоенным родителем, который хочет заблокировать определенные сайты для своих детей, вам помогут модификации файла hosts.

Вы можете выполнить этот процесс двумя способами, в зависимости от того, имеет ли выбранное вами Android-устройство root-доступ. Хотя этот процесс не совсем понятен на устройстве без рута, он определенно более прост на устройствах с рутом.

Метод без полномочий root

Для этого метода вам потребуется компьютер с установленным Android Debug Bridge (или ADB). Если у вас еще нет ADB, вы можете получить его на странице ресурсов для разработчиков Google. Установите ADB, а затем запустите командную строку в каталоге установки ADB.

Подключите устройство к компьютеру через USB (убедитесь, что вы уже включили отладку по USB в настройках разработчика). Запустите команду
adb devices
, чтобы убедиться, что ваше устройство подключено и что ADB правильно считывает данные и взаимодействует с вашим устройством.

Загрузите файл hosts со своего устройства, выполнив команду
adb pull /system/etc/hosts F:\hosts
(замените F:\ каталогом, в который вы хотите скопировать файл hosts )
Это скопирует файл hosts на ваш компьютер, чтобы вы могли редактировать его в Блокноте.

Теперь просто перейдите в каталог, в который вы скопировали файл hosts, и отредактируйте! Помните, как только вы закончите, вам нужно отправить файл обратно на ваше устройство. Введите команду:
adb push F:\hosts /system/etc/
(опять же, замените F:\ на каталог, в котором вы храните файл hosts)
и вы хорошо идти.


Корневой метод

Этот метод далеко не такой длительный и займет у вас менее 5 минут, даже если вы медленно нажимаете.

Откройте выбранный файловый менеджер (мы рекомендуем такой файловый менеджер, как Solid Explorer, так как он позволяет легко настраивать и изменять разрешения на чтение и запись.

Перейдите в каталог /system/etc.

Найдите файл hosts в этом каталоге и нажмите и удерживайте его, чтобы открыть меню «Свойства».

Выберите параметр «Изменить» в разделе разрешений.

Выберите «Группа» в разделе «Разрешения на запись». Теперь у вас должно быть достаточно прав для изменения и перезаписи файла hosts.

Перезагрузите устройство и снова перейдите к файлу hosts с помощью файлового менеджера. Выберите его, нажмите «Еще» и нажмите «Открыть». (Вам понадобится текстовый редактор с правами суперпользователя, например TurboEditor.

Внесите любые изменения, сохраните файл и готово!


Хорошо, это все хорошо, но что я могу сделать, изменив файл hosts?

Куча всего интересного (извините за каламбур). Все, от ускорения поиска определенных серверов со статическими IP-адресами путем добавления пользовательского хоста до ограничения определенных серверов на отправку информации на ваш телефон и с него — в модификациях файла hosts есть все. В Интернете есть более конкретные руководства по изменению файла hosts для определенных целей — это довольно универсальный элемент для разных операционных систем, поэтому недостатка в доступной помощи нет.

Что вы думаете, ребята? Будете ли вы модифицировать файл hosts, и если да, то почему? Дайте нам знать в комментариях или поделитесь своими мыслями на наших форумах.

< бр />

Тейлор Гибб


Тейлор Гибб
Писатель

Тейлор Гибб — профессиональный разработчик программного обеспечения с десятилетним опытом работы. Он работал региональным директором Microsoft в Южной Африке в течение двух лет и получил несколько наград Microsoft MVP (самый ценный профессионал). В настоящее время он работает в отделе исследований и разработок в Derivco International. Подробнее.


Независимо от того, хотите ли вы запретить своему ребенку доступ к Facebook или просто устали от рекламы, которая засоряет веб-страницы, вам может пригодиться пользовательский файл hosts.

Примечание. Для этого требуется устройство Android с root-доступом.

Как редактировать файл hosts на Android

Самый простой способ отредактировать файл hosts на вашем устройстве — использовать Android Debug Bridge, так что настройте его. Когда вы закончите, перейдите в папку, где находится ADB, и введите cmd в строку адреса, которая откроет командную строку в текущей папке.


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


Затем вам нужно загрузить хост-файл со своего устройства, чтобы вы могли его отредактировать.


Затем перейдите туда, где вы сохранили файл, и откройте его с помощью блокнота.


Теперь самое интересное: добавление записей хоста. На самом деле, вы можете делать все, что хотите, например, вы можете использовать свой хост-файл, чтобы заблокировать показ рекламы на веб-сайтах, вместо использования приложения, такого как AdBlocker, или, в нашем случае, мы можем просто заблокировать веб-сайт, такой как FaceBook, перенаправив его на локальный хост — вам придется поискать, чтобы получить точные домены для блокировки. Когда вы закончите добавлять записи, не забудьте сохранить файл.


Наконец вам понадобится ADB, чтобы отправить файл обратно на ваше устройство.


На этом все. Теперь я не могу перейти на Facebook со своего устройства.


  • › QWERTY-клавиатура — самая большая неразгаданная тайна технологий
  • › 7 основных функций Microsoft Excel для составления бюджета
  • › Что означает ИК и как вы его используете?
  • › Сколько оперативной памяти требуется вашему ПК?
  • › Matter — это долгожданный стандарт умного дома
  • › 5 вещей, которые вы, вероятно, не знали о GIF-файлах

Самый простой способ отредактировать файл hosts на вашем устройстве — использовать Android Debug Bridge, так что настройте его. Затем вам нужно загрузить файл хоста с вашего устройства, чтобы вы могли его отредактировать. adb pull /system/etc/hosts F:\hosts. Затем перейдите туда, где вы сохранили файл, и откройте его с помощью блокнота.

Как исправить файл hosts для Android?

Исправить неработающий файл hosts для Android

  1. Расположение файла. Убедитесь, что ваш файл hosts находится в правильном месте.
  2. Расширение файла. Убедитесь, что расширение файла не было добавлено к файлу hosts.
  3. Перезапустить. Если вы еще этого не сделали, перезагрузите устройство.
  4. Перезапись файла.
  5. Неверные символы новой строки.

Как получить разрешение на сохранение файла hosts?

Обратитесь к администратору для получения разрешения». Откройте меню «Пуск» или нажмите клавишу Windows и начните печатать «Блокнот». Щелкните правой кнопкой мыши Блокнот и выберите «Запуск от имени администратора». Теперь вы сможете редактировать и сохранять изменения в файле HOSTS.

Как заблокировать хост на Android?

Для этого выполните следующие действия:

  1. Откройте файловый менеджер ES.
  2. Перейдите к /system/etc.
  3. Найдите файл hosts и нажмите и удерживайте его.
  4. Нажмите кнопку меню.
  5. Выберите свойства.
  6. Нажмите «Изменить» в разделе «Разрешения».
  7. Установите флажок "Группа" в столбце "Запись" (рис. Б).
  8. Нажмите "ОК".

Что такое хост Android?

Android File Host дает вам возможность загружать файлы столько раз, сколько вам нужно. Мы не ограничиваем количество файлов, не ограничиваем скорость загрузки и не ограничиваем используемую вами пропускную способность. Мы даем вам неограниченное количество всего!

Как изменить права доступа к хост-файлу?

Найдите файл hosts, щелкните его правой кнопкой мыши и выберите "Свойства". Перейдите на вкладку «Безопасность» и нажмите кнопку «Изменить». Вы должны увидеть список пользователей и групп на вашем ПК, у которых есть доступ к файлу hosts. Если ваше имя пользователя или группа есть в списке, нажмите на нее и убедитесь, что для ее разрешений установлено значение «Полный доступ».

Как вы редактируете и сохраняете файл hosts?

  1. Нажмите клавишу Windows.
  2. Введите Блокнот в поле поиска.
  3. В результатах поиска щелкните правой кнопкой мыши Блокнот и выберите Запуск от имени администратора.
  4. В Блокноте откройте следующий файл: c:\Windows\System32\Drivers\etc\hosts.
  5. Внесите необходимые изменения в файл.
  6. Выберите «Файл» > «Сохранить», чтобы сохранить изменения.

Не можете изменить файл hosts?

  • Нажмите "Пуск", выберите "Все программы", нажмите "Стандартные", щелкните правой кнопкой мыши "Блокнот" и выберите "Запуск от имени администратора".
  • Откройте файл Hosts или файл Lmhosts, внесите необходимые изменения, а затем нажмите "Сохранить" в меню "Файл".

Как сохранить хост-файл без прав администратора?

Вы должны выполнить следующие шаги:

  1. Нажмите клавишу Windows, чтобы открыть меню "Пуск".
  2. Введите «Блокнот» в поле поиска.
  3. Нажмите правой кнопкой мыши и выберите "Запуск от имени администратора".
  4. Когда он откроется, выберите "Файл", а затем "Открыть".
  5. Перейдите в это место C:\Windows\System32\drivers\etc.
  6. Внесите изменения и подтвердите их сохранением.

Что делает файл Hosts?

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

Как добавить в файл хоста?

  1. Откройте "Пуск" > запустите "Блокнот".
  2. Щелкните правой кнопкой мыши значок Блокнота и выберите "Запуск от имени администратора".
  3. Выберите «Открыть» в меню «Файл».
  4. Выбрать все файлы (*.
  5. Перейдите к c:\Windows\System32\drivers\etc.
  6. Откройте файл hosts.
  7. Добавьте имя хоста и IP-адрес в конец файла хоста.
  8. Сохраните хост-файл.

Как открыть хост-файл от имени администратора?

Windows 8 и 10

  1. Нажмите клавишу Windows (ранее меню "Пуск");
  2. Используйте параметр «Поиск» и найдите «Блокнот»;
  3. Щелкните правой кнопкой мыши Блокнот и выберите "Запуск от имени администратора".
  4. В Блокноте откройте файл hosts по адресу: C:\Windows\System32\drivers\etc\hosts;
  5. Добавьте строку и сохраните изменения.

Как мне получить доступ к моему хост-файлу?

Нажмите «Файл» в строке меню в верхней части Блокнота и выберите «Открыть». Найдите папку с файлом хостов Windows: C:\Windows\System32\Drivers\etc и откройте файл hosts. Внесите необходимые изменения, как показано выше, и закройте Блокнот. Сохранить при появлении запроса.

Как предоставить права администратора файла?

Предоставление доступа к файлу или папке

  1. Откройте диалоговое окно "Свойства".
  2. Выберите вкладку "Безопасность".
  3. Нажмите "Изменить".
  4. Нажмите «Добавить…».
  5. В текстовом поле Введите имена объектов для выбора введите имя пользователя или группы, которые будут иметь доступ к папке (например, 2125).
  6. Нажмите "ОК".
  7. Нажмите "ОК" в окне "Безопасность".

Как заставить программу перестать запрашивать администратора?

Перейдите в группу настроек «Система и безопасность», нажмите «Безопасность и обслуживание» и разверните параметры в разделе «Безопасность». Прокрутите вниз, пока не увидите раздел Windows SmartScreen. Нажмите «Изменить настройки» под ним. Для внесения этих изменений вам потребуются права администратора.

Как решить, что у вас нет разрешения на доступ к этой папке?

Вот шаги:

  1. Откройте Проводник и щелкните правой кнопкой мыши нужную папку.
  2. Выберите «Свойства» из вариантов.
  3. Открыв окно "Свойства", перейдите на вкладку "Безопасность" и нажмите кнопку "Изменить".
  4. Нажмите «Добавить», затем введите «все» (без кавычек).
  5. Нажмите «Проверить имена», затем нажмите «ОК».

Почему Google Диск говорит, что у вас нет разрешения на доступ к этому видео?

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

Как исправить скрытый файл на внешнем жестком диске?

Откройте окно, введите панель управления и нажмите клавишу ввода. Нажмите «Внешний вид и параметры персонализации», а затем нажмите «Параметры проводника». Выберите вкладку «Вид», а затем нажмите «Показать скрытые файлы, папки и диски». Снимите флажок Скрывать защищенные системные файлы в нем.

Как найти скрытые файлы на внешнем жестком диске Seagate?

Перейдите на вкладку "Вид". Установите флажок «Показывать скрытые файлы, папки и диски». Затем нажмите «Применить» и «ОК». После этого вы можете проверить, нормально ли отображаются файлы и папки, не отображаемые на внешнем жестком диске Seagate.

Как восстановить данные на жестком диске, если он не обнаружен?

Как восстановить данные с внешнего жесткого диска, который не распознается

  1. Запустите программу Recoverit Data Recovery на своем компьютере, выберите внешний жесткий диск, чтобы начать работу.
  2. Восстановление жесткого диска начнет сканирование диска для поиска потерянных данных и файлов.
  3. После сканирования вы можете проверить все восстановленные файлы.

Как сделать видимыми скрытые папки на внешнем жестком диске?

Просмотр скрытых файлов и папок в Windows 10

  1. Откройте Проводник на панели задач.
  2. Выберите «Вид» > «Параметры» > «Изменить папку и параметры поиска».
  3. Перейдите на вкладку "Вид", в разделе "Дополнительные параметры" выберите "Показывать скрытые файлы, папки и диски" и нажмите "ОК".

Как вывести список всех файлов на жестком диске?

Для Windows 10 следуйте этим инструкциям: удерживайте клавишу Windows и нажмите «r», введите «cmd», затем нажмите клавишу ввода, введите «cd ../..», а затем нажмите клавишу ввода, введите «дерево ", а затем нажмите ввод. Обычно это показывает все файлы на вашем жестком диске.

Оглавление

Можно ли редактировать файл hosts на Android?

Вы также можете редактировать файл hosts непосредственно на устройстве. Для этого необходимо открыть файл через поддерживаемый файловый менеджер (например, ES File Manager). Прежде чем вы это сделаете, вы должны убедиться, что файл hosts имеет правильные свойства, позволяющие вам писать.

Есть ли у Android хост-файл?

Если вы не знакомы с ним, файл hosts представляет собой список IP-адресов и присвоенных им имен хостов. Для изменения фактического файла hosts на Android требуется root-доступ, но этот инструмент использует Android VPN API для достижения той же функциональности. И в течение следующей недели он будет бесплатным в Play Маркете.

Как редактировать хост-файл ETC?

Используйте следующие инструкции, если вы используете Linux:

  1. Откройте окно терминала.
  2. Введите следующую команду, чтобы открыть файл hosts в текстовом редакторе: sudo nano /etc/hosts.
  3. Введите пароль пользователя домена.
  4. Внесите необходимые изменения в файл.
  5. Нажмите Control-X.
  6. Когда вас спросят, хотите ли вы сохранить изменения, введите y.

Где находится файл hosts в Android?

Файл hosts на устройствах Android находится в папке «/etc/hosts». Этот файл находится в файловой системе только для чтения из соображений безопасности, его нельзя изменить.

Как отредактировать файл в оболочке adb?

5 ответов. Обе команды можно завершить с помощью ctrl-D. Вы можете установить BusyBox из магазина F-Droid, и если вы рутировали свое устройство, вы можете использовать vi для редактирования файлов.

Для чего используется файл hosts ETC?

Файл /etc/hosts содержит имена хостов Интернет-протокола (IP) и адреса для локального хоста и других хостов в сети Интернет. Этот файл используется для преобразования имени в адрес (то есть для преобразования имени хоста в его интернет-адрес).

Где мои файлы hosts?

Файл hosts представляет собой обычный текстовый файл, используемый для сопоставления имен хостов с IP-адресами. В Windows он находится в папке C:\Windows\System32\drivers\etc.

Что делает хост-файл?

Файл Hosts — это файл, который почти все компьютеры и операционные системы могут использовать для сопоставления связи между IP-адресом и доменными именами. Этот файл представляет собой текстовый файл ASCII. Он содержит IP-адреса, разделенные пробелом, а затем доменное имя. Файл Hosts проигнорирует его и попытается найти сайт через DNS.

Что должно быть в имени хоста etc?

/etc/hostname содержит имя машины, известное приложениям, работающим локально. /etc/hosts и DNS связывают имена с IP-адресами. myname может быть сопоставлен с любым IP-адресом, к которому машина может получить доступ, но сопоставляя его с 127.0.0.1. 0.1 неэстетично.

Где находится хост-файл?

Windows\System32\drivers
Файл hosts представляет собой обычный текстовый файл, используемый для сопоставления имен хостов с IP-адресами. В Windows он находится в папке C:\Windows\System32\drivers\etc.

Как редактировать файл TWRP?

Как редактировать файл Build. prop без рутирования вашего устройства:

Как отредактировать файл etc/hosts на Android?

Вы можете редактировать файл etc/hosts с помощью ES File Explorer или любых файловых менеджеров с корневым доступом. Используйте приложение FTPServer для просмотра файлов через ПК/Mac. Просто скопируйте /system/etc/hosts, отредактируйте его на своем ПК, скопируйте и вставьте файл hosts в тот же словарь на своем телефоне. Как вы хотите скопировать файл в это место на Android?

Как модифицировать /system/etc/hosts?

Новый файл hosts слишком велик, чтобы использовать приложение в телефоне для редактирования существующего файла вручную; Мне нужно «adb push» его. Пожалуйста, чего не хватает? Как обычно, сообщения точно говорят нам, что происходит. Файловая система должна быть перемонтирована rw, чтобы отправить файл: Загрузите приложение Forums for Android™! Напишите свой ответ…

Как обновить файл hosts в эмуляторе Android?

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

Как я могу редактировать файл hosts на своем ПК?

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

Если вы ищете лучший способ заблокировать доступ рекламы к вашему корневому устройству Android, Джек Валлен покажет вам, как вручную отредактировать файл hosts.


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

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

Единственное предостережение заключается в том, что устройство должно иметь root-права (поскольку вам нужен root-доступ для редактирования или перезаписи файла hosts). Если у вас уже есть рутированное устройство, это невероятно просто сделать. Если ваше устройство не рутировано, вам нужно сначала решить эту проблему. Я рассказал о рутировании Samsung Galaxy S4 в своей статье «Как безопасно рутировать Verizon Samsung Galaxy S4». Просмотрите этот фрагмент, чтобы понять суть рутирования вашего устройства.

После рутирования устройства задача упрощается. Что вам нужно сделать, так это отредактировать файл /system/etc/hosts, чтобы направить все рекламные сайты на 127.0.0.1. Есть два пути к успеху в этой задаче. Первый (и самый простой) — загрузить этот файл hosts (написанный специально для блокировки огромного количества рекламных сайтов путем направления всех рекламных сайтов на 127.0.0.1). Как только этот файл окажется на вашем ПК, подключите устройство Android и скопируйте файл в /system/etc в иерархии файловой системы Android. Вам придется перезаписать текущий файл и использовать файловый менеджер, который действительно может видеть /etc/system, например ES File Explorer (рис. A).

Рисунок А


Просмотр файла hosts на Samsung Galaxy S4 марки Verizon с root-доступом.

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

Где adnetwork_url — фактический URL-адрес сервера рекламной сети.

После того как вы записали этот файл (вам нужно будет создать его в текстовом редакторе и сохранить как hosts — без расширения), подключите устройство Android к компьютеру, а затем перезапишите ваш /system/etc/ hosts с помощью файлового менеджера.

Вы также можете редактировать файл hosts непосредственно на устройстве. Для этого необходимо открыть файл через поддерживаемый файловый менеджер (например, ES File Manager). Прежде чем вы это сделаете, вы должны убедиться, что файл hosts имеет правильные свойства, позволяющие вам писать. Для этого выполните следующие действия:

  1. Открыть файловый менеджер ES
  2. Перейдите к /system/etc
  3. Найдите файл hosts и нажмите и удерживайте его.
  4. Нажмите кнопку меню.
  5. Выбрать свойства
  6. Нажмите «Изменить» в разделе «Разрешения».
  7. Установите флажок "Группа" в столбце "Запись" (рис. Б).
  8. Нажмите "ОК".
  9. Нажмите "Отмена".
  10. Перезагрузите устройство.

Рисунок Б


Установите флажок "Группа" в столбце "Запись".

Теперь пришло время отредактировать файл hosts. Вот как:

  1. Открыть файловый менеджер ES
  2. Перейдите к /system/etc
  3. Найдите файл hosts и нажмите и удерживайте его.
  4. Нажмите кнопку "Еще".
  5. В появившемся всплывающем меню нажмите «Открыть как» (рис. C).
  6. Нажмите на текст
  7. Выберите, какой редактор вы хотите использовать для редактирования файла (вам потребуется текстовый редактор, такой как Turbo Editor, который может получить доступ суперпользователя)
  8. Создайте свои записи
  9. Сохраните файл (как это будет зависеть от того, какой редактор вы используете)

Рисунок C


Всплывающее окно ES File Manager.

После того как вы отредактировали файл hosts, пришло время протестировать его. Откройте веб-браузер (на устройстве Android) и укажите его на один из заблокированных рекламных серверов. После тестирования вы должны увидеть ошибку «Эта веб-страница недоступна» (рис. D). Поздравляем, вы официально заблокировали рекламный сервер на своем Android-устройстве.

Рисунок D


Заблокированный рекламный сервер на устройстве Android.

Реклама — необходимое зло для многих приложений, особенно для бесплатных. Но когда вы слышите о вредоносном рекламном сервере и хотите его заблокировать, одним из самых простых способов является редактирование файла hosts на вашем корневом устройстве. Конечно, если у вас нет рутированного устройства, ваш единственный вариант — использовать стороннее приложение, такое как AdBlock Free, которое на самом деле блокирует только всплывающую рекламу в вашем браузере. Если вы действительно хотите предотвратить эту рекламу, лучшим способом будет редактирование файла hosts.

Удалось ли вам заблокировать рекламу на вашем устройстве Android? Если да, то какой маршрут вы выбрали? Поделитесь своим опытом в обсуждении ниже.

Опубликовано: 30 сентября 2014 г., 11:44 по тихоокеанскому времени. Изменено: 30 сентября 2014 г., 10:31 по тихоокеанскому времени Подробнее Android

Читайте также: