Related
i tried to get adfree to work using the supersonic rooted ROM, and managed to allow it root access, but it barfed every other time i try to run it, and when it doesn't barf, it forces a system reboot.
after doing some searching, i found a solution. at least for those of us with rooted evos. not sure if you other folks could push it or not, since it writes to /system
okay, for anyone that also hates ads, i found this thread that has a hosts file.
i did have a copy of that file. but i updated in the reply below (thanks phiqtion for the original!)
the way i got it to work was DL the hosts file, unzipped it, put it in my sdk/tools folder, then
adb reboot recovery
*i ran maejrep/flipz/pauls recovery bat file*
adb shell
# mount /dev/block/mtdblock4 /system
# exit
adb push hosts /system/etc
adb reboot
and voila! no more ads
of course, if anyone has a functioning copy of adfree and a more up to date hosts file, please post!
*note - i am running toastcfm's rooted pc36img ROM now, because the supersonic kept throwing up. but, this probably will not work if you are not rooted.
updated hosts file HERE
thanks mediocrehippie!
Here's one for you:
When I use an ad free hosts file on my EVO and I connect to the internet on my PC via the EVO and Android WiFi tether, it blocks ads on my PC browser as well!
Sweet!
you can put it in your computer and will block them even if you dont connect through your evo.
here is a copy of the latest hosts file from 7/31
-deck
Hmm. I've been doing it with root explorer. Copy the hosts file to /system/etc and over write existing file, then reboot. I think some off the new progs are pushing ads to us in other ways that the hosts file doesn't come into play with.
Sent from my PC36100 using XDA App
this needs root, no?
herbthehammer said:
Hmm. I've been doing it with root explorer. Copy the hosts file to /system/etc and over write existing file, then reboot. I think some off the new progs are pushing ads to us in other ways that the hosts file doesn't come into play with.
Sent from my PC36100 using XDA App
Click to expand...
Click to collapse
when i try to do this it says there is not enough available memory. any thoughts?
I just used the hosts file from:
someonewhocares.org/hosts/
He updates is very regularly, I haven't seen an add get by yet.
So, its has been awhile since the last update, here's the latest updated hosts file I just work on today...
timothydonohue said:
updated hosts file HERE
thanks mediocrehippie!
Click to expand...
Click to collapse
Is there a link to an updated and maintained hosts file?
m4f1050 said:
Is there a link to an updated and maintained hosts file?
Click to expand...
Click to collapse
Bump for info?...
Anybody knoe of an updated hosts file
Does adfree work now or do I have it installed for nothing? I used root explorer to replace the hosts file.
pittnuma said:
Anybody knoe of an updated hosts file
Does adfree work now or do I have it installed for nothing? I used root explorer to replace the hosts file.
Click to expand...
Click to collapse
Ad-free just installs the hosts file, so if you're doing it manually then the app is pointless. Gimme a sec & I'll upload an updated hosts for you.
Edit: here you go. This is from the app AdAway, it's better than Adfree imo.
http://db.tt/DKzwDtXl
Many thanks, appreciated.
if i'd like to add adfree hosts sources, which urls i need to use?
thanks, great app!
out of no where one day, i went to use my browser and i got process com.android.browser. any time i try to use browser now i get that and i have tried everything. i really DONT want to do a factory reset, or root. is there anyway someone can send me the stock browser.apk? do you think that will work?
??????????
Out of nowhere Something had to have happened to cause that, or your phone has a serious issue - browser is a system app(?) and since we don't have rw access on the slide there's no way it could have deleted it especially while it's booted and definitely wouldn't if you're not rooted also.
Do a full reboot, power it off and power it back on, it should be ok. If that doesn't work, think back to the past few days prior to this, what have you done or installed?
Yet another example of why you should be rooted - nandroid
its been like this for a month its been restarted many a time =/ the last thing i was doing on it was watching youtube videos on the browser but using the streaming video player rather than the utube app i was listening to white noise music to fall asleep. then when i woke up thats when it stopped working
Well I'm not sure if it's possible (or allowed) but I'll try to pull the browser.apk off my phone and post it on here for you. Hopefully it's not odex(ed), if it is that creates an issue for a non rooted phone.
MODS: If I'm not allowed to post it then just delete it once it's up or let me know before I do.
OK, here's the browser file. Just load it to your sdcard and use a file explorer to install it or an apk installer. I would reboot after you do it, hopefully it will work but it's a shot in the dark since I doubt it will install in the normal ./system/app/ directory. If it even installs, it will probably go to the ./system/data/ directory (just in case you ever need to find it or remove it).
BTW, this is the browser from froyo/Team Fenix 2.0, might not work if there's any difference in the browser. If not, go to this thread download the file, unzip it, and look for 'system' > 'app' and then find the browser.apk. Put it on your sdcard and install it.
KCRic said:
OK, here's the browser file. Just load it to your sdcard and use a file explorer to install it or an apk installer. I would reboot after you do it, hopefully it will work but it's a shot in the dark since I doubt it will install in the normal ./system/app/ directory. If it even installs, it will probably go to the ./system/data/ directory (just in case you ever need to find it or remove it).
BTW, this is the browser from froyo/Team Fenix 2.0, might not work if there's any difference in the browser. If not, go to this thread[/URL] download the file, unzip it, and look for 'system' > 'app' and then find the browser.apk. Put it on your sdcard and install it.
Click to expand...
Click to collapse
ok first way didnt work. second way i unzip the file and its .img files what do i use to open those?
Wow, I just realized that I posted the link for a stock nandroid backup - not at all what you need. I'll post the link to slidemeroot, it's a stock rom (not nandroid backup) and I'll upload the broswer from that in this post.
The browser on the stock rom is odex'ed, there may not be a way to install it without rooting but give it a shot. If all else fails and you don't want to root you'll just have to install a different browser from the market like dolphin or opera.
OK, uploaded the borwser.odex file (unzip it after you download it). Here are the commands to [hopefully] get it to work that you need to run through command prompt. You should just be able to copy and paste the adb commands one at a time. You'll have to get adb to catch your phone in recovery mode in order to do this since you'll be writing to the system so be prepared for a headache since your doing this without rooting and flashing an eng build, but if it works you'll be happy you did it
Code:
adb remount
adb push browser.apk /system/app/browser.apk
adb push browser.odex /system/app/browser.odex
You'll need to make sure the files are in your android sdk tools directory and you 'cd' to it. If you have no idea what I'm talking about check the slide rom bible thread and look at one of the links about rooting - you'll understand
That won't work. You can't have the same app installed in both /system and /data.
Sent from my T-Mobile myTouch 3G Slide using XDA App
migueltherocker said:
That won't work. You can't have the same app installed in both /system and /data.
Sent from my T-Mobile myTouch 3G Slide using XDA App
Click to expand...
Click to collapse
So he would have to get in to recovery and delete the original browser apk from /system/app then re-install it and the odex file? The browser should be in the sysyem/app directory from the factory right? The /data/ dir. is for custom installed apps.
The easier way would be to uninstall the browser apk and odex file from /system/ and just install the first browser apk I posted which will install to the /data/ dir.
Can that even be done through adb without root? Or is the a way to 'sudo' with android like you do with ubuntu?
If you were like me, you rushed right into installing CyanogenMod. Whoops, found out there is no swype installed. What to do?
Hopefully you made a nandroid backup like me. I didn't want to do a full nandroid restore just to extract the files. So I did this...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
UPDATED 11/22/2010 - Okay, some people have requested a "newbie friendly" solution. I have created an APK which will help automate this procedure, without the need for ADB. If you have already applied CyanogenMod, then use this APK to select an older Clockwork Backup that has your licensed Swype. It will then extract and install the files for you. I have only tested on the G2.
http://www.mediafire.com/?j7dnv321ej0mrch
I'll possibly do some updates to:
a) cache swype for future installs (to make restores super quick)
b) add other extractions of 'your' saved files (i.e. google apps)
c) add more options for handling cache/files/etc.
I hope this helps. Enjoy!
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
# --------------------------------------------------------------------------------------------
# How to recover your swype files from your nandroid backup
# Quick and dirty extract
# Prepare a staging area on your computer
mkdir nandtmp
cd nandtmp
# Copy your old nandroid (pre CM) backup to your staging area..........
# i.e. /androidbackups/clockworkmod/backup/2010-11-01.02.02.02
cp $WHEREVER_OLD_IMAGE_IS/system.img .
# extract files...
unyaffs system.img
adb remount
# Push the swype files back to your Android device
adb push ./system/lib/libSwypeCore.so /system/lib/
adb push ./system/app/Swype.apk /system/app/
# Some users have had issues with not seeing Swype in the options (possibly non read/write system?), so they just installed the APK. If you install it, make sure the lib file has been pushed first.
# i.e. adb install /sdcard/Swype.apk
# Update permissions for good measure (may not be needed)
chmod 644 /system/app/Swype.apk
chmod 644 /system/lib/libSwypeCore.so
# I rebooted, but have heard reports that it is not necessary
adb reboot
# Now in Menu>Settings:Language & keyboard unselect the Android keyboard and make sure Swype keyboard is checked.
A similar process can be done directly on your phone.
# --------------------------------------------------------------------------------------------
Hope that helps others restore Swype (or other files they desire) without having to do a full Nand restore.
-oldsk00lz
getting force close on swype as soon as I uncheck the android keyboard, not a huge deal but I do kinda miss swype
ranyvern said:
getting force close on swype as soon as I uncheck the android keyboard, not a huge deal but I do kinda miss swype
Click to expand...
Click to collapse
Did you push libSwypeCore.so to /system/lib yet?
For some reason it still doesn't show up in the keyboard list, any idea why?
Sent from my T-Mobile G2 using XDA App
Ok, what you're supposed to do is, you actually have to install the swype.apk. its not enough to copy it to the /system/app directory adb install Swype.apk or use root file explorer click on the apk file and choose install.
Sent from my T-Mobile G2 using XDA App
or you can open up cyanogenmod(unzip) and download a stock g2 rom and then just put the files in the proper places, then zip cm again and flash(i did this all from my phone ast night because i was too lazy to go to the computer)
have you tried to go to swype.com and signing up for there beta testing. Not sure if still open but does not hurt to try. I reinstall from the beta testing website and is working great on CM6.1 on my G2
k50aker said:
For some reason it still doesn't show up in the keyboard list, any idea why?
Click to expand...
Click to collapse
Be more specific. What have you done so far? Did you go into Settings > Keyboard and enable Swype yet?
I tried a few times before but could never get this dumb unyaffs to work for me.
i get
Microsoft Windows XP [Version 5.1.2600]
C:\g2orgsys>unyaffs systemg2.img
28852 [main] unyaffs 3212 _cygtls::handle_exceptions: Exception: STATUS_ACCESS
_VIOLATION
30677 [main] unyaffs 3212 open_stackdumpfile: Dumping stack trace to unyaffs.e
xe.stackdump
348883 [main] unyaffs 3212 _cygtls::handle_exceptions: Exception: STATUS_ACCESS
_VIOLATION
375003 [main] unyaffs 3212 _cygtls::handle_exceptions: Error while dumping stat
e (probably corrupted stack)
Idk im pretty lazy sometimes, if you can provide some help on this, i would GREATLY appreciate it.
oh and I tried, quickly, to get the emulator working but failed! Im sure its probably something ez I missed. :/
Stryder5 said:
Be more specific. What have you done so far? Did you go into Settings > Keyboard and enable Swype yet?
Click to expand...
Click to collapse
Yea, it wasn't there, again, in my case pushing it in to the /app folder did NOT work, I had to intall the apk maually like any other app. Of course only after pushing the lib file.
adb push libSwypeCore.so /system/lib
adb install Swype.apk
Unyaffs is supposed to work on windows? I didn't know that. I use linux, you sould try it and get used to it, it would save you a lot of trouble.
Sent from my T-Mobile G2 using XDA App
k50aker said:
Yea, it wasn't there, again, in my case pushing it in to the /app folder did NOT work, I had to intall the apk maually like any other app. Of course only after pushing the lib file.
adb push libSwypeCore.so /system/lib
adb install Swype.apk
Unyaffs is supposed to work on windows? I didn't know that. I use linux, you sould try it and get used to it, it would save you a lot of trouble.
Sent from my T-Mobile G2 using XDA App
Click to expand...
Click to collapse
Hmmm... I saw the swype in the settings after doing adb pushes and a reboot.
In reality, I had unchecked both Android keyboard, and Swype keyboard. Then went to a text field, and got a request for Android input. I then went back into settings and checked Swype, and then it just worked. I didn't need to install the APK. For those not seeing swype as an option, did you confirm that system was remounted and that files were copied? Did you reboot?
As for unyaffs, I was lazy. I just downloaded a binary for OSX from here: http://forum.xda-developers.com/showthread.php?p=7931772 . I haven't tried a Windows version of unyaffs.
-oldsk00lz
k50aker said:
Unyaffs is supposed to work on windows? I didn't know that. I use linux, you sould try it and get used to it, it would save you a lot of trouble.
Sent from my T-Mobile G2 using XDA App
Click to expand...
Click to collapse
thats kinda sucks. lil more trouble then I was hoping for but I got a few LiveCDs somewhere.
How hard would it be to get this running through adb shell, on the phone? lol
wilnotdie said:
thats kinda sucks. lil more trouble then I was hoping for but I got a few LiveCDs somewhere.
How hard would it be to get this running through adb shell, on the phone? lol
Click to expand...
Click to collapse
wilnotdie - You should be able to do this directly on your phone, as well. Of course, you would need to mount your system read/write and cp files versus adb push.
i.e.
mount -o rw,remount -t ext3 /dev/block/mmcblk0p25 /system
cp /sdcard/nandtmp/system/lib/libSwypeCore.so /system/lib/libSwypeCore.so
cp /sdcard/nandtmp/system/app/Swype.apk /system/app/Swype.apk
Hope that helps.
-oldsk00lz
oldsk00lz said:
wilnotdie - You should be able to do this directly on your phone, as well. Of course, you would need to mount your system read/write and cp files versus adb push.
i.e.
mount -o rw,remount -t ext3 /dev/block/mmcblk0p25 /system
cp /sdcard/nandtmp/system/lib/libSwypeCore.so /system/lib/libSwypeCore.so
cp /sdcard/nandtmp/system/app/Swype.apk /system/app/Swype.apk
Hope that helps.
-oldsk00lz
Click to expand...
Click to collapse
Oh mybad, not that way. Was thinking of using the phone as my linux box instead of a pc. In theory it should work, just need to compile for use on the phone?
But Im guessing its not gonna be this ez lol
I didn't do any ADB pushes I just used root explorer to move the libswype file to lib directory then used the installer on the root explorer to install and it loaded right up for me. Only problem I'm getting is the double tap to edit isn't working now for some reason.
I pulled the files from the ota_root_noboot.zip from
http://forum.xda-developers.com/showthread.php?t=836042
Okay here is what I did and it worked. Using SU File manager (found in the market if you search "root explorer") and on the stock ROM, copy the lib and apk files from /system/app and /system/lib. I copied them to the root of my sd card. Wipe everything and install CM and the addon. Grab SU File manager again and find the lib file on your SD card. copy it. There are two little buttons on the top of SU File manager with an S and a D. I pressed both of them to mount system and data as read/write. Go to system/lib and paste the lib file. Verify that it is there and since there are so many files sort by size its like 998kb. Then just use SU File Manager or astro or whatever to find Swype.apk on your sd card. Install it from there. With Astro click it and "open app manger." Then go to keyboard settings and enable it as an input method. Go to swype settings and it should not FC if you did this stuff correctly. Set your settings and enjoy! Oh yea dont forget to uninstall and refund SU File manager
Hey Jkoenig00 did you have any issues with the double tap to edit?
Worked flawlessly and now I have swype running on CM. This should be stickied or something!
So for those of us who don't know what ADB is or how to use it...
are we screwed?
Is there a noob friendly method?
convolution said:
So for those of us who don't know what ADB is or how to use it...
are we screwed?
Is there a noob friendly method?
Click to expand...
Click to collapse
You can use root explorer. Download one of the stock roms. Access it through root explorer and copy the 2 files from the stock rom folders to its respective folder on your device. Then install the apk from within root explorer. Set everything up in your keyboard settings and your golden. Can be done in minutes.
Sent from my T-Mobile G2 using XDA App
COURTESY OF MODOCO
currently if you try adfree on gingerbread you get some java error to solve this do the following
1. uninstall Adfree
2. download this apk file
3
PHP:
adb remount
adb push AdFree.MCR.apk /system/app
Thanks, I have been trying to get adfree to work all night... Works perfect!
I'm on GingerVillian 1.4. Getting an "Application not installed" message.
Not to hijack but you could also download a hosts file (google one) and put it in /system/etc. This is what that program does for you.
Sent from my HTC Vision
any chance of a .zip? i dont know how to use adb
ADB Works/Copy+Paste, Normal Install Does NOT Work
I’m running GingerVillain 1.4 and it worked for me, but let me venture a guess here: you tried to put the apk into system/app via Root Explorer/ES File Manager/Whatever. Either that or you tried installing the apk as you would install any other apk. Am I right?
I did the same thing, and I ran into the same problem you did. I have no idea why, though I’m sure there is good reason. However, if you uninstall AdFree and then use ADB as directed above it will work just fine. You won’t have to install it or anything; it just magically appears in the application drawer as if you had never uninstalled it in the first place.
ADB works, but RootExplorer-style Copy/Paste does not.
Hope that helps,
-Newbie
I got a mT4G with gingy and adfree works fine. I think one of the updates they did, some ppl were having problems with
4gCM7
I followed the instructions on a G2 with Gingervillain 1.4 and it worked perfectly.
FYI: copying and pasting with Root Explorer doesn't work.
I was lazy, but ended up having to use the adb method.
xomikronx said:
FYI: copying and pasting with Root Explorer doesn't work.
I was lazy, but ended up having to use the adb method.
Click to expand...
Click to collapse
Hmmn...I was able to copy/paste it with ES File Explorer though I didn't uninstall the Market version first. Fixed the issue for me though, so it must have worked.
Worked without a problem, thanks
Sent from my HTC Vision using XDA App
JustAnotherNewbie said:
I’m running GingerVillain 1.4 and it worked for me, but let me venture a guess here: you tried to put the apk into system/app via Root Explorer/ES File Manager/Whatever. Either that or you tried installing the apk as you would install any other apk. Am I right?
I did the same thing, and I ran into the same problem you did. I have no idea why, though I’m sure there is good reason. However, if you uninstall AdFree and then use ADB as directed above it will work just fine. You won’t have to install it or anything; it just magically appears in the application drawer as if you had never uninstalled it in the first place.
ADB works, but RootExplorer-style Copy/Paste does not.
Hope that helps,
-Newbie
Click to expand...
Click to collapse
You nailed it! I used ADB and it's working now. Thanks!
You can put the apk in the root of your sd card and run these commands in terminal if you don't want to use adb:
Su
cd /sdcard
mount -o remount, rw /system
install AdFree.MCR.apk /system/app
You can also make a gscript script with those commands if you constantly flash the GB updates like me. =P
Yay! Thankyouthankyouthankyouthankyou.
So happy to have this back on gingerbread.
Thanks very much
Works perfectly thank you
Sent from my HTC Vision using XDA App
Thanks a lot! Been tryin' to fix this the whole day. God bless you
rUsTyRuSs said:
You can put the apk in the root of your sd card and run these commands in terminal if you don't want to use adb:
Su
cd /sdcard
mount -o remount, rw /system
install AdFree.MCR.apk /system/app
You can also make a gscript script with those commands if you constantly flash the GB updates like me. =P
Click to expand...
Click to collapse
thank you!
Adb pushing or installing from terminal did not work for me. As in, after uninstall of original and following steps, AdFree did not show up in the app list
However,
What I did was this...
su
mount -o remount,rw /system
rm /system/app/AdFree.MCR.apk
install /sdcard/download/AdFree.MCR.apk /system/app/
reboot
Then I installed from market
Not only did it show back up in the app list but no errors were given when updating the hosts file...
Hope this helps!
Sent from me HTC Vision using CM7 Nightly
Final Fix!
AdFree has been upgraded. Uninstall your previous version of AdFree, go to Market and download the new version and it will work just fine. (Supposedly trying to update an old AdFree to the new version won't fix it.)
Troggie81 said:
You nailed it! I used ADB and it's working now. Thanks!
Click to expand...
Click to collapse
^.^ Anytime, I'm happy to help.
rUsTyRuSs said:
You can put the apk in the root of your sd card and run these commands in terminal if you don't want to use adb:
Su
cd /sdcard
mount -o remount, rw /system
install AdFree.MCR.apk /system/app
You can also make a gscript script with those commands if you constantly flash the GB updates like me. =P
Click to expand...
Click to collapse
I think that will be my job for today, looking into gscripts.
Just out of curiosity though, why is it that using RootExplorer/etc to move the .apk to /system/apps work?
I figure I could have installed it after the movie to make up for the install command. (And ES File Manager generally has no problem moving things to root areas.)
Always good to know -why- something is the way it is. I have a tendency to ignore reasons without explanations, and that has backfired a few times.
Or I can dig around XDA to find the answer; there be knowledge in these here forums.
Either way, thanks!
-Newbie
I'm on SRF 1.2 and installed SSHDroid. I accidently allowed it to remove my Ad block stuff, so now a bunch of other apps are showing ads. How does ad blocking work on SRF, and how can I reenable it?
dzl said:
I'm on SRF 1.2 and installed SSHDroid. I accidently allowed it to remove my Ad block stuff, so now a bunch of other apps are showing ads. How does ad blocking work on SRF, and how can I reenable it?
Click to expand...
Click to collapse
Try reflashing the ROM or just download AdFree from the market.
Or, get a firewall and if possible block the ad-utilizing apps from the web. I do it with angry birds, no ads.
sent from my miui-ified epic
I'd rather not reflash the rom just to get ad blocking back, and I'd rather not install an app just to block ads if it didn't need an app to begin with.
What I'm really asking is, how does SRF block ads, or what sshdroid did to remove that block.
Srf and adblock do the same thing...in fact you can run ad block, block ads, and uninstall ad block
sent from my miui-ified epic
OK so I'll answer this myself.
The AdFree app from the market just applies a new /system/etc/hosts file. Download this file from here http://winhelp2002.mvps.org/hosts.txt
run dos2unix on the file to remove the annoying line breaks from windows (I have a linux desktop, so the command is built in). Then mount the /system partition as r/w (this app is great for this - https://market.android.com/details?id=com.beansoft.mount_system&feature=search_result). Then push the file to /system/etc like this
./adb push hosts /system/etc/
That should be it.
dzl said:
OK so I'll answer this myself.
The AdFree app from the market just applies a new /system/etc/hosts file. Download this file from here http://winhelp2002.mvps.org/hosts.txt
run dos2unix on the file to remove the annoying line breaks from windows (I have a linux desktop, so the command is built in). Then mount the /system partition as r/w (this app is great for this - https://market.android.com/details?id=com.beansoft.mount_system&feature=search_result). Then push the file to /system/etc like this
./adb push hosts /system/etc/
That should be it.
Click to expand...
Click to collapse
If you wanted that explanation, you should've named the title "command line only way to block ads" or similar. Installing, running, and uninstalling ad block should be enough for most people though.
sent from my miui-ified epic