Related
I came across this guide that explained how to get a sideloaded apk to work with Android Auto.
It got me thinking, there are always some apps that don't respond well to integrations due to the getInstallerPackageName() method of checking the install source.
Would someone be kind enough to create a module that does this so we do not need to connect our phones to the PC every time we update the APK just for a few apps?
There's no need to connect to your computer (and neither for a Magisk module, really). You should be ably to simply run the command in a Terminal emulator instead (without the ADB shell part).
As Didgeridoohan said and you could try as
Code:
pm set-installer "PACKAGE" "com.android.vending"
Replacing PACKAGE with the package name of app installed already you want to change its installer to Google Play.
Can't you do this in titanium backup by clicking on the app and going to special features tab and clicking attach to market?
This pm set-installer didn't work for me. What did was just installing the package (as root , not sure it's needed) with:
pm install -i "com.android.vending" <apk>
Hello Guys...
I Own An Exynos version of Sm-N950F with Latest Oreo Stock firmware version.my USB debugging is enable but OEM unlock button in development menu is not Active.
recently I have installed Package Disabler Pro (Samsung version) and Disabled some bloatware packages to save my battery. Now when I rebooted my phone it will be reset as soon as it shows Lock Screen.
I have retained the List of Disabled Packages with "Adb shell pm list -d" command"
Here is the list of Disabled packages:
Code:
package:com.mobeam.barcodeService
package:com.monotype.android.font.rosemary
package:com.samsung.android.app.ledcoverdream
package:com.sec.android.widgetapp.samsungapps
package:com.google.android.youtube
package:com.samsung.android.themestore
package:com.sec.android.app.chromecustomizations
package:com.samsung.android.app.aodservice
package:com.samsung.android.app.cocktailbarservice
package:com.samsung.svoice.sync
package:com.google.android.googlequicksearchbox
package:com.samsung.android.service.airviewdictionary
package:com.google.android.onetimeinitializer
package:com.google.android.ext.shared
package:com.android.wallpapercropper
package:com.samsung.android.app.withtv
package:com.samsung.android.smartmirroring
package:org.simalliance.openmobileapi.service
package:com.samsung.android.easysetup
package:com.android.externalstorage
package:com.sec.android.easyonehand
package:com.sec.factory
package:com.android.companiondevicemanager
package:com.samsung.android.rubin.app
package:com.diotek.sec.lookup.dictionary
package:com.sec.android.cover.ledcover
package:com.sec.android.easyMover.Agent
package:com.samsung.faceservice
package:com.sec.android.app.voicenote
package:com.monotype.android.font.foundation
package:com.sec.android.widgetapp.easymodecontactswidget
package:com.sec.android.app.factorykeystring
package:com.sec.android.app.samsungapps
package:com.samsung.android.app.camera.sticker.facear.preload
package:com.sec.android.app.billing
package:com.sec.epdgtestapp
package:com.samsung.android.game.gamehome
package:com.sec.android.app.desktoplauncher
package:com.samsung.android.widgetapp.yahooedge.finance
package:com.sec.android.daemonapp
package:com.samsung.daydream.customization
package:com.google.ar.core
package:com.sec.ims
package:com.android.vending
package:com.dsi.ant.service.socket
package:com.sec.android.AutoPreconfig
package:com.microsoft.skydrive
package:com.samsung.android.securitylogagent
package:com.samsung.android.knox.containeragent
package:com.samsung.android.app.assistantmenu
package:com.samsung.SMT
package:com.sec.android.ofviewer
package:com.samsung.android.drivelink.stub
package:android
package:com.samsung.android.sm.devicesecurity
package:com.dsi.ant.sample.acquirechannels
package:com.sec.android.app.ocrservice
package:com.samsung.android.smartface
package:com.android.egg
package:com.samsung.android.widgetapp.yahooedge.sport
package:com.samsung.android.smartfitting
package:com.sec.android.app.SecSetupWizard
package:com.samsung.android.bixby.agent
package:com.sec.bcservice
package:com.sec.android.uibcvirtualsoftkey
package:com.google.android.setupwizard
package:com.samsung.android.sdk.professionalaudio.utility.jammonitor
package:com.sec.android.app.automotive.carmoderemote
package:com.sec.imsservice
package:com.android.sharedstoragebackup
package:com.google.android.music
package:com.android.printspooler
package:com.android.hotwordenrollment.okgoogle
package:com.samsung.android.hmt.vrsvc
package:com.samsung.android.bixby.es.globalaction
package:com.samsung.android.app.talkback
package:com.android.bips
package:com.android.stk2
package:com.samsung.android.game.gametools
package:com.samsung.android.app.simplesharing
package:com.samsung.android.service.peoplestripe
package:com.sec.smartcard.manager
package:com.samsung.android.da.daagent
package:com.samsung.android.app.reminder
package:com.samsung.android.timezone.autoupdate_O
package:com.samsung.android.app.smartcapture
package:com.sec.android.desktopmode.uiservice
package:com.sec.enterprise.mdm.vpn
package:com.dsi.ant.plugins.antplus
package:com.samsung.advp.imssettings
package:com.samsung.android.app.advsounddetector
package:com.google.android.webview
package:com.samsung.android.app.mirrorlink
package:com.samsung.android.app.readingglass
package:com.google.android.tts
package:com.google.android.partnersetup
package:com.samsung.android.spdfnote
package:com.trustonic.tuiservice
package:com.sec.spp.push
package:com.dsi.ant.server
package:com.samsung.android.allshare.service.fileshare
package:com.sec.android.mimage.photoretouching
package:com.sec.android.app.launches
package:com.sec.android.automotive.drivelink
package:com.sec.android.app.apex
package:flipboard.boxer.app
package:com.google.android.feedback
package:com.android.managedprovisioning
package:com.samsung.visionprovider
package:com.monotype.android.font.chococooky
package:com.android.dreams.phototable
package:com.samsung.android.app.camera.sticker.facear3d.preload
package:com.samsung.android.bixbyvision.framework
package:com.sec.android.service.health
package:com.samsung.safetyinformation
package:com.samsung.app.highlightplayer
package:com.samsung.enhanceservice
package:com.android.providers.partnerbookmarks
package:com.sem.factoryapp
package:com.samsung.android.keyguardwallpaperupdator
package:com.android.wallpaper.livepicker
package:com.samsung.android.beaconmanager
package:com.sec.enterprise.mdm.services.simpin
package:com.android.apps.tag
package:com.sec.android.app.quicktool
package:com.samsung.android.mdm
package:com.sec.android.app.shealth
package:com.samsung.android.bixby.wakeup
package:com.google.android.backuptransport
package:com.samsung.android.bixby.plmsync
package:com.samsung.android.scloud
package:com.samsung.android.spayfw
package:com.samsung.android.svoice
package:com.android.bookmarkprovider
package:com.linkedin.android
package:com.samsung.android.visioncloudagent
package:com.samsung.android.app.spage
package:com.sec.android.emergencylauncher
package:com.samsung.android.bbc.bbcagent
package:com.samsung.android.visionintelligence
package:com.sec.android.splitsound
package:com.wssnps
package:com.samsung.android.app.watchmanagerstub
package:com.policydm
package:com.samsung.android.mateagent
package:com.samsung.android.networkdiagnostic
package:com.enhance.gameservice
package:com.samsung.android.bixby.voiceinput
package:com.samsung.dcmservice
package:com.google.vr.vrcore
package:com.sec.enterprise.knox.cloudmdm.smdms
package:com.samsung.android.app.camera.sticker.stamp.preload
package:com.android.emergency
package:com.android.location.fused
package:com.samsung.android.app.appsedge
package:com.sec.epdg
package:com.monotype.android.font.cooljazz
package:com.samsung.systemui.bixby
package:com.samsung.android.app.clockface
package:com.samsung.aasaservice
package:com.samsung.android.service.pentastic
package:com.samsung.android.allshare.service.mediashare
package:com.google.android.play.games
package:com.samsung.android.fingerprint.service
package:com.samsung.android.app.clipboardedge
package:com.sec.android.app.magnifier
package:com.sec.android.widgetapp.webmanual
package:com.samsung.upsmtheme
package:com.samsung.android.coreapps
package:com.samsung.android.bio.face.service
package:com.samsung.android.bixby.agent.dummy
I have used pm commands for enabling these packages one by one like "adb shell pm default-state --user 11 com.sec.android.daemonapp" (my user is 11)
or "adb shell pm enable --user 11 com.samsung.android.bio.face.service" or some other but every time I will get
Code:
C:\Users\Ali Allameh\AppData\Local\Android\Sdk\platform-tools>adb shell pm default-state --user 11 com.samsung.android.themestore
Package com.samsung.android.themestore new state: disabled
I don't know why the New State won't Change.
I'm willing to do ANYTHING just to avoid any data erase and backup my files and photos and videos on my device. even if i have to trip my knox for rooting or installing custom kernel/Recovery.
Please Help me I just need to access my files and stuff on my phone (i have also files on Secure folder too).
p.s: I have read about flashing Home_csc using Odin and I have the latest firmware files too but not sure what is my current csc to avoid Data Erase.
I am not expert or anything. But if you find no answer and No one is able to help you and the only option you have is to lose all data to make the phone work(by reflashing the stock rom), then i would say just download a latest firmware for your model for a country where you bought the phone. and flash it with "HOME CSC" file. And with that i wish you good luck.
i know this post might make you annoy like i shouldn't have posted. and i searched and found nothing if flashing different CSC , format the phone or not as HOME CSC does not format the phone.
if you have time, can you look at this post? someone pointed it to someone who wanted to change csc without wiping data and without rooting device.
https://forum.xda-developers.com/galaxy-s7/how-to/official-stock-firmware-update-odin-t3369431
Alivevil said:
Hello Guys...
I Own An Exynos version of Sm-N950F with Latest Oreo Stock firmware version.my USB debugging is enable but OEM unlock button in development menu is not Active.
recently I have installed Package Disabler Pro (Samsung version) and Disabled some bloatware packages to save my battery. Now when I rebooted my phone it will be reset as soon as it shows Lock Screen.
I have retained the List of Disabled Packages with "Adb shell pm list -d" command"
Here is the list of Disabled packages:
I have used pm commands for enabling these packages one by one like "adb shell pm default-state --user 11 com.sec.android.daemonapp" (my user is 11)
or "adb shell pm enable --user 11 com.samsung.android.bio.face.service" or some other but every time I will get I don't know why the New State won't Change.
I'm willing to do ANYTHING just to avoid any data erase and backup my files and photos and videos on my device. even if i have to trip my knox for rooting or installing custom kernel/Recovery.
Please Help me I just need to access my files and stuff on my phone (i have also files on Secure folder too).
p.s: I have read about flashing Home_csc using Odin and I have the latest firmware files too but not sure what is my current csc to avoid Data Erase.
Click to expand...
Click to collapse
You should have backed everything up first, you have disabled things required for your phone to work properly. you should have used something like greenify. For instance, how much battery do you think disabling the cool jazz font was going to save you? Not saying that is the cause of your problem, it just shows you are disabling things without knowing what they do because you think you don't need/want them. A majority of what you have disabled don't even run unless they are specifically called for by the user or a system process, and when they are done android puts them to sleep.
Hello Friends,
When I was on MIUI 11, I had removed Mi apps like Mi pay, Mi video, Poco launcher, Mi browser and Mi music by adb. Now I have updated to latest MIUI 12 but I am not able to remove Mi calendar, Mi browser via adb. I get an error message, "failure [-1000]". Why is it happening and how I can remove the bloatware?
Hi Friends,
I am using MIUI 12.0.2.0 China stable ROM on my K20 Pro & I removed all the bloatwares apps included in this rom. For removings apps I use XiaomiADBFastbootTools.jar .I suggest you download this tool & install JDK (java development kit) for the removal process. I am very haappy with this tool. I also use it on XIAOMI.EU rom.
I hope your problem will be solved with this great tool.
On global rom the tool cannot remove these apps, no idea why not.
boomboomer said:
On global rom the tool cannot remove these apps, no idea why not.
Click to expand...
Click to collapse
You try this tool on global ROM?
i try that tool on global miui 12 and it cant remove that apps.
But on latest beta orange fox recovery exist option to remove system apps. didnt try as i change miui 12 global to Xiaomi.eu weekly and tool can remove that apps.
so global stable cant remove and xiaomi.eu weekly can remove
I tried with both Szaki's tool and OrangeFox Recovery tool, none of them work.
I confirm that following apps can't be removed on Global (12.0.1) MIUI 12
Code:
com.mi.android.globalminusscreen
com.mi.globalbrowser
com.xiaomi.calendar
com.miui.player
com.miui.videoplayer
com.miui.weather2
Following error occurs when I try to uninstall any of these apps:
Code:
pm uninstall --user 0 com.mi.android.globalminusscreen
Failure [-1000]
I removed it
renr29 said:
I removed it
Click to expand...
Click to collapse
This affirmation without an explanation is sh*t
bartito said:
This affirmation without an explanation is sh*t
Click to expand...
Click to collapse
we can remove it on custom miui roms
slavke1976 said:
we can remove it on custom miui roms
Click to expand...
Click to collapse
MIUI custom ROMs are not in question.
You allways can remove these sh*t apps on a custom ROM or, if can't be removed by "pm uninstall" command, you can remove by recovery.
The question is to remove these apps from unrooted and unlocked MIUI 12 global
bartito said:
MIUI custom ROMs are not in question.
You allways can remove these sh*t apps on a custom ROM or, if can't be removed by "pm uninstall" command, you can remove by recovery.
The question is to remove these apps from unrooted and unlocked MIUI 12 global
Click to expand...
Click to collapse
I understand, but the answer is that we cant from miui 12 global. My phone is unlocked and i had magisk. and miui global stable, removing that apps is not possible with that debloater tool or commands. Didnt try other metods. but with debloater tools as sakis, it doesnt work.
bartito said:
I confirm that following apps can't be removed on Global (12.0.1) MIUI 12
Following error occurs when I try to uninstall any of these apps:
Click to expand...
Click to collapse
The smallest ADB package for PC that is enough for ADB is Minimal ADB and Fastboot (find a thread on XDA)
According to your error, it was the following ADB command that failed:
adb shell pm uninstall -k --user 0 <pkg-name>
Try instead the other ADB command:
adb shell pm disable-user <pkg-name>
Where <pkg-name> stands for:
com.mi.android.globalminusscreen com.mi.globalbrowser
...
or package name for any other system app you want to disable - use AppInspector from Playstore to read package names corresponding to the apps
I'm not using any windows command but the adb shell command to access the device then exec pm uninstall command.
I also confirm that I've tried also pm disable and pm disable-user and both fails to remove/disable the related apps
zgfg said:
Instead of using a jar (not knowing what's inside), you can use ADB commands - simply install Minimal ADB and Fastboot package to PC
According to your error, jar executes the following ADB command:
adb shell pm uninstall -k --user 0 <pkg-name>
Try instead the other ADB command:
adb shell pm disable-user <pkg-name>
Where <pkg-name> stands for:
or package name for any other system app you want to disable - use AppInspector from Playstore to read package names corresponding to the apps
Click to expand...
Click to collapse
bartito said:
I'm not using any windows command but the adb shell command to access the device then exec pm uninstall command.
I also confirm that I've tried also pm disable and pm disable-user and both fails to remove/disable the related apps
Click to expand...
Click to collapse
By AppInspector, find the system or data folder and apk name where the corresponding app is installed
By using TWRP (root not required) or e.g. MiXPlorer (root required), go to that folder and rename <app-name>.apk to <app-name>.bak and reboot
If you disabled a critical app causing e.g. a boot failure, use TWRP and rename bak file back to the original apk extension
To use twrp root isn't required but bootloader unlocked.
My bootloader is locked
zgfg said:
By AppInspector, find the system or data folder and apk name where the corresponding app is installed
By using TWRP (root not required) or e.g. MiXPlorer (root required), go to that folder and rename <app-name>.apk to <app-name>.bak and reboot
If you disabled a critical app causing e.g. a boot failure, use TWRP and rename bak file back to the original apk
Click to expand...
Click to collapse
zgfg said:
The smallest ADB package for PC that is enough for ADB is Minimal ADB and Fastboot (find a thread on XDA)
According to your error, it was the following ADB command that failed:
adb shell pm uninstall -k --user 0 <pkg-name>
Try instead the other ADB command:
adb shell pm disable-user <pkg-name>
Where <pkg-name> stands for:
com.mi.android.globalminusscreen com.mi.globalbrowser
...
or package name for any other system app you want to disable - use AppInspector from Playstore to read package names corresponding to the apps
Click to expand...
Click to collapse
Thanks a ton!! The MIUI browser (com.mi.globalbrowser) had been bothering me for quite some time, and because of you I was able to get rid of it! Thanks!
I can also confirm that using the disable function works on both the browser and calender apps, you can't uninstall but it will accept disable - problem solved
boomboomer said:
I can also confirm that using the disable function works on both the browser and calender apps, you can't uninstall but it will accept disable - problem solved
Click to expand...
Click to collapse
Btw, there is not much difference in disabling and 'uninstalling' - i.e., don't think that
adb shell pm uninstall -k --user 0 <pkg-name>
would really remove the package from your system
It only uninstalls for the current user 0 - but the app is still available on the system for user 999
And the opposite command:
adb shell cmd package install-existing <pkg-name>
would reinstall it (for user 0), hence package was not really deleted from the system (to save some MBs or so)
---
The only differences between disabling and uninstalling (both make it for user 0) are
- Disabled apps are still visible in Settings, Apps and some of them can be re-enabled by click from there.
Playstore will show you an update of disabled app and if you want to prevent its automatic update (and re-enabling) you have to disable its auto-update in Playstore.
Similarly for System apps updater from Xiaomi (disable auto-updating and when it offers to update an app you have disabled, click to ignore the update)
- 'Uninstalled' ones are not visible in Settings, Apps. If you want to 're-install' them you have to remember what you have 'uninstalled'' and their package names.
Playstore and System apps updater will not bother you about their updates
Thanks, but this is just with the ADBFastbootTools.jar and the uninstall option failed for the new Mi Browser and Calender, but the disable option worked. Both are annoying bloatware that can't be fully removed without root, so this is the next best option.
Last night I used bugjaegar to uninstall some bloatwares along with REALME THEME SERVICES. In the morning the screen is flicking and fingerprint and all functions are not working. Just suggest some way how to fix this?
How to install that THEME SERVICES without accessing phone (screen not working) and I don't want to reset the device. Please guys help me here in this situation.
I just ran into the same problem after debloating my Realme 8 5G (RMX3241). Have you found a solution yet?
Edit: Had to do a full wipe from recovery mode. I ended up just debloating google apps. I'll leave the other system apps as they are.
I don't know what bugjaegar is. But the same thing happened when I uninstalled com.coloros.weather.service with adb (My screen started to turn on and off). I don't know if bugjaegar fully uninstalls the system app or not, but if its the same as uninstalling it with adb, then you can do
adb shell cmd package install-existing com.coloros.weather.service
if this doesn't fix your problem, try figuring out the package name of theme services and install it with the same adb command but replace com.coloros.weather.service with the theme service package name.
melforx said:
I just ran into the same problem after debloating my Realme 8 5G (RMX3241). Have you found a solution yet?
Edit: Had to do a full wipe from recovery mode. I ended up just debloating google apps. I'll leave the other system apps as they are.
Click to expand...
Click to collapse
I used this list to debloat my Realme 8. I hope this helps.
I had also once to do the recovery mode, in my case I suspect I should not have removed com.heytap.appplatform but it would be good to know for sure. Maybe everyone could list the apps that he removed without bricking the device (adb shell "pm list packages -d | cut -c 9- | sort") so we could compile a list?
I think you have debloated 'Weather and weather service' app. Although u can rebloat them through adb.
Weather app linked is with clock app/widget ... seems too tightly ... may be clock app removal to fully debloating ...
So, I was going through and removing bloat from my phone and was trying to remove the Samsung Contacts app through `adb`, but apparently I removed the wrong thing and now the Phone, Messages, and Contacts app are crashing every time I try to open them. I removed "package:/system/priv-app/SamsungContactsProvider/SamsungContactsProvider.apk=com.samsung.android.providers.contacts" which is apparently a core service. I'm wondering if anyone might know how I could reinstall that APK?
install this apk should solve the problem
If worse comes to worse a factory reset will.
A lot of the bloatware is useful. I prefer to use a package disabler as I can easily toggle them on or off as needed real time.
rtd4 said:
install this apk should solve the problem
Click to expand...
Click to collapse
It sat for a minute trying to install and then came up with, "App not installed" and says that every time I retry.
Trying install via adb I get: "
Performing Streamed Install
adb: failed to install /home/mhicks/Downloads/SamsungContactsProvider.apk: Failure [INSTALL_FAILED_DUPLICATE_PERMISSION: Package com.samsung.android.providers.contacts attempting to redeclare permission android.permission.SEND_CALL_LOG_CHANGE already owned by com.android.providers.contacts]"
Hmmm, perhaps I should remove Google Contacts first...
Okay, that helped, but now I'm getting: "
Performing Streamed Install
adb: failed to install /home/mhicks/Downloads/SamsungContactsProvider.apk: Failure [INSTALL_FAILED_VERSION_DOWNGRADE]"
I thought deleting the "com.samsung.android.providers.contacts" might solve the problem, but trying gave me: "
./adb -d uninstall com.samsung.android.providers.contacts
Failure [DELETE_FAILED_INTERNAL_ERROR]"
darkfrog26 said:
It sat for a minute trying to install and then came up with, "App not installed" and says that every time I retry.
Click to expand...
Click to collapse
try these commands on pc
adb shell cmd package install-existing com.samsung.android.providers.contacts
adb shell pm install -r --user 0 /system/priv-app/SamsungContactsProvider/SamsungContactsProvider.apk
The first command returns: "Package com.samsung.android.providers.contacts installed for user: 0", but the second command returns: "Failure [-3001: INSTALL_FAILED_REJECTED_BY_BUILDTYPE]"
If you have deleted the apk with root you just have to paste it again in the folder /system/priv-app/SamsungContactsProvider
@rtd4, unfortunately, this device isn't rooted.
darkfrog26 said:
@rtd4, unfortunately, this device isn't rooted.
Click to expand...
Click to collapse
It is somewhat complicated to recover the device without wipe in the past I had these problems, it was solved with a higher version of the application
@rtd4, I suppose it's time for a wipe... Thanks for trying to help me.
If you had made a copy of all your apps including system apks with ApkExport you could now use that copy to restore it.
Now before you factory reset make a copy of your installed apps and any system updates then save it on the PC or SD card. After the reload you won't need Playstore. It speeds things up a lot...
APK Export (Backup & Share) - Apps on Google Play
Manage and extract your apps.
play.google.com
@blackhawk, thanks for the tip. Right now, I'm trying to set up a Telegram account so I can root my phone (US version) if I'm going to go through the trouble of wiping. Unfortunately, Telegram's SMS verification appears to be broken or at least doesn't like Mint Mobile... Fun day.
darkfrog26 said:
@blackhawk, thanks for the tip. Right now, I'm trying to set up a Telegram account so I can root my phone (US version) if I'm going to go through the trouble of wiping. Unfortunately, Telegram's SMS verification appears to be broken or at least doesn't like Mint Mobile... Fun day.
Click to expand...
Click to collapse
You're welcome.
You really don't need to root.
Consider the possible consequences carefully.
Package Disabler will easily block apks you don't want running.
Well, it would appear it's moot anyway since I'm at Baseband v4 and only v1 can be rooted apparently...
darkfrog26 said:
Well, it would appear it's moot anyway since I'm at Baseband v4 and only v1 can be rooted apparently...
Click to expand...
Click to collapse
This is the one I use:
Home - Package Disabler
The only NON-root solution that let’s you disable any unwanted packages that come pre-installed / installed with your phone / tablet.
www.packagedisabler.com
It has an interactive widget that allows you to toggle selected entries on/off. It runs even in Safe mode so be careful what you disable. I've never had to do a factory reset because of it but the potential is there.
Unfortunately it no longer disables Google play Services but will disable all carrier bloatware including OTA updates.
darkfrog26 said:
@rtd4, unfortunately, this device isn't rooted.
Click to expand...
Click to collapse
Then how come you have removed apk from system?
In case you have used command like
pm disable packageName . Then try pm enable packageName
Or
If you have used
pm hide packageName then try
pm unhide packageName
darkfrog26 said:
So, I was going through and removing bloat from my phone and was trying to remove the Samsung Contacts app through `adb`, but apparently I removed the wrong thing and now the Phone, Messages, and Contacts app are crashing every time I try to open them. I removed "package:/system/priv-app/SamsungContactsProvider/SamsungContactsProvider.apk=com.samsung.android.providers.contacts" which is apparently a core service. I'm wondering if anyone might know how I could reinstall that APK?
Click to expand...
Click to collapse
Next time use this, so you don't make mistakes:
[TOOL] ADB AppControl 1.8.0 🚀 Ultimate App Manager & Debloat Tool + Tweaks
ADB AppControl 🚀 Root is not required. Works with any Android device. Can do almost everything you dreamed about with applications. ADB AppControl - the desktop program, that will allow you to easily manage applications on your android device...
forum.xda-developers.com