'Etc / hosts' dosyasını nasıl düzenleyebilirim?


39

Android 4.4'te Nexus 5 kullanıyorum. Kit Kat. /etc/hostsBirkaç reklamı engellemek için dosyayı düzenlemek ve yönlendirme eşlemeleri eklemek istiyorum .

/etc/hostsDosyaya nasıl erişileceğini / değiştirileceğini / değiştirileceğini bilmem gerekiyor .


Benzer Q / A'nın altında daha önce kontrol ettim:


1
Web geliştirme yapmaya çalışıyorsanız, / etc / hosts dosyasını düzenlemeniz gerekmeyebilir , Chrome ile uzaktan hata ayıklama özelliğini kullanabilirsiniz .
Flimm

Yanıtlar:


43

Bu aslında cevapların bir derlemesi ve kendi zamanaşımım.

Bu nedenle, ADB'nin bir kopyasını alın / yükleyin, ardından yazın

adb devices -l # make sure your gadget is listed
adb shell # run a shell there
su # become the root (don't miss confirmation request!)
mount -o rw,remount /system # allow to write
vi /system/etc/hosts ## edit the file in place - do what you whant, then <ESC>:wq ##
mount -o ro,remount /system # get things back to normal
exit # unroot
nslookup YourBlockedAdSite.Net # check if it works
exit # good bye

Sen bittin.

  • Şeyler sonra #yorumlardır ve girişten omited edilebilir. Onları yapıştırırsan keser, yeterince güvenli olmalı.
  • Cihazınıza (veya suişe yaramayacak) root erişiminiz olduğu farz edilir . Aslında, hala bir kökün yoksa, dosyayı düzenleyemezsiniz.
  • Yüklü bir meşgul kutunuz olduğunu farz ediyorum (aksi halde vive benzeri şeyleri özleyebilirsiniz nslookup). Hâlâ adb pull/ ile oynamayı deneyebilirsiniz adb push.
  • Çalışmamaları oldukça yaygındır adb remountve bu bir geçici çözümdür.

    • Not: Eğer çalıştırdığınızda sukabuk, sen istenebilir gadget'ınıza üzerinde onaylayın!

6
Cihaz köklü değilse bu işe yarıyor mu?
itslittlejohn

2
ne su ne ne de vi komut benim durumumda mevcut değil: S6 edge
albanx 9:15

2
Tabii ki, telefon ilk önce köklenmeli (dosyaları düzenlemek için herhangi bir linux "köklü" olmalıdır /etc). Ben SuperSU Chainfire uygulama ve onun meşgul kutusu tarafından tavsiye ederim - size hem suve verecek vi. "Telefonumu Nasıl Köklendireceğim" sorusu burada kapsam dışındadır.
jno

1
Eski iyi yankı beni kurtardı: yankı "1.2.3.4 domain.tld" >> / system / etc / hosts
Oleg Neumyvakin

yankı yalnızca bir satır eklemek zorunda kalırsanız iyidir. veya bütün dosyayı değiştirmek için. daha gelişmiş bir düzenleme yapılması durumunda vi / sed / awk / you-name-it aracını kullanmanız gerekir.
jno

16

Not: Ana bilgisayar dosyasını düzenlemek için cihazınızın rootlanması gerekir

Etc / hosts dosyasını ES File Explorer ya da root erişimine sahip herhangi bir File kaşif kullanarak düzenleyebilirsiniz .

VEYA

Bu yöntemi kontrol et


0

Root gerekli

PC / Mac üzerinden dosyaları keşfetmek için FTPServer uygulamasını kullanın . Sadece kopyala /system/etc/hostsbilgisayarınızda düzenleyin ve hostsdosyayı kopyalayıp telefonunuzdaki aynı sözlüğe yapıştırın .


Dosyayı android'de bu konuma nasıl kopyalamak istiyorsunuz?
Musa Haidari,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.