Hi everyone,
I'm asking if there is any app can detect the ads source in the phone
, because some times we keep installing apps then we discover there is a lot of ads and we don't know which app causing these ads.
What do you mean?
If the ad is inside your app, then the answer is obvious.
If the ad is a notification, long press on the notification and get application information.
If the ad is an overlay or anything non-standard, I first suggest better selecting what you install... You may get some help by listing running task from the application manager.
Also, the MinMinGuard xposed module can also tell you about the ad networks used by each app as long as they are known (and block them).
gub said:
What do you mean?
If the ad is inside your app, then the answer is obvious.
If the ad is a notification, long press on the notification and get application information.
If the ad is an overlay or anything non-standard, I first suggest better selecting what you install... You may get some help by listing running task from the application manager.
Also, the MinMinGuard xposed module can also tell you about the ad networks used by each app as long as they are known (and block them).
Click to expand...
Click to collapse
There is some APK's downloads by it self when ever i open the browser. and don't know how can i block them
Do you try adaway?
Do you have install exposed? If yes then find adblocker 1.4 on exposed it will help you to block annoying ads.
I use min min guard. It's an xposed module and does a great job. Set it to auto and forget about it
Related
Hello everyone.I'm looking for a consistent method to fully disabled the system area ads that many apps make use of and this at the end goes far beyond spam.
In ICS we could uninstall the adservice and ads were gone. Jb doesn't have this but you can disable individual notifications which is still not enough since the service still runs in memory.
I haven't managed to locate this service or to find any method to disable ads (except from notifications option) so, if someone finds a way, please share
Root your phone and install AdFree Android from market. Ads will disappear - both in applications and taskbar.
YaDr said:
Root your phone and install AdFree Android from market. Ads will disappear - both in applications and taskbar.
Click to expand...
Click to collapse
Nope, that will only work for ads within the app. I have always been using it but taskbar ads use a different agent
Install airpush detector from play store and run it. It should do the work.
Sent from Hell!!
Install airpush detector from play store and run it. It should do the work.<br />
<br />
Sent from Hell!!
Click to expand...
Click to collapse
Damn you beat me to it!
Sent from my GT-I9300 using xda app-developers app
That did not do the work.
says it can not detect anything, when you run it it loads up but does not find anything framework related to these ads.
for instance i always wanted to know how to remove them aswell but couldnt find a way very annoying they are they start up every time you reboot.
for instance a game called : CK Zombies installs its own ads service that runs in the background constantly called :GluNotificationService
Real annoying and no way to perminently remove that i have found yet.
Hi
First of all thank you Oasis for creating a tool to fix things that shouldn't be broken to begin with! You are an example for a lot of developers :good:
I've read the first couple of posts on the original thread but I still have a few things that are not clear..
The advice of Oasis himself is too hibernate only those apps that misbehave. He states that hibernating apps will also remove them from the memory, which will come with a performance/cpu usage penalty when you want to use them again.
In the video tutorial however Josh greenifies almost every application that doesn't need push notifications.
So this would mean that when I use an application that doesn't have notifications but I open frequently, for example Nu.nl, a dutch newsapp, it will always have to reload the app from scratch instead of loading it from memory?
So baically the best way to use Greenify would be to NOT just greenify most apps, but to use the analyzer frequently and see what's running in the background and greenify those that don't depend on notifications?
Then newsapps that don't push news, image viewers, file managers, system tools like SD Maid and simple games that don't use internet should be ok not being greenified?
Is there no big list available of apps that misbehave or are safe to keep de-greenified?
Thanks in advance for any help on this.
Basically you got it right. Use the built-in analyzer as well as disable service and autostarts to check apps' behaviour. For my experience, sometimes is better to disable a background service than greenify an app, if the app "misbehave" for this service only (of course you'll have to check if the app still works). An example: guaranteedhttpservice and tracksyncservice in shazam...
marchrius said:
Basically you got it right. Use the built-in analyzer as well as disable service and autostarts to check apps' behaviour. For my experience, sometimes is better to disable a background service than greenify an app, if the app "misbehave" for this service only (of course you'll have to check if the app still works). An example: guaranteedhttpservice and tracksyncservice in shazam...
Click to expand...
Click to collapse
Where can I find and disable things like tracksyncservice? I also use Shazam but I can't find both services you mentioned in Greenify nor TiB?
latino147 said:
Where can I find and disable things like tracksyncservice? I also use Shazam but I can't find both services you mentioned in Greenify nor TiB?
Click to expand...
Click to collapse
"Disable Service" (and "Autostarts") from play store.
marchrius said:
"Disable Service" (and "Autostarts") from play store.
Click to expand...
Click to collapse
Ah, I believed those were two functions withing Greenify I couldn't find
wtf, FB has 62! services! None of them where active though, until you open the app, then it was 3.
So you can choose between greenifying an app which will basically kill all services from an app, even background services on one hand, and choosing specifically which services too disable, like you did with Shazam.
The only issue with this second method being that you don't always really know what these services do.
latino147 said:
So you can choose between greenifying an app which will basically kill all services from an app, even background services on one hand, and choosing specifically which services too disable, like you did with Shazam.
Click to expand...
Click to collapse
Exactly. Take google play services for example. If you greenify it, you'll lose gcm and other functions and that's not advisable at all (in fact greenify hides it). But with disable service (and autostarts/system tuner)you can choose what to disable while still mantaining gcm, location services (when needed), sync etc. I can' remember what I did in system tuner regarding gplay services (I followed some tutorial), but with disable service I disabled analyticsservice (this one will reactivate itself unless you do some tweak with system tuner), refreshenabledstateservice, playlogreportingservice, googlehttpservice, playlogbrokerservice, adrequestbrokerservice, gcmschedulerwakeupservice, advertisingidservice, adsmeasurementservice, locationwearablelistenerservice, nlplocationreceiverservice, geocodeservice, dispatchingservice and playlogservice. A reboot is needed. Haven't lost a single function since weeks (gcm, location, autosync and every google app in general are working 100% fine).
Same story with play store. Apps wake it very often, so greenify it does more harm than good. Instead, you can disable pendingnotificationsservice, contentsyncservice and dailyhygiene (and will still be fully functional).
Of course these are little tips to increase performance and battery life even more. I use greenify for 90% and more of apps that "misbehave" and disable service/autostarts/system tuner for the remaining 10% "misbehaving" apps. However, an app "fixed" with such methods will stay cached while with greenify is completely closed (resulting in more cpu/time/battery consumption when loaded again).
The only issue with this second method being that you don't always really know what these services do.
Click to expand...
Click to collapse
Like I already said, for general purposes you'd better simply greenify the "misbehaving" apps. If you use it/it is woken very often, you can consider these methods.
Yes, it's a "trial and error" thing. Unless you're disabling services with self-explainatory names such as "pushservice".
Never installed Facebook official app but I heard many times that is a notorious hogger and takes many personal datas too, for which you can look for xprivacy xposed module as well.
I'll start experimenting with it today :good:
This module prevents components from trying to enable themselves.
---------------------------------
We can use MyAndroidTools or MyAndroidTools Pro (you can find them in the Google Play) to disable components(service,broadcast receiver,activity,content provider).
But any app can enable their own component through an open api (setComponentEnabledSetting).
This module just prevent it.
The icon comes from Uchiha Shisui's Mangekyō Sharingan.
1. Log:record all the components that use "setComponentEnabledSetting" to enable themselves,not matter whether it is checked in the blacklist.
2. BlackList settings:select the app you want to block,then save.
--------------------------------------------
//the main source code:
Code:
XposedHelpers.findAndHookMethod("android.app.ApplicationPackageManager",
loadPackageParam.classLoader,
"setComponentEnabledSetting",
ComponentName.class, int.class, int.class,
new XC_MethodHook() {
@Override
protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
if (((int) param.args[1]) == PackageManager.COMPONENT_ENABLED_STATE_ENABLED) {
param.args[1]=PackageManager.COMPONENT_ENABLED_STATE_DISABLED;
}
}
});
I love your app !!! What version do I need to be on for this to work ?
Would be nice if you explained more info in your thread ? What exactly does this do that the app already doesn't ?
does MyAndroidTools 1.2.8.7 apk need to be installed first and then this Xposed Module 0.1?
how exactly does this work? please explain in detail and also the installation procedure.
I agree with m0han. The module doesn't provide us with a user interface. So when activated through Xposed, what exactly is it doing? Do we need to download the apk from the app store? More clarification is needed before I activate this module. Thanks.
wangqi060934 said:
This module prevent components from trying to enable themselves.
Click to expand...
Click to collapse
Awesome, thank you!
Finally something to stop K9-Mail and Google Play store from starting at boot
Would you consider making the Xposed module or even MyAndroidTools open source? Xposed modules and root apps are scary and releasing the source would increase trust immensely.
I bought the pro version and I would actually buy it again or donate for an open source version. Your app and XPrivacy (open source ) make a very nice couple on any phone :laugh:
@wangqi060934, it is very cool and higly anticipated feature. Thank you!
But how does it work? How does it distinct components disabled by me with MyAndroidTools and components disabled by host app itself? And, by the way, can such components be visually distinguished in MyAndroidTools's GUI?
I don't know the nature of this facts but some apps (e.g. Gmail) indeed have services which are disabled without any manual intrusion.
Kind regards!
There is a beta2 now. I already have MyAndroidTools 0.9.8.6 installed from Play Store. I downloaded the beta through Xposed and installed it as we usually do for Xposed modules, enabled it in Xposed and rebooted.
If we go to XPOSED>modules and click on My AndroidTools, we are asked to activate the module. When we click OK, it goes back to the modules screen and if once again clicked, the UI appears. We have Log, Blacklist and Settings options at top left.
The blacklist menu gives options of third party apps and system apps and when you choose one, the apps are listed with a checkbox against their names. Till now I have experimented. After this comes the conjecture.
If we choose one or more of the apps and click the save button at top right, then that app is prevented from enabling itself unless we invoke that app ourselves. This is my understanding. I have not attempted it. I am afraid as 1. I am not an expert 2. there is no info about what this module actually does 3. it is an Xposed module 4. I won't have my laptop for some more time (in case something happens).
The settings option has only one option to show a toast when a blocking happens. The log is a log.
So if somebody else is brave enough to experiment further or if the OP explains things, I would be happy.
EDIT:
The app also appears in the app drawer and clicking it has the same effect as from Xposed.
if you do a search on xda theres more info on this app when you find it try the tenshi_xp settings.
v0.2 is not working for me, it always show me that the Module is not active even though I can see in Xposed Log it's loaded.
xk0niR said:
v0.2 is not working for me, it always show me that the Module is not active.
Click to expand...
Click to collapse
Same here.
(CM12.1 at SGS4mini I9192)
xk0niR said:
v0.2 is not working for me, it always show me that the Module is not active even though I can see in Xposed Log it's loaded.
Click to expand...
Click to collapse
There seems to be an issue with the UI. I also get the popup that the app is not active and asking me to activate it. If I activate it, the UI closes. The workaround I found is to open it from recents. Then the UI stays and you can play with it.
---------- Post added at 02:14 PM ---------- Previous post was at 02:13 PM ----------
Kirrrr said:
Same here.
(CM12.1 at SGS4mini I9192)
Click to expand...
Click to collapse
...
wangqi060934 said:
This module prevent components from trying to enable themselves.
Click to expand...
Click to collapse
The module block massenger to connect to the network
Envoyé de mon SM-N910F en utilisant Tapatalk
Version 0.3 seems to work again.
I was wondering about the purpose of a blacklist. When I disable a service for an app with MyAndroidTools, I do not want that app to re-enable said service. Essentially this means that all apps should be activated in the blacklist in the Xposed module?
There is a version 0.6 now. Further the Dev has also furnished more info on the app in the first post.
When we reboot after enabling the app in Xposed and open the app, the log populates and shows the components which have been enabled through 'setComponentEnabledSetting'. We can then long press the component which we want to disable and choose 'blacklist'. It is then shown as blacklisted. The 'blacklist settings' shows the third party apps installed on the phone which can be selected and saved for blocking.
So find any component or third party apps which you want to block and do so. When something is chosen for blocking and it tries to enable itself, it is blocked and an entry appears in the log with its name and the time of its blocking.
If anyone finds any further info, please post the same so that we can learn.
---------- Post added at 01:52 PM ---------- Previous post was at 01:48 PM ----------
daniel_m said:
Version 0.3 seems to work again.
I was wondering about the purpose of a blacklist. When I disable a service for an app with MyAndroidTools, I do not want that app to re-enable said service. Essentially this means that all apps should be activated in the blacklist in the Xposed module?
Click to expand...
Click to collapse
No. You check the log and if you find the blocked app/component shown as started, then you add it to the blacklist.
As the Dev explains in the first post, not all disabled apps/components enable themselves. Only a few do so. You find them from the log and block them. Not all.
tnsmani said:
No. You check the log and if you find the blocked app/component shown as started, then you add it to the blacklist.
As the Dev explains in the first post, not all disabled apps/components enable themselves. Only a few do so. You find them from the log and block them. Not all.
Click to expand...
Click to collapse
Yes, I noticed. Of the 200 apps installed on my phone, only K9-Mail and Google Play Store try to re-enable some services.
The question is, does blacklisting impact performance? If not, one could simply blacklist all apps and not care about checking the log. On my ancient Sony Xperia Mini Pro, blacklisting all apps did not seem to slow down the phone noticeably.
Installed it and it worked perfectly; however I had to uninstall the module since it caused, sometimes, a bootloop. It didn't happened all the time and if I accessed to the recovery and rebooted the phone after a forced shutdown, phone booted correctly. I'm almost sure it's the module fault because since I uninstalled it the phone is working smoothly, anyway I don't know how to provide a log in order to help.
I have a Oneplus One running custom CM12.1 by Sultanxda.
Bino92 said:
Installed it and it worked perfectly; however I had to uninstall the module since it caused, sometimes, a bootloop. It didn't happened all the time and if I accessed to the recovery and rebooted the phone after a forced shutdown, phone booted correctly. I'm almost sure it's the module fault because since I uninstalled it the phone is working smoothly, anyway I don't know how to provide a log in order to help.
I have a Oneplus One running custom CM12.1 by Sultanxda.
Click to expand...
Click to collapse
Try the next version 0.7
Module fc since last version
Sent from my SM-G920F using XDA-Developers mobile app
FC on blacklist menu and still bootloop, with and without system app selection...
Bino92 said:
FC on blacklist menu and still bootloop, with and without system app selection...
Click to expand...
Click to collapse
Was also suffering with alot of bootloop, couldn't work out what app it was. Glad I found your comment
Anybody figured out to stop ads from hijacking the home page left swipe. I don't want ads to display on the home screen or in notifications and somehow miui displays their music ads as shown in the picture. I didn't find any settings to stop ads so I could use help from you guys.
My device is not rooted so can't use any adblockers.
Thanks in advance.
sharathnakka said:
Anybody figured out to stop ads from hijacking the home page left swipe. I don't want ads to display on the home screen or in notifications and somehow miui displays their music ads as shown in the picture. I didn't find any settings to stop ads so I could use help from you guys.
My device is not rooted so can't use any adblockers.
Thanks in advance.
Click to expand...
Click to collapse
Disable App vault lol there's nothing more u can do about that. Settings>home screen and recents>app vault> disable.
There's an option in miui setup to enable personalized ad recommendations or not, you might have enabled that now find that option in settings, I didn't enable it so I never get to see any kind of ads.
Removing consent to be served these apps would plainly sound a good option (I've never yet used MIUI so I don't know how aggressive their ad service is). Blokada from Google Play is great and doesn't need root - might allow you to block these ads.
I'm hoping there will be some AOSP builds for this phone - MIUI is starting to sound a bit sucky
narora9999 said:
There's an option in miui setup to enable personalized ad recommendations or not, you might have enabled that now find that option in settings, I didn't enable it so I never get to see any kind of ads.
Click to expand...
Click to collapse
There's no system wide ads disabling option and I've have never turned on anything like this on my both phones one redmi note 5 pro and this poco. Options are there to not receive recommendation in individual app but I've not seen any option related to app vault.
azaan477 said:
Disable App vault lol there's nothing more u can do about that. Settings>home screen and recents>app vault> disable.
Click to expand...
Click to collapse
Getting rid of app vault for an advertisement is not a good idea ?. Any alternat way to turn off the ads in the app value will be helpful. Thanks.
narora9999 said:
There's an option in miui setup to enable personalized ad recommendations or not, you might have enabled that now find that option in settings, I didn't enable it so I never get to see any kind of ads.
Click to expand...
Click to collapse
You are a great help ??. Yes the ads services were enabled in my device. Thanks a lot bro.
thesoupthief said:
Removing consent to be served these apps would plainly sound a good option (I've never yet used MIUI so I don't know how aggressive their ad service is). Blokada from Google Play is great and doesn't need root - might allow you to block these ads.
I'm hoping there will be some AOSP builds for this phone - MIUI is starting to sound a bit sucky
Click to expand...
Click to collapse
Thanks I will try this Blokada app that you suggested. Noara999 said to disable ads services from settings menu and I believe this will stop ads app vault.
azaan477 said:
There's no system wide ads disabling option and I've have never turned on anything like this on my both phones one redmi note 5 pro and this poco. Options are there to not receive recommendation in individual app but I've not seen any option related to app vault.
Click to expand...
Click to collapse
I have gone with the above suggestions and will report here again if I see the ads. Thanks everyone.
Hi All,
My mi A3 is rooted, I try to keep it somewhat up to date ”qssi-user 10 QKQ1.190910.002 V11.0.8.0.QFQEUXM”
And Magisk as well. I keep using AdAway all the time but the ads are still there. Checked the hosts file - all good with it it, tried Systemless hosts (not sure what it does), but I still see ads (simple banners) in apps. And they are not in the "bad apps" list. Very simple small apps have ads in them. I sometimes manage to have them removed (the apps) but in a day or 2 (maybe after restart) they are back
Any clues? Anyone with similar issues?
You should use this Magisk module called Energized, I don't use it anymore, but it really worked great for me. The setup process is little involved tho.
Currently I'm using Private DNS service from AdGuard to block ads - it doesn't need root access and the setup process is very easy. You don't have to download anything either. It works quite well for a no-root solution