I had a problem with this app (I found on a package with the same name on Google Play, but I doubt it's the same thing) which kept getting installed all by itself again and again, and once istalled, it would start using my limited 3G internet traffic. My phone is not rooted and installing apps from unknown sources is forbidden. A scan with Malwarebytes doesn't detect anything.
From this I deduced that the offending app is somehow bundled by the manufacturer, so I won't be able to get rid of it without rooting (which I don't plan to do). Since uninstalling it didn't help as the app would get reinstalled, I figured I strip it of all permissions and forbid it to use background data. So far this solves my immediate problem with 3G traffic consumption.
However, I see that the app still gets started, consuming RAM (second entry in the list on a freshly booted phone, right after "Android OS") and creating storage data and cache objects. Is there anything I can do to prevent the app from getting started?
Edit: I have tried adb shell pm uninstall --user 0 com.freshmenu
which indeed removes the package, but it gets reinstalled after a while. I have tried to search for installer
in adb shell pm list packages -i com.freshmenu
, and it's indeed set to null
, so I could not discover the offender responsible for reinstalling. I have run adb shell dumpsys package
to discover which apps have REQUEST_INSTALL_PACKAGES
permission. There are 4 of them, and they don't look suspicious:
- com.whatsapp (installer=com.android.vending)
- android (installer=null)
- com.google.android.apps.docs (installer=com.android.vending)
- com.android.chrome (installer=com.android.vending)
There are 5 more apps having INSTALL_PACKAGES
permission:
- com.android.vending (installer=com.android.vending)
- android (installer=null)
- com.mediatek.datatransfer (installer=null)
- com.google.android.packageinstaller (installer=null)
- com.android.managedprovisioning (installer=null)
adb
installed. Force stop doesn't seem to help. – Dmitry Grigoryev Aug 16 '18 at 11:32REQUEST_INSTALL_PACKAGES
permission behind the scenes. – Izzy Aug 16 '18 at 15:44adb shell pm uninstall --user 0 PACKAGE_NAME
also not work? – Firelord Aug 16 '18 at 18:58pm hide
is for Lollipop, the command mentioned above should work on Marshmallow and Nougat. – Zackary Aug 16 '18 at 19:22adb shell pm uninstall --user 0 com.freshmenu
looked like it worked, but I recently got my bloatware back :( Apparently the process installing it is smart enough to check if the app cannot start and reinstall if needed. – Dmitry Grigoryev Sep 13 '18 at 12:48android.permission.INSTALL_PACKAGES
. – Firelord Sep 13 '18 at 15:32