[MOD][XPOSED] CrappaLinks - remove link masking/tracking/shortening from various apps - Xposed Framework Modules

Introduction
Some apps redirect all external links through their servers. This breaks intent filters (which means you can't open Play Store links with the Play Store, GitHub links with the GitHub app, etc - you're forced to use a browser to get past the redirection.)
This module removes the crappy link redirection/masking/tracking from various apps.
Also, if URL unshortening is enabled, the module will also try to resolve shortened URLs before opening them. This means that e.g. shortened links leading to YouTube (for example: http://bit.ly/1gf00Wo) can be directly opened in the YouTube app.
If you still don't understand what this module does, you can read a detailed example here.
Requirements:
Xposed Framework.
Non root users can use this app.
Requests:
For apps: When requesting support for an app you use, include its download link (e.g. Play Store.)
Since it's unlikely I'm also using whatever app you want, I also need detailed information if e.g. link masking only happens in certain parts, and getting there isn't straightforward.
Also gives an example of how the URL is formatted (what *should* open, and what is opening instead.) For example, this is what happens for the Play Store:
Code:
What should open: http://xda-developers.com
What is actually being opened because of the app's link masking: http://google.com/?q=[COLOR="Red"]http://xda-developers.com[/COLOR]&sa=asnfioASFOASh01aF
... and I'll try my best to support it.
For URL shorteners: URL shorteners that require user interaction, such as Adfly, won't be supported.
Of course, pull requests are very welcome if you can do add support for it by yourself.
Reporting Issues:
Please include a non-filtered logcat when reporting issues, as well as the full URL if applicable.
The best way to include a logcat is to use a pastebin such as bpaste.net, pastie.org, or ix.io.
Do not use the Xposed Installer's "Log" section, as that's not made to give the full logcat.
Supported shorteners/hosts:
CrappaLinks supports the following URL shorteners:
"t.co", "youtu.be", "bit.ly", "menea.me", "kcy.me", "goo.gl", "ow.ly", "j.mp", "redes.li", "dlvr.it", "tinyurl.com", "tmblr.co", "reut.rs", "sns.mx", "wp.me", "4sq.com", "ed.cl", "huff.to", "mun.do", "cos.as", "flip.it", "amzn.to", "cort.as", "on.cnn.com", "fb.me", "shar.es", "spr.ly", "v.ht", "v0v.in", "redd.it", "bitly.com", "tl.gd", "wh.gov", "hukd.mydealz.de", "untp.i", "kck.st", "engt.co", "nyti.ms", "cnnmon.ie", "vrge.co", "is.gd", "cnn.it", "spon.de", "affiliation.appgratuites-network.com", "t.cn", "url.cn", "ht.ly", "po.st", "ohmyyy.gt", "dustn.ws", "glm.io", "nazr.in", "chip.biz", "ift.tt", "dopice.sk", "phon.es", "buff.ly", "htn.to", "trib.al", "mhlthm.ag", "nerdi.st", "pulse.me", "y2u.be", "feedproxy.google.com", "mdk.to"
And these hosts for masked URLs:
"m.facebook.com", "link2.tapatalk.com", "link.tapatalk.com", "google.com", "vk.com", "click.linksynergy.com", "youtube.com", "m.scope.am", "redirectingat.com", "jdoqocy.com", "viglink.com", "youtube.com" (for attribution links), "pt.tapatalk.com", "getpocket.com", "news.google.com", "mandrillapp.com"
Source code:
https://github.com/GermainZ/CrappaLinks
Download:
http://repo.xposed.info/module/com.germainz.crappalinks
Changelog:
2.8:
New supported shorteners: htn.to, trib.al, mhlthm.ag, nerdi.st, pulse.me, y2u.be, feedproxy.google.com, mdk.to
New supported maskers: news.google.com, mandrillapp.com
Other minor improvements.
The request form has been slightly updated. The responses can now be viewed publicly (personal contact information has been removed from past submissions) so you can see the progress if you want: https://docs.google.com/spreadsheets/d/1_yFYH0K2FZnFaiUO8JGAQDvVNjt2imxmJ8xAt1CP-s8/edit?usp=sharing
2.7.2:
Fix for absolute URLs
Ignore <noscript> meta refreshes
Resolve All URLs: 'Only on WiFi' option
New URL shorteners: glm.io, nazr.in, chip.biz, ift.tt, dopice.sk, phon.es, buff.ly
New URL masker: getpocket.com
2.7:
Added option to use the LongURL API to unshorten URLs.
Added Google Forms link to submit new URLs.
Added dustn.ws to URL shorteners.
Bug fixes.
Updated Slovak and Chinese translations.
2.6:
Added new maskers: pt.tapatalk.com (support for the latest TapaTalk versions.)
Added new shorteners: ht.ly, po.st, ohmyyy.gt.
Avoid infinite loops if the URL can't be unmasked correctly.
Translations: added Russian, Brazilian Portuguese, updated Slovak.
2.5:
Try to detect meta tag redirects for all hosts.
Use CookieManager to store cookies. This is necessary for e.g. nytimes which kept redirecting us in a loop otherwise.
Go back to using the default user agent, setting a custom one was apparently messing up some requests.
2.4:
Add preference to disable resolving all URLs: *after* clicking a shortened URL and resolving it once, only known URL shorteners will be resolved. Consumes less bandwidth, but may not resolve all *nested* shortened URLs correctly. Example: goo.gl/something (known; resolve) -> tinyurl.com/something (known; resolve) -> some-unknown-shortener.com (unknown; do not resolve) -> ???
Spoof Firefox for Android's User Agent. This may be useful when the "Resolve All URLs" option is checked, as websites will send us the mobile versions instead (less bandwidth consumption.)
Use correct hook for ICS (the module wasn't working correctly for ICS devices.)
Fixed Dutch translation.
Avoid infinite loops.
2.3:
Add support for YouTube attribution links.
Add Dutch and Greek translations.
Update German translation.
2.2:
Confirmation dialog: handle back button;
Don't ignore unshortened links (useful for a masked URL inside a shortened one);
Handle subdomains for masked/shortened URLs and fix CrappaLinks ignoring those starting with "www.";
Better connection error feedback;
Chinese translation;
Added URL shortners: t.cn, url.cn;
Updated German translation.
2.1:
Added option to show a confirmation dialog before opening unshortened URLs;
Fix issue with redirects that use relative Locations;
Added support for more hosts. apicdn.viglink.com, affiliation.appgratuites-network.com, spon.de.
2.0.2: Preserve the intent type (fixes bug with e.g. heise online.)
2.0.1: Bug fix, some URLs were detected as being masked when they shouldn't be (which caused an infinite loop.)
2.0: System wide support.
1.7.2: TapaTalk v2 bug fix.
1.7.1: Facebook bug fix.
1.7:
New icon;
Fix slight issue with some Facebook links not being unmasked;
Added support for TapaTalk v2;
Bug fixes with Vk and the Play Store;
Added support for Slickdeals;
Added support for myDealZ;
Added preference to hide icon from launcher;
1.6: Added support for URL unshortening. You can turn this off if you want.
1.5: Added support for Scope.
1.4: Added support for Facebook and Vk.
1.3: Added Google Play support.
1.2: Added support for XDA Premium.
1.1: Possible fix for some links.
1.0: Initial release. Only supports TapaTalk.
Click to expand...
Click to collapse
Thanks:
rovo89 and Tungstwenty for the Xposed Framework;
AChep for helping and testing various stuff;
julianjm for helping out with URL resolving;
DD-Ripper for the app's icon;
All translators and testers.

Fantastic idea! This prevents also Tapatalk to "inspect" opened links...

How in time! Just having a discussion regarding this here:
http://forum.xda-developers.com/showthread.php?t=2528576
There's also an app that was posted.

defim said:
Fantastic idea! This prevents also Tapatalk to "inspect" opened links...
Click to expand...
Click to collapse
Didn't look too much into the code, but I think TapaTalk just knows the URL has been opened - not who opened it.
EDIT: Actually, they have the device id. The link you open (link.tapatalk.com/...) has a "VigLinkId" which is sent by their servers (as a response to the device id (MAC address) being sent, among other things) if I'm not mistaken. So the two can be linked.
polobunny said:
How in time! Just having a discussion regarding this here:
http://forum.xda-developers.com/showthread.php?t=2528576
There's also an app that was posted.
Click to expand...
Click to collapse
Cool, didn't know.

Doesn't this break the current functionality that if the link you click is part of the thread (of of the forum, for that matter), it will open still in TapaTalk instead of going to the browser?
Not using TapaTalk BTW, that's why I didn't test before commenting

Tungstwenty said:
Doesn't this break the current functionality that if the link you click is part of the thread (of of the forum, for that matter), it will open still in TapaTalk instead of going to the browser?
Not using TapaTalk BTW, that's why I didn't test before commenting
Click to expand...
Click to collapse
Nope I'm replacing a method that only masks the URL and sends the intent to view it.

Fantastic idea! Does this also work for the Pro app?

Love the name of the module.
Regards

1/4 Life said:
Fantastic idea! Does this also work for the Pro app?
Click to expand...
Click to collapse
Yep. Using it now.

@GermainZ:
Just wondering:
Code:
if (!pkg.equals("com.quoord.tapatalkpro.activity") && !pkg.equals("com.quoord.tapatalkHD"))
final Class<?> TagHandler = findClass("com.quoord.tapatalkpro.adapter.forum.MessageContentAdapter", lpparam.classLoader);
The class starts for both apps with "com.quoord.tapatalkpro" ?
An idea for another Tapatalk module: Remove in-post tapatalk signatures. As you know tapatalk a little, maybe you are able todo it? The signatures are in the resources like "<string name="tapatalk_singature_3">Sent from my %s</string>"

defim said:
@GermainZ:
Just wondering:
Code:
if (!pkg.equals("com.quoord.tapatalkpro.activity") && !pkg.equals("com.quoord.tapatalkHD"))
final Class<?> TagHandler = findClass("com.quoord.tapatalkpro.adapter.forum.MessageContentAdapter", lpparam.classLoader);
The class starts for both apps with "com.quoord.tapatalkpro" ?
An idea for another Tapatalk module: Remove in-post tapatalk signatures. As you know tapatalk a little, maybe you are able todo it? The signatures are in the resources like "<string name="tapatalk_singature_3">Sent from my %s</string>"
Click to expand...
Click to collapse
Yes, same class name.
No, I can't do that (and have no interest TBH) because you're talking about your own signature. Tapatalk signatures are actually just part of the post with no way to identify them.

GermainZ said:
Tapatalk signatures are actually just part of the post with no way to identify them.
Click to expand...
Click to collapse
It's always the last in the posts, and starts with the (language depended)
defim said:
The signatures are in the resources like "<string name="tapatalk_singature_3">Sent from my %s</string>"
Click to expand...
Click to collapse
GermainZ said:
No, I can't do that (and have no interest TBH)
Click to expand...
Click to collapse
okay

Would it be possible to do this with Facebook as well?
Sent from my Nexus 5 using Tapatalk

benwalburn said:
Would it be possible to do this with Facebook as well?
Sent from my Nexus 5 using Tapatalk
Click to expand...
Click to collapse
Maybe, by someone else who uses Facebook and is interested, if you actually ask in the correct thread.

GermainZ said:
Maybe, by someone else who uses Facebook and is interested, if you actually ask in the correct thread.
Click to expand...
Click to collapse
You're saying there's a more appropriate thread to request a module that bypasses redirects than a thread for a module that bypasses redirects?
Sent from my Nexus 5 using Tapatalk

benwalburn said:
You're saying there's a more appropriate thread to request a module that bypasses redirects than a thread for a module that bypasses redirects?
Sent from my Nexus 5 using Tapatalk
Click to expand...
Click to collapse
This module is intended only for TapaTalk, it's not a universal module. I believe that's clearly stated in the OP. Ask in the appropriate thread instead (the one for questions and requests, link.)

Yes. A module that does this....
Does this work on the legacy v2 of tapatalk?
Sent from my Nexus 5 using Tapatalk

MordyT said:
Yes. A module that does this....
Does this work on the legacy v2 of tapatalk?
Click to expand...
Click to collapse
Try It And See™
Do you mean TapaTalk classic?

AWESOME
You did it my friend
:good:

http://www.xda-developers.com/android/say-goodbye-to-tapatalks-link-redirects-with-xposed/

Related

[APP][4.0.3+ & GB][XPOSED] BootManager

Run only the apps you want at system start.
With this app modul you could prevent selected apps of running on system startup. Only apps with the permission BOOT_COMPLETED are shown in the list. System apps are marked with an exclamation mark.
To restrict system apps you have to donate. ReceiverStop accepts this donate key too!
Important:
This app needs the Xposed Framework. The framework requires root access for installation. Don't forget to enable the module in Xposed. You can grab it here: Xposed Installer
Donation:
No self-promotion in the app.
System apps could also be selected
You support this app and further development!
Website: http://tinyurl.com/p2lsmou
Play Store: http://tinyurl.com/nfd3ftm
Xposed Repository: http://tinyurl.com/ogfq3t7
Changelog: http://tinyurl.com/k75vfbv
My personal intension to create this app:
IMHO the best way to prevent apps from beeing executed at sytsem startup is with Xposed - and there was now module/app available. So i created one
Translation:
You could find here a interface to translate the english strings: http://tinyurl.com/okycacj
A free account of www.oneskyapp.com is required to edit. Additional, please attach your email address or send it via PM
Description for non-developers:
Each app with permission "android.permission.RECEIVE_BOOT_COMPLETED" is placed in a (Windows slang) "startup folder". For my 200 installed apps that are about 33%. On system boot every of these apps gets started. Possible options:
app shows a notification
app starts a (hidden) service in background
app exits again (eg user has set an option)
If you disable an app in the BootManager it does not get that event and is not started at next system boot.
ReceiverStop
An app still starts at system boot? Android has many other events which could start an app!
Example: Skype has the permission "android.permission.MOUNT_UNMOUNT_FILESYSTEMS". This means, (again Windows slang) if you insert a DVD into you drive, "autorun" is executed and starts Skype.
Note: As your sd-card is mostly always inserted, this could be used to start apps at system boot....
Other triggers are: A BlueTooth device (dis-)connect, connection type changes (2g/3g/wlan) or power adapter is (un-)plugged.
All these could be restriced with my other app "ReceiverStop". Be carefull and do not disable the wrong.
Btw, ReceiverStop accepts also the donate key of BootManager.
defim said:
Run only the apps you want at system start.
Homepage: http://tinyurl.com/p2lsmou
Play Store: http://tinyurl.com/nfd3ftm
Xposed Repository: http://tinyurl.com/ogfq3t7
Click to expand...
Click to collapse
First, your tinyurl links are broken for me...
Direct links:
http://bootmanager.apk.defim.de/
https://play.google.com/store/apps/details?id=de.defim.apk.bootmanager
Then I think minimal informations (and screen shot) about application would be preferable in this thread.
Not just the link that redirects to homepage or Play Store...
Hi Defim,
Thank you for this module This is a good job
Why not other languages ? Just German & English ?
I would like the French, please, if possible
There's not much to say
All links are working, except www.xposed.info which is down. Maybe you ask here: http://forum.xda-developers.com/showthread.php?t=1574401
defim said:
There's not much to say
All links are working, except www.xposed.info which is down. Maybe you ask here: http://forum.xda-developers.com/showthread.php?t=1574401
Click to expand...
Click to collapse
Actually I gave direct links and give my opinion on the lightness of your thread!
About broken links for some, screenshot, xposed module link, minimal information and english language,.. it's your application and it is you who see
Steph310 said:
About broken links for some, screenshot, xposed module link, minimal information and english language
Click to expand...
Click to collapse
I created this thread, because Xposed entry requires one. What's about the things you list?
defim said:
I created this thread, because Xposed entry requires one. What's about the things you list?
Click to expand...
Click to collapse
System app requires donation
At list provide here in xda for experimental basis.
So we can check and give you reviews.
Also provide change logs here.
sent from my GT-N7100. Press thanks if I helped..
There is yet in-app changelog and on both other sites. I do not really want to update a 4th place. -> i places only links to 1st post
You should post change log here also, so every mate can know what changes made in new version instead of opening every time that site.
sent from my GT-N7100. Press thanks if I helped..
MBariya said:
.. post change log here also, ... instead of opening every time that site.
Click to expand...
Click to collapse
No changelog here. You have alway to click somewhere, either to open this thread or play store or xposed repository...
Simplest way: use playstore which shows changelog on update
Found that system apps are removed in 1.0.2 version but they are available in 1.0.0
Donation switch also not working or directing to payment method.
sent from my GT-N7100. Press thanks if I helped..
I seems that it doesn't work at all.
I have adaway, go backup, audiomanager, gnotes, pulse,skype they all loaded at the boot time.
If defim tried using the code that was pulled from XPrivacy very early on it's not going to be sufficient. One of the main reason the code was pulled was that apps were still triggering.
Autostarts is an alternative and it is available at f-droid.org
Changelog is now only available on this site, updating 5 places takes much more time than writing java. http://tinyurl.com/k75vfbv (english translation will there be soon)
MBariya said:
Found that system apps are removed in 1.0.2 version but they are available in 1.0.0
Donation switch also not working or directing to payment method.
Click to expand...
Click to collapse
Se "about". Switch has no action, to not annoy people if touching it accidentally. System apps were available in 1.0.0, but only shows a msgbox -> annoying too
henrik.dk said:
I seems that it doesn't work at all.
I have adaway, go backup, audiomanager, gnotes, pulse,skype they all loaded at the boot time.
Click to expand...
Click to collapse
Please check logfile:
Code:
cat /data/xposed/debug.log | grep BootManager
Thera are many triggers which could start an app, like connection-changes. e.g. the app com.mobidia.android.mdm has even not onboot-trigger, but stars always. Next app will be for disabling such events...
famewolf said:
If defim tried using the code that was pulled from XPrivacy very early on it's not going to be sufficient. One of the main reason the code was pulled was that apps were still triggering.
Autostarts is an alternative and it is available at f-droid.org
Click to expand...
Click to collapse
Take a look on the about menu...
I think to prevent apps to start, xposed is the best way!
thanks. I checked the debug.log it does indicate that bootmanager does try to reject.
Would you please just investigate why skype/audio manager still load after boot?
the app I listed is quite common apps.
defim said:
Changelog is now only available on this site, updating 5 places takes much more time than writing java. http://tinyurl.com/k75vfbv (english translation will there be soon)
Se "about". Switch has no action, to not annoy people if touching it accidentally. System apps were available in 1.0.0, but only shows a msgbox -> annoying too
Please check logfile:
Code:
cat /data/xposed/debug.log | grep BootManager
Thera are many triggers which could start an app, like connection-changes. e.g. the app com.mobidia.android.mdm has even not onboot-trigger, but stars always. Next app will be for disabling such events...
Take a look on the about menu...
I think to prevent apps to start, xposed is the best way!
Click to expand...
Click to collapse
henrik.dk said:
Would you please just investigate why skype/audio manager still load after boot?
Click to expand...
Click to collapse
Skype uses the "MEDIA_MOUNTED" action, that should the cause why the app is executed. The action is triggered if a sdcard is inserted/detected,even on boot.
@defim, it's too early to make a paid version, don't you? I think that at the beginning it's better to give it free, having more testers for your new module than this way.
For example, I don't know if you are going to mantain this apk, so I prefer to wait some time before paying for it (and also others).
What do you think?
And also keep in mind that there are a lot of others apk that make the same without paying (autorun...). Anyway, it´s your decision dev
thanks for the info. what the hell with skype to start auto when sd card is inserted.
defim said:
Skype uses the "MEDIA_MOUNTED" action, that should the cause why the app is executed. The action is triggered if a sdcard is inserted/detected,even on boot.
Click to expand...
Click to collapse
---------- Post added at 05:57 PM ---------- Previous post was at 05:52 PM ----------
agree with you.
Just could not find the autorun you talked about.
crispi7 said:
@defim, it's too early to make a paid version, don't you? I think that at the beginning it's better to give it free, having more testers for your new module than this way.
For example, I don't know if you are going to mantain this apk, so I prefer to wait some time before paying for it (and also others).
What do you think?
And also keep in mind that there are a lot of others apk that make the same without paying (autorun...). Anyway, it´s your decision dev
Click to expand...
Click to collapse
crispi7 said:
@defim, it's too early to make a paid version, don't you? I think that at the beginning it's better to give it free, having more testers for your new module than this way.
For example, I don't know if you are going to mantain this apk, so I prefer to wait some time before paying for it (and also others).
What do you think?
And also keep in mind that there are a lot of others apk that make the same without paying (autorun...). Anyway, it´s your decision dev
Click to expand...
Click to collapse
Maybe it' no clear, so i will clarify that i really prefer your module. I have uninstalled the other app because i prefer free source.
Please keep it up
Everyone will complain if at a specific point some featurs of an app will be restricted. So it is better to have it from the beginning. Beside that, you could "test" the modul as long as you want for free
If I maintain my apps until eternity could noone tell you. But you could take look at the changelog of other apps by me, eg FreetzMobil (http://tinyurl.com/ktzhcl3)
Handling of broadcasts like the "MEDIA_MOUNTED" are work in progress

[APP][4.0.3+ & GB][XPOSED] UnbelovedHosts

Xposed hosts blocker.
This app blocks host names of advertising, malware, spam, phone-home etc sites. You could import "hosts"-files by given urls.
With this app you have no more to alter the /etc/hosts file on the system partition, which was also a problem on some devices (eg Nexus 7) because changes where reverted after reboot.
Technical:
Name resolution request are answered with "No address associated with the hostname". This is even better than a common hosts file with redirects to 127.0.0.1, because no connection attemp follows. For logging of hostnames is no tcpdump needed!
Browser:
If you want to block content of websites, you have to use a browser app which does not tunnels everything through a proxy! This is because the proxy does also the name resolution. Negative examples I found: Google Chrome does not work.
UPDATE: XDA described how to use Chrome: DNS-based Ad Blockers are broken on latest Chrome versions, so here’s a fix
I'm using Dolphin with Jetpack, which works fine for me. Some more info in post #47. Opera Mobile Classic works also, see post #389
If you want to use Firefox you need Network Preferences Add-on, see hint of @ag43 here: post #297 - OR just open website "about:config" and delete content of "[network.]proxy.http", see hint of @TheClownDE here: post #483
This app will NOT be release in the Play Store because of Google's policy. Other apps like AdAway or AdFree where removed in the past... But you could anyway donate in the Play Store and/or on my website.
Limitiation:
No support of native querying binaries.
Donation:
You support this app!
Some hosts file import/export/sharing options
Logging of not denied host names
Blacklist/Whitelist/Patterns (Regex)
Timed download: 150 minutes after reboot, then every 4 days
Permissions:
RECEIVE_BOOT_COMPLETED: set timer for download
ACCESS_NETWORK_STATE: download only via W-Lan
INTERNET: downloading of files
WAKE_LOCK: don't sleep while dl/import
EXTERNAL_STORAGE: export/import files
This app connects only to the websites you see for downloading hosts files!
Important:
This app needs the Xposed Framework. The framework requires root access for installation. Don't forget to enable the module in Xposed. You can grab it here: Xposed Installer
Website: http://tinyurl.com/qg27xkr
Play Store: <not available>
Xposed Repository: http://tinyurl.com/qgmz3sh
Changelog: http://tinyurl.com/net7rdh
Why this app? Common method modifying /etc/hosts file does not work in all cases
Translation:
You could find here a interface to translate the english strings: http://tinyurl.com/okycacj
A free account of www.oneskyapp.com is required to edit. Additional, please attach your email address or send it via PM
defim said:
Xposed hosts blocker.
Why this app? Common method modifying /etc/hosts file does not work in all cases
Click to expand...
Click to collapse
So, whats the difference between this and AdAway ?
So your adblocker app got ads? I'll need to donate in order to remove the ad?
That sounds funny
theknut said:
So your adblocker app got ads? I'll need to donate in order to remove the ad?
That sounds funny
Click to expand...
Click to collapse
Hehe, if you want is say this way, Yes.
If you look at the screenshot with logfiles, you could see FolderSync, Feed+ and Smart AppLock. They all are pro/donate/premium versions...
And I think it is okay to get more features which are not really needed, but nice
yanleites said:
So, whats the difference between this and AdAway ?
Click to expand...
Click to collapse
Quote of a part of the OP
defim said:
With this app you have no more to alter the /etc/hosts file on the system partition, which was also a problem on some devices (eg Nexus 7) because changes where reverted after reboot.
Technical:
Name resolution request are answered with "No address associated with the hostname". This is even better than a common hosts file with redirects to 127.0.0.1, because no connection attemp follows. For logging of hostnames is no tcpdump needed!
Click to expand...
Click to collapse
How about GB support @defim ?
Opening settings seem to crash the app
Tryin to get into settings gets me a FC. Also weren't the adblocker removed also from xposed few weeks back as the dev said something like it's going against the devs, practically taking a possibility to earn any money for their free apps?
Sent from my LG-D802 using Tapatalk
AssToast said:
Opening settings seem to crash the app
Click to expand...
Click to collapse
Can you catch a error in logcat?
swat4samp said:
How about GB support @defim ?
Click to expand...
Click to collapse
I'll check that later, have to reflash my device for that. At the moment i'm improving some apps and finishing another new...
PAGOT said:
Tryin to get into settings gets me a FC. Also weren't the adblocker removed also from xposed few weeks back as the dev said something like it's going against the devs, practically taking a possibility to earn any money for their free apps?
Sent from my LG-D802 using Tapatalk
Click to expand...
Click to collapse
Have you a logcat of the fc?
In fact this is not a add-blocker, it blocks hostnames. And as you can see on the screenshot at the OP, in my case most of them are tracking sites
Btw, my 1st app had admob included. Was a big §%"$, not got any cent by it because no one touches adds...
Another thoughts: All "free" apps should be removed from Play Store, because nobody gets non-free ones
defim said:
Have you a logcat of the fc?
In fact this is not a add-blocker, it blocks hostnames. And as you can see on the screenshot at the OP, in my case most of them are tracking sites
Btw, my 1st app had admob included. Was a big §%"$, not got any cent by it because no one touches adds...
Click to expand...
Click to collapse
Buddy don't get me wrong I do not wanna start even to argue about it. I was in adds in marketing in my previous job. And my stance is to allow ad blockers as to in my case it's beneficial to the company with the ads as well. I never ever bought anything cuz or from an ad..they loose money if I click basically.... But this is a discussion for somewhere else.
Just wanted to give you a headsup that this might be an issue so you might get ready for some explanations.
Sent from my LG-D802 using Tapatalk
@PAGOT: Thanks, FC fixed. It appeared only in english version because of malformed strings.xml - did not show in with my language settings.
Adblocker: Yea, another place would be better to discuss. As i used modified /etc/hosts before, this app makes depending add/tracker/malwar etc companies no difference.
The app on xposed was removed by the developer itself, because he decided it so
Is there a way to add host sources to the main screen? (so I can update them by pressing them)
I've found a way to add the lists from sources but it doesn't save them so I have to copy the link and updating it this way make it very laborious.
@Blizzard22: Soon
Is rover.ebay blocked? Some host files block that site and it breaks important ebay email links.
If you are blocking anything rover.eBay please remove
Sent from my SGH-I337M using Tapatalk
When the unbelovedhosts module is active you cannot start the official chromecast app. It constantly force closes on starting it.
Looks good no issues yet please could you add the mother of all adblocking host to your list thanks in advance
Sent from my One X using Tapatalk
@defim
I tried the app and its pretty cool! But somehow the website I'm visiting with firefox are not listed in the log, why? Btw.
would be possible to add IPs / hosts directly from the log to the blacklist? Or at least to make it copy & paste-able.
It doesnt work for me. Adaway also stopped working for me sometime ago... Dunno why.

[MOD]PeerBlock For Android - NEW

PeerBlock is now available in the Google Play Store! https://play.google.com/store/apps/details?id=com.peerblock_new
For anyone who is having the first version of PeerBlock For Android, I lost my certificate key by accident and was not able to update the first one I've uploaded.
Please install this version if you want it more updated with a lot of bug fixes.
Some features might not work yet as it's still Work in Progress but the basic functionality is working.
PeerBlock For Android lets you control who your phone 'talks to' on the Internet.
By selecting appropriate lists of 'known bad' computers, you can block communication with advertising or spyware oriented servers,
computers monitoring your p2p activities, computers which have been 'hacked', even entire countries!
They can't get in to your phone, and your phone won't try to send them anything either.
And best of all, it's free!
Keep in mind that I'm not a member of the PeerBlock team, I just wanted PeerBlock for phone
You're able to grab the lists from iblocklist.com so you can start blocking those evil hosts
To add lists to PeerBlock create a new directory in the root of the sdcard (not external sdcard)
Called 'PeerBlockLists' here should be all the text files
Everytime you added a new/updated list to your PeerBlockLists please press the 'Rebuild cache blocklist' and reboot so that new hosts can be blocked
Running a Firewall? or no internet ?
Be sure you enable Input Chains and WiFi rules for PeerBlock for Android even if PeerBlock for Android does not use the internet or WiFi.
The internet permission is being used to inter process communication with the apps and service to see if a connection should be allowed or blocked.
WARNING:
Root is required for XPosed to be installed
Use at your own risk!
WORK IN PROGRESS. WILL EAT YOUR CAT.
Features:
Block million of hosts (upto billions)
Add unlimited amount of block lists
Allow HTTP/HTTPS Traffic when PeerBlock is enabled, this will make a security hole though so better if u keep it off
Block All Traffic (Paranoid Mode) every single application in android will not have internet
Block DNS - Block DNS Requests
Block the 'Ad' Keyword in host names to give a better success rate for blocking ad's
Have a history list of every application that connected to a host
Block a hostname/subnet/ip address from the history
No internet leaks at startup!
Show a notification when a connection is being blocked.
Show a notification when a new connection is being established.
If people wonder if this also works for the Galaxy Note3... yes it does I'm having one myself
How To use
1. Install XPosed Framework
2. Install PeerBlock For Android
3. Create a directory in the sdcard called "PeerBlock"
3. Create a directory in the PeerBlock directory a directory called called "PeerBlockLists"
4. Go into XPosed Framework Installer and enable "PeerBlock For Android"
5. Reboot your device
6. Now go to the website iblocklist.com
7. Take any list you wish for example, http://www.iblocklist.com/list.php?list=bt_ads
8. Press the Update button to download the list (or copy the Update URL into your browser to download it)
9. Now simply copy/paste the .txt file into the sdcard in the folder PeerBlockLists
10. Go to the main menu and hit the "Rebuild cache blocklist" button
11. Reboot your device and enjoy
New features in 1.04:
PeerBlock For Android is now using a Service to have it more stable and if the service is not running no app can communicate with the outside world.
More stability
Re-designed UI
Strange behaviour is fixed which people noticed
Quite a few bug fixes which people reported
Fixed most app crashes
Designed my own database format
Less format errors in rebuilding the cache list
@DragonHunt3r can we get gingerbread support plz?
It seems old problems still there : block ad hosts button still unchecked for example.
I cannot add a list thé button does nothing ?
Sent from my SM-N9005 using XDA Premium 4 mobile app
Wow this looks huge many thanks! Does anyone know if this plays nice with AdAway installed or should this be a direct replacement for AdAway?
lmike6453 said:
Wow this looks huge many thanks! Does anyone know if this plays nice with AdAway installed or should this be a direct replacement for AdAway?
Click to expand...
Click to collapse
You can replace AdAway with this or keep it side by side, it's your call really as AdAway is using the Hosts file and PeerBlock For Android is not using the hosts file
bournaze said:
It seems old problems still there : block ad hosts button still unchecked for example.
I cannot add a list thé button does nothing ?
Sent from my SM-N9005 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Same here, and if I select the 'Rebuild cache blocklist', all it seems to do is lock up the program.
Also, no mention on the YOLO test server being removed or not.
Hey there! What's happened? no play store, no apk, no xposed repo... no nothing... ?!
Conte Mascetti said:
Hey there! What's happened? no play store, no apk, no xposed repo... no nothing... ?!
Click to expand...
Click to collapse
Does anyone know of an alternative app to peerblock?
Since we just get ignored by the developer, and mysterious connections are constantly being made from the program.
xT29c said:
Does anyone know of an alternative app to peerblock?
Since we just get ignored by the developer, and mysterious connections are constantly being made from the program.
Click to expand...
Click to collapse
alt for PeerBlock - UnbelovedHosts
yespda2 said:
alt for PeerBlock - UnbelovedHosts
Click to expand...
Click to collapse
Thanks! I'll be using that until/if PeerBlock gets officially released to android.
Lost a user dragonhunter.
Welcome Back
DragonHunt3r said:
PeerBlock is now available in the Google Play Store! https://play.google.com/store/apps/details?id=com.peerblock_new
For anyone who is having the first version of PeerBlock For Android, I lost my certificate key by accident and was not able to update the first one I've uploaded.
Please install this version if you want it more updated with a lot of bug fixes.
Some features might not work yet as it's still Work in Progress but the basic functionality is working.
Click to expand...
Click to collapse
Hi Friend, where have you been? Long time no see on xda....I must say you were missed I know many fellas were disturbed with your app....so much so that they got old thread locked....but if it gives you any satisfaction I have been always using your app....though I missed your to do list....which I am sure now that you are back.....you can work upon
HTML:
Todo's
Check if UDP is getting blocked
Remove space used by Ad's
Add MAC-Address filter white/black lists
Show notifications (if enabled)
Making the Ip Range check multi-core
Create a blacklist/whitelist for apps to allow internet
Blocklist updater/downloader
Create a whitelist for hosts/Ip Addresses
Root-Mode with IpTables (I will not remove XPosed from the project)
Remove host from blocked hosts
A popup window which shows allow/deny for establishing a connection
that YOLO problem is yes definitely there...can you please remove....though I understand that your app wasn't using any permission even if it would I had DMZs (double checks) in place to get rid of any unwanted outgoing requests....even for PeerBlock....anyways back to the point....Your to do list was great....you should complete that :good:
Also, ask forum moderator to unlock that original thread as you are back in business
can you please post the link?
godofgeeks said:
Hi Friend, where have you been? Long time no see on xda....I must say you were missed I know many fellas were disturbed with your app....so much so that they got old thread locked....but if it gives you any satisfaction I have been always using your app....though I missed your to do list....which I am sure now that you are back.....you can work upon
......
Also, ask forum moderator to unlock that original thread as you are back in business
Click to expand...
Click to collapse
wow, could you cuddle Dragonhunter's balls any tighter?

[XPOSED][APP][5.0+] AllTrans - Completely Translate Apps

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
AllTrans
- Completely Translate Apps
à la Chrome translation of webpages, but for Android apps
Update - Now Supports Android 11! . Also Supports VirtualXposed, so you can use AllTrans without
Root / Magisk / Unlocking Bootloader!!! Also Supports Taichi, so you can use AllTrans without Root / Magisk / Unlocked Bootloader, and much more simpler to use than VirtualXposed!!
What AllTrans does
It replaces all text in an app in a language from one language to another at runtime.
Say for example an app is in German. A user selects the app name, and the required language conversion (say German to English).
Then whenever the user uses the required app, all the text, ANYWHERE in the app, are replaced by their English equivalents.
This is something similar to the way Google Translate works in Chrome.
Note - Due to a technical limitation, this won’t work with many games. Nothing can be done about this.
ScreenShots and Videos
Below are some side-by-side screenshots of AllTrans translating apps from Korean to English
Below are some of the screenshots of AllTrans app
A video (in English) showing how to use AllTrans by Gadget Hacks on Youtube
Features
Translate any app, including system apps.
Completely Free!
Supports Android 11 with LSPosed or Edxposed!
Works on any device without rooting/magisk/unlocking booltloader/flashing - simply use Taichi! or VirtualXposed!
Taichi is much more simpler to use than VirtualXposed!!
Supports 60 languages supported by
Microsoft Azure Translator!
Can translate text displayed using TextView.SetText, Canvas.DrawText and in Webviews.
Installation Instructions
This application requires android version 4.4 or later. You probably already have it. (Android JellyBean or later - so far JellyBean, Kitkat, Lollipop, MarshMallow, Nougat, Oreo, Pie and Q, 11.).
Make sure you have Xposed Framework installed and running. If there is not an official version of Xposed for your Android, LSPosed or EdXposed is recommended. If its a normal device without rooting/magisk/unlocking booltloader/flashing - simply use VirtualXposed! or Taichi!
Get the latest release of the APK from the Play Store. Alternatively you can also search the Xposed Module Repository for this app.
Reboot your phone.
Usage Instructions
This application requires you to sign up for free a key from Microsoft Translate. See instructions below on how to get the keys.
Make sure “AllTrans” app is enabled in “Xposed Installer -> Modules”.
Launch “AllTrans” app.
Choose the “Translate from Language” and “Translate to Language”.
In the “Apps to Translate” tab, find the app you want to translate, click the checkbox next to it.
Close and restart the app you want translated - it should be translated!
How to get FREE Microsoft Azure Translate Subscription Key
Using google to translate works without any keys, but is slower and much lower quality because it does not need internet connection. Using Microsoft results in much better translations.
See instructions here https://akhilkedia.github.io/AllTrans/1.9.5#how-to-get-microsoft-azure-translate-key
Changelog
1.9.5
THIS VERSION TEMPORARILY DOES NOT SUPPORT VIRTUALXPOSED OR TAICHI. Please use previous versions for them.
Fixed translating newer apps built for Android 11! Fixed crashing on Notifications, now Translates Notifications too!
Tested with LSPosed and Android 11.
Misc. BugFixes
1.9.3
Support for Android 11!
1.9.0
Now supports translating Telegram! Use "Aggressive Mode to translate."
1.7.0
NO NEED FOR API Keys!!
Now supports using Google Translate!
1.6.0
THIS APP'S CERTIFICATE HAS CHANGED - YOU WILL HAVE TO UNINSTALL PREVIOUSLY INSTALLED APP TO INSTALL THIS
YOU WILL LOSE YOUR SETTINGS AFTER UPDATING - MAKE SURE TO MAKE A COPY OF YOUR TRANSLATION API KEY!!
I had to change the certificate and settings as I will be releasing the app on Google Play Store.
TONS of new features -
Fully compatible with Android 10
Fully compatible with VirtualXposed and Taichi! (USE XPOSED MODULES WITH ROOT/MAGISK/UNLOCKING!!!!!!!!!)
Fixed apps hanging on startup bug! No need to erase translation cache anymore!
Autodetect language
Better Webview Translation
Dont translate editable fields - Now you can type numbers without the app messing it up!
Automatically Scroll Text if translation is too long
Dark Mode!
Updated instructions for API keys
Many bugfixes
Click to expand...
Click to collapse
Version 1.4.0 - Backported to Android 4.0, bugfixes, better webview translate
Version 1.3.0 - Huge Reduction in memory usage - Will fix several crashes, and make translated apps much more responsive
Also, two versions ago - Translated my app into 56 languages! Use AllTrans in your language of choice!
Version 1.2.0 - Fixed obscure UI crashes for some older devices.
Version 1.1.2 - Added translations for 56 languages! Now use AllTrans in your own language! (Including Klingon for Star
Trek fans out there!).
Version 1.1.1 - Fixed Layout Issues resulting in Checkbox not being visible.
Version 1.1.0 - Added Support for Yandex Translate!!
Version 1.0.1 - Fixed PackageName. Uninstall the previous app before installing this.
Version 1.0.0 - Initial Release
Click to expand...
Click to collapse
Download
The latest release is temporarily not on play store. Download from Xposed Installer or LSPosed app or from Github here.
You can download the app from Play Store at
AllTrans - Translate Other App - Apps on Google Play
An Xposed module which translates *all* text in an app to another language
play.google.com
Alternatively, search the Xposed Installer or on LSPosed app for "AllTrans" and download from there.
Source Code
GitHub - akhilkedia/AllTrans: Completely Translate Android apps in-place aka Google translate in Chrome
Completely Translate Android apps in-place aka Google translate in Chrome - GitHub - akhilkedia/AllTrans: Completely Translate Android apps in-place aka Google translate in Chrome
github.com
TroubleShooting/Known Bugs
TroubleShooting
No app is being translated in any app
If no app is being translated, check is “AllTrans” is enabled in “Xposed Installer -> Modules”.
Also check if your “Microsoft Subscription Key” is correct.
Translated app is stuck in opening screen
If this is the first time you started translating this app, click on the app’s name in “Apps to Translate” tab, and
in “Other Settings” fill in “Delay Before Replcaing With Translated Text” to “2000”.
The Translated app is “Force Close”
Click on the app’s name in “Apps to Translate” tab, and in “Other Settings” fill in “Delay Before Replcaing With
Translated Text” to “2000”.
Click on the app’s name in “Apps to translate” tab, and in “Other Settings” fill in “Delay Before Starting to
Translate WebViews” to “2000”.
A particular app is not being translated
Click on the app’s name in “Apps to translate” tab, and in “Other Settings” fill in “Delay Before Starting to
Translate WebViews” to “2000”.
If some parts of the app are still not being translated, click on the app’s name in “Apps to translate” tab, and
enable “Aggressive Mode”.
A game app is not being translated
Due to technical limitations, “AllTrans” will not work with many games. Nothing can be done about this.
If you still have problems like “Force Close” or parts of an app not being translated
Contact me for support. When you do, I will need atleast the following information -
The name of the app, along with a link to download the app from some APK store like “Google Play Store”,
“CoolApk”, etc.
Your phone’s Android version.
A “logcat” of you trying to open the app which gives you problems. You can use apps freely available on the Play
Store for this, such as This one
Once you have the above, contact me on the
XDA support
thread.
You can also report issues on the Project’s “Github”.
Donations
If you like this project, buy me a cup of coffee!
Click Here to Donate if clicking
the above image does not work for you!
License
This program is AllTrans
Copyright (C) 2017 Akhil Kedia
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public
License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later
version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program.
*Reserved*
Looks promising! Will test eventually.
I would like to test this as it seems like a great concept an idea, sadly i do not have a credit card. How to workaround this?
danielcr12 said:
I would like to test this as it seems like a great concept an idea, sadly i do not have a credit card. How to workaround this?
Click to expand...
Click to collapse
Unfortunately, right now, nothing can be done directly.
Google Translate is not free, and while Microsoft Translate is indeed free, it requires a credit card to sign up.
Yandex Translate seems to offer translation service without requiring a credit card (only needs a mobile number).
If people seem interested in the app, I can add support for using Yandex Translate as well.
Error
KaMyKaSii said:
Error
Click to expand...
Click to collapse
you can download from xposed repo. sometime xposed installer on android error
KaMyKaSii said:
Error
Click to expand...
Click to collapse
Hi!
Thanks for this. My mistake - I put the wrong package name. I will fix it right now and reupload on xposed.
KaMyKaSii said:
Error
Click to expand...
Click to collapse
Hi I have now updated the apk, kindly download it from here or from xposed installer.
Not saying that I don't trust Microsoft or you or anything, but I don't really like putting my card on this, even though it's free. I may sound kinda crazy for a bit there, but just saying what I think of. I will just probably wait for this module to be "paid" or "subscribe inside the app" and I'll gladly toss some money for you, or from other sources you'll use.
:good:
---------- Post added at 01:01 PM ---------- Previous post was at 12:58 PM ----------
Oh, almost forgot. About the poll, why not BOTH? User-friendly option for those who want it free and paid...
:good:
plzzzz add support for using Yandex Translate
souler456 said:
Not saying that I don't trust Microsoft or you or anything, but I don't really like putting my card on this, even though it's free. I may sound kinda crazy for a bit there, but just saying what I think of. I will just probably wait for this module to be "paid" or "subscribe inside the app" and I'll gladly toss some money for you, or from other sources you'll use.
:good:
---------- Post added at 01:01 PM ---------- Previous post was at 12:58 PM ----------
Oh, almost forgot. About the poll, why not BOTH? User-friendly option for those who want it free and paid...
:good:
Click to expand...
Click to collapse
If this app does become paid someday, you will still to provide PayPal or Google or whatever payment provider I ultimately use your card details
As for why not both -
1. This app started as a weekend hack, and it's an absolute lifesaver since I live in Korea but dont know Korean, or while I travel. I used it for half a year before finally adding a UI so I could release it. . But since I mostly get time to work on this on weekends, I want to minimize my effort - if not many people will pay (and if there are free alternatives, I doubt many would), why bother? :angel:
2. If I do add paid support, I will have to setup my own verification servers, etc. And on rooted devices, it'll be easy for people to get around it, using Lucky Patcher etc.
3. Lastly, Free and Open Source (FOSS) for the win! :victory:
danielcr12 said:
I would like to test this as it seems like a great concept an idea, sadly i do not have a credit card. How to workaround this?
Click to expand...
Click to collapse
I will add support for Yandex Translate, probably over this weekend - no need for credit card for signup then. :highfive:
akhilkedia94 said:
I will add support for Yandex Translate, probably over this weekend - no need for credit card for signup then. :highfive:
Click to expand...
Click to collapse
thank you :highfive:
akhilkedia94 said:
I will add support for Yandex Translate, probably over this weekend - no need for credit card for signup then. :highfive:
Click to expand...
Click to collapse
This will be my lifesaver as well since I need to travel quite often.... Including Korea too
danielcr12 said:
I would like to test this as it seems like a great concept an idea, sadly i do not have a credit card. How to workaround this?
Click to expand...
Click to collapse
souler456 said:
Not saying that I don't trust Microsoft or you or anything, but I don't really like putting my card on this, even though it's free.
Click to expand...
Click to collapse
ali_ge said:
plzzzz add support for using Yandex Translate
Click to expand...
Click to collapse
Support for Yandex Translate is now live!
Update the app from Xposed Installer, or download the updated Apk from here.
A much simpler signup process, and no Credit card needed!
Keep in mind that Microsoft Translae does give better results than Yandex.
akhilkedia94 said:
Support for Yandex Translate is now live!
Update the app from Xposed Installer, or download the updated Apk from here.
A much simpler signup process, and no Credit card needed!
Keep in mind that Microsoft Translae does give better results than Yandex.
Click to expand...
Click to collapse
Appreciate it, but it's not working. I tried to translate many Chinese apps ,even tried to translate english app to chinese and other language ,but still no luck :crying:
akhilkedia94 said:
Support for Yandex Translate is now live!
Update the app from Xposed Installer, or download the updated Apk from here.
A much simpler signup process, and no Credit card needed!
Keep in mind that Microsoft Translae does give better results than Yandex.
Click to expand...
Click to collapse
hi, nice work but i don't understand all. you say in the "Apps to Translate" tab, search for your app to translate and use the check box next for it. but the only checkbox are just in settings for change the option per app. also i get for "OverRide" and "clear cache" but not for activate a translation for this app.
I not says your app have a problem or don't work, many time it's me the problem.
DThrawn said:
hi, nice work but i don't understand all. you say in the "Apps to Translate" tab, search for your app to translate and use the check box next for it. but the only checkbox are just in settings for change the option per app. also i get for "OverRide" and "clear cache" but not for activate a translation for this app.
I not says your app have a problem or don't work, many time it's me the problem.
Click to expand...
Click to collapse
Hi!
In the "Apps to Translate" tab, there is a list of the app. To right, next to each app name, there is a checkbox. Clicking on the checkbox will enable translations for that app.
I have attached some screenshots to help you.
ali_ge said:
Appreciate it, but it's not working. I tried to translate many Chinese apps ,even tried to translate english app to chinese and other language ,but still no luck :crying:
Click to expand...
Click to collapse
Hi!
I just tested everything again and it does work, specifically for english to chinese. (See the attached screenshot for proof.)
Here are some things you can check for -
Make sure your Yandex Subscription Key is correct. It's something like "trnsl.1.1.201701......"
Make sure the "Use Yandex instead of Microsoft" is turned on. Turn it off and on again just to be sure.
Try translating my app itself from English to Chinese to start. Make sure the checkbox next to the app you want to translate in "Apps to Translate" is ticked.
If none of the above works, try uninstalling and reinstalling my app.
If inspite of doing all of the above, nothing is still being translated, please send me links to some of the apps you tried translating and your Subscription key. If possible also send a copy of your logcat. You can use this app to save your logcat to an SD Card - https://play.google.com/store/apps/details?id=com.nolanlawson.logcat&hl=en
Here are the installation/usage steps again. Please ensure you follow each one -
Installation Instructions
Follow instructions for installation of Xposed Framework
Search the Xposed Installer for "AllTrans" and install the latest version. Alternatively, download the attached AllTrans APK and install it.
Run Xposed installer, go to Modules menu and activate AllTrans by checking the checkbox.
Reboot
Launch AllTrans from app drawer or from Xposed installer and set options as desired.
Usage Instructions
This application requires you to sign up for a key from Microsoft or Yandex Translate.
Yandex Translate supports more languages, has a much easier signup process, and requires NO CREDIT CARD.
Microsoft Translate gives much better translations, but requires a credit card to sign up. (But don't worry, nothing will be charged.)
In "Global Settings" tab, enable "Use Yandex instead of Microsoft".
In "Global Settings" tab, tap "Enter Yandex Subscription Key", input the corresponding key.
Choose the "Translate from Language" and "Translate to Language".
In the "Apps to Translate" tab, find the app you want to translate, click the checkbox next to it on the right.

[XPOSED][AD-BLOCKER] AdBlocker Reborn

This is the reborn version of Adblocker, which helps you block advertisements from various Ad-Network.
It can block advertisements in many aspects according to a pre-loaded-list, such as activities, views, hosts-based, webview-based, receivers and many many more.
It does not affect system hosts file, and does not conflict with it either. It also has whitelist feature so you can easily control it. You can also use it along with AdAway or other adblockers to extend its power, especially built-in app ads.
This module is being actively developed, and I will update it about every ten days. If you have any issues or want to contribute to the project, feel free to contact me via Github or XDA.
MOD EDIT
Numerous reports from users of certain devices that this module can disable things, cause erratic behaviour and other issues, have been reported.
Specifically, most of these seem to be related to users of Xiaomi's Mi-line of devices. In the case of these devices, the module can cause behaviour such as stopping the launcher and removing some options from settings, making the module difficult to remove.
Proceed with your own caution, and preferably a backup to restore if you encounter such erratic behaviours. This will also be posted in the OP of the thread.
There are varying alternatives that work well. This module has also NOT been updated at all lately, and it's recommended that users seek alternatives.
Download:
http://repo.xposed.info/module/com.aviraxp.adblocker.continued
Features:
- Activityies Block
- Views Block
- Hosts Block (Not affect system hosts file)
- WebView Block
- Services Block
- Receivers Block
- .............
Principle of Work:
I hook some fundamental classes and methods of Android system, check if they are included in a pre-loaded-list (maintained by me), and break the calling of these classes and methods if included. There might be some false positives so feel free to contact me.
FAQs:
- How does it work compared to AdAway and MinMinGuard?
AdAway modifies system hosts file to redirect some ad servers to local host, thus prevent from accessing them. MinMinGuard blocks some prebuilt app Ad providers from taking effect. My application have both of their features, and extends by blocking services and receivers.
- Where is the hosts' source?
Now, it covers Dan Pollock's hosts and some app specific blocking hosts. I am searching for good sources which is simple and effective. If you have some suggestions, feel free to let me know.
- Why does not it take effects to some browsers?
The reason is basically the same as unbeloved hosts. Some browsers have their own network solutions which conflict with the normal handling method. But for browsers which simply use original WebView loading method it works well.
- There are some false positives!
Contact me via Github or here. You can also use the whitelist feature. For element whitelist, just enable debug logging, find the element(activities, hosts, views...) according to a 'block success' line, and add them to the whitelist. Each element takes one line.
- I need to view ads for some reason.
Use the whitelist feature. However, some apps uses Android System WebView as an elements loader, so you should whitelist it too. But this will ramp down the power of blocking. I am working on a better whitelist feature.
- I want to donate to you for your work.
Use the PayPal donation option:https://www.paypal.me/wanghan1995315. But it will not make any difference or be a privilege for you. There is no such thing as advanced support.
- How can I contribute to you if I found something useful (hosts, Ad SDKs)?
I am working on a block list repo on Github. Feel free to open a pull request.
XDA:DevDB Information
AdBlocker Reborn, Xposed for all devices (see above for details)
Contributors
aviraxp
Source Code: https://github.com/aviraxp/AdBlocker_Reborn
Xposed Package Name: com.aviraxp.adblocker.continued
Version Information
Status: Stable
Current Stable Version: 1.5.1
Stable Release Date: 2017-03-13
Created 2017-02-11
Last Updated 2017-04-18
CHANGE LOG:
1.1.1:
- Fix an incremental bug which causes many false positives
- Add system apps protection
- Add shortcut block (all credits to apsun)
- Various Fixes
1.1:
- Add more builtin hosts
- Replace regular expression with Easylist rules to improve performance
- Tweak default preferences (Hiding is disabled and WebView Block is enabled)
- Introduce element whitelist
- Implement system framework apps protection
- Various fixes
1.0.2:
- Implement aggressive block toggle
- Add XDA link and PayPal donation
- Improve blocking effect by importing blacklist from AdScanner
- Address more false positives
Works flawlessly. Had some issues with MinMinGuard. I am currently using AdAway+Adblocker Reborn. Everything is perfect.
Version 1.0.2 has been updated. If you meet any issues feel free to contact me.
Sent from my OnePlus2 using XDA Labs
works perfect atm,thanks
works as expected. great
Thank you for your work. Could anyone confirm if this module impact (negatively) battery duration ?
IgorMarinho said:
Thank you for your work. Could anyone confirm if this module impact (negatively) battery duration ?
Click to expand...
Click to collapse
From my personal experience, it does not have any evident effect on battery. But to be honest, every exposed module will affect battery since the phone now has more work to do, which is implemented by the module. I will keep the battery consumption as low as possible.
Sent from my OnePlus2 using XDA Labs
Uhm what exactly is the reason I should use this. I just tested a website for adblock check, whereas adaway active lead to first pic.
Disable adblock and enable this tool and restart lead to the second one. So obviously the ad had not been blocked by this mod.
Is your mod for ads in games or how should i understand that?
Just a bit confused, sry
Awesome module
What can this xposed module/app do that THIS APP can't? Just curious, thanks!
@aviraxp thanks a ton!! Obviously does the trick especially when it comes to being redirected to a million other places then what I clicked on. In that sense, that is something that adway does not do no matter what host file/s I use as well as adguard and minminguard. There were a couple sites I just about swore off because it was impossible to do anything as far as a navigation goes but I can do as I like now thank you very much.
pieceofphil said:
Uhm what exactly is the reason I should use this. I just tested a website for adblock check, whereas adaway active lead to first pic.
Disable adblock and enable this tool and restart lead to the second one. So obviously the ad had not been blocked by this mod.
Is your mod for ads in games or how should i understand that?
Just a bit confused, sry
Click to expand...
Click to collapse
I guess you are using Opera, right? Opera has its own proxy solution and unfortunately it does not use the system web view, thus I cannot get it work with the same reason as UnbelovedHosts. I am still searching for more stable hooking methods.
Sent from my OnePlus2 using XDA Labs
@aviraxp Does this continuation of "pl.cinek.adblocker" ?
exodius48 said:
@aviraxp Does this continuation of "pl.cinek.adblocker" ?
Click to expand...
Click to collapse
Generally, yes. But his code only covers about 10% of this app. You can think this is a new app too.
Sent from my OnePlus2 using XDA Labs
aviraxp said:
Generally, yes. But his code only covers about 10% of this app. You can think this is a new app too.
Sent from my OnePlus2 using XDA Labs
Click to expand...
Click to collapse
Nice.
Just a feature request, hope this app can block all miui ads. :angel:
exodius48 said:
Nice.
Just a feature request, hope this app can block all miui ads. :angel:
Click to expand...
Click to collapse
Sadly I do not have xiaomi devices. For MIUI, you can use other tools like RootToolsNeo.
Sent from my OnePlus2 using XDA Labs
aviraxp said:
Sadly I do not have xiaomi devices. For MIUI, you can use other tools like RootToolsNeo.
Sent from my OnePlus2 using XDA Labs
Click to expand...
Click to collapse
Ah..ok, nevermind.
Just gave the module another go, still having the same issue.
I'm playing this game : Animation Throwdown the Quest for Cards, and i have minminguard installed and the game whitelisted, the game offers ads in exchange for some increased drop rates, and you have to click on the watch button for the ads to start, which in my setup works well.
When i install this module, activate, whitelist the game, reboot (exact steps), clicking the watch ads button in game does nothing, rebooting doesn't change anything.
Once i disable/remove the module and reboot i can run the ads again, haven't tried with other apps since i don't have any others with ads in them tbh.
ticktock666 said:
Just gave the module another go, still having the same issue.
I'm playing this game : Animation Throwdown the Quest for Cards, and i have minminguard installed and the game whitelisted, the game offers ads in exchange for some increased drop rates, and you have to click on the watch button for the ads to start, which in my setup works well.
When i install this module, activate, whitelist the game, reboot (exact steps), clicking the watch ads button in game does nothing, rebooting doesn't change anything.
Once i disable/remove the module and reboot i can run the ads again, haven't tried with other apps since i don't have any others with ads in them tbh.
Click to expand...
Click to collapse
I am addressing this issue, but I need more info. Does every time you click the ads it does nothing?
Sent from my OnePlus2 using XDA Labs

Categories

Resources