• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

How To Guide Watch4 ADB Commands - Disable/Enable/Uninstall/Restore system app, Install/pull Apps

Was this helpful? (it's ok to pick no lol)

  • No, I mean yes it is useful but I don't think I will use it...

    Votes: 0 0.0%
  • No

    Votes: 0 0.0%

  • Total voters
    76
Search This thread

lassetth

Member
Nov 5, 2018
8
8
Thanks, very nice job, thanks! I cleaned your lines a bit!

com.android.cts.priv.ctsshim
com.sec.factory
com.sec.android.app.wlantest
com.samsung.SMT
samsung.android.aircommandmanager
android.mtp
sec.modem.settings
com.sec.android.app.servicemodeapp
com.samsung.android.samsungpay.gear
com.test.LTEfunctionality
com.sec.android.diagmonagent
com.android.managedprovisioning
com.sem.factoryapp
com.sec.phone
com.sec.android.app.bluetoothtest
com.android.cts.ctsshim
com.samsung.InputEventApp
com.android.wallpaperbackup
com.samsung.aasaservice
UNINSTALLED:
com.samsung.android.honeyboard
com.samsung.android.bixby.wakeup
com.sec.android.app.personalization
com.google.android.apps.wearable.retailattractloop
com.samsung.android.wearable.setupwizard
com.samsung.android.watch.watchface.digitalmodular
com.samsung.android.watch.watchface.digitalfont
com.samsung.android.watch.watchface.analoguefont
com.samsung.android.watch.watchface.simplecomplication
com.samsung.android.watch.watchface.premiumanalog
com.samsung.android.watch.watchface.myphoto
com.samsung.android.watch.watchface.mystyle
com.samsung.android.watch.watchface.basicclock
com.samsung.android.watch.watchface.simpleclassic
com.samsung.android.watch.watchface.dualwatch
com.samsung.android.watch.watchface.typography
com.samsung.android.watch.watchface.large
com.samsung.android.watch.watchface.animal
com.samsung.android.watch.watchface.aremoji
com.samsung.android.watch.watchface.analogmodular
com.samsung.android.watch.watchface.simpleanalogue
com.samsung.android.watch.watchface.bitmoji
com.samsung.android.watch.watchface.superfiction
com.samsung.android.watch.watchface.endangeredanima
 
  • Like
Reactions: Dante63

Jamesch

Senior Member
Aug 10, 2012
72
5
downloaded easy fire tools side loader app and the apps from here sideloaded the two apps of chrome and assistant selected the google assistant app in settings also got rid of bixby with adb its nothing great
What does chrome have to do with anything?
Where did you get the Assistant APK to side load?

Were you able to select assistant instead of Bixby in settings? What does that do?
I actually side loaded Google assistant GO, and I can even select it, but for some reason it doesn't actually record and react to my voice. No error, but it just doesn't seem to register anything, Bixby does, do it's no HW fault
 
That's what I want to know.
I'll need a screenshot of what you guys are talking about?
Can this method be used to install Samsung Pay on the watch in regions where it is not available?
No, you'll bump into build version error, just because your watch doesn't have it, it doesn't mean it's not there, it's there but disabled, but you could try though and see if it works, I'm saying this because Canadian watches couldn't install original SHM
 
  • Like
Reactions: term-x

term-x

Senior Member
Apr 10, 2010
103
18
Pune
I'll need a screenshot of what you guys are talking about?

No, you'll bump into build version error, just because your watch doesn't have it, it doesn't mean it's not there, it's there but disabled, but you could try though and see if it works, I'm saying this because Canadian watches couldn't install original SHM
OK, install might not work, but if it is already there and disabled, can I enable it via ADB? Would it stick across reboots/updates?
 
I'm really sorry.

I will do that.
It's ok, I was just pointing it out to you,
When you ask at the wrong thread, little people would notice your question and so you don't get an answer while someone might know it...

That's why I suggested to search for a thread in the galaxy watch4 category and if you can't find any, then create one and hopefully you get the answer 😊
 

Top Liked Posts

  • 1
    @Dante63, I have been following this topic for weeks, you are my only hope now. Any success on it? Thanks in advance:)
    1
    It's available to install on the watch?
    Those who have a mobile phone with Google services can download it from the play store. I have Huawei p40 pro and some applications I have installed via adb.
  • 2
    Understood, is there any safe way to change the csc or region to unlock spay??? I know there.is a procedure for tizen based , but not sure of wear or watch 4
    Currently it's testing phase and mistakes will break the watch software
    1
    Hi Dante great work !!

    Now since I am new with Adb and all I managed to download gboard keyboard by using the install function command as you guided but when I am trying to uninstalling it I cannot find the app n the big list and what is--user 0 and all these stuff basically. I am sorry but could you please help and guide me expaining.

    The sole reason I did that was that the gboard on the wear os is not havig greek speech to text support for messages , samsung is freaking useless with both keyboard and greek supposing support that as I did discover it doesn't work either on the phone itself and in the watch as well. I have been to samsung members where I told them off big time and I am planning to get into the bottom of this. Cause if you dare saying you support Greek language both on typing and speech to text recognition and the second doesn't work why people Greeks should pay money to samsung 🙄 why for ??? I am really frustrated and thinking of returning to Apple ecosystem since that would be very ever happen there to be honest...


    Anyway please if you please help

    And keep up the good work

    With respect

    Vas
    System apps can't be uninstalled unless you have a root but you can uninstall them from current active user...

    Think about as PC level, you login into guest, you want to uninstall anything, you bump into admin permissions required, so you instead try to delete shortcut except on the you're doing more than deleting shortcuts, you're actually uninstalling but as a user, in other words, watch updates may enable them again...

    If you believe the keyboard is there and I didn't list it, go ahead and execute adb shell pm list

    Locate it and execute the uninstall command, it should be successful
    1
    Hi Dante, since I was born you haven't received your watch, hoping it arrives before human land on Mars.
    Just kidding, do you know a way to reinstall the apps?
    I saved the app removed list but if want to install them, I need the APK right?
    is there a way to reinstall all of them easier? Thank u in advance and let's wait for that watch
    1
    Hi Dante, since I was born you haven't received your watch, hoping it arrives before human land on Mars.
    Just kidding, do you know a way to reinstall the apps?
    I saved the app removed list but if want to install them, I need the APK right?
    is there a way to reinstall all of them easier? Thank u in advance and let's wait for that watch
    Maybe I should answer when I get my watch...? Lol jk 😂
    But honestly love the joke for real...
    When you uninstall the app, you actually remove it from active user which is you but not from the system, so you can always reinstall it from the system which is scenario 4, install-existing...
    1
    It's available to install on the watch?
    Those who have a mobile phone with Google services can download it from the play store. I have Huawei p40 pro and some applications I have installed via adb.
  • 41
    Hello Everyone,
    I hope you all are good,
    So I see some on you wondering about how to uninstall, reinstall, install, pull, enable and disable apps for the watch, so I decided to make this thread to address these different scenarios, this is based on test of users, if there is any incorrect command, let me know and I will update the thread...

    Requirements: ADB (to execute adb commands)...


    ~~~ Enabling Watch4 ADB ~~~

    The first thing you need to do is enable the watch developer mode by going into watch settings then about and tap the version many times till it says switched on, inside developer mode enable ADB, it will enable ADB Wi-Fi, if it doesn't, enable then go to Wi-Fi and make sure that Wi-Fi is connected to the same network of the PC, head back to developer mode and you will see under ADB Wi-Fi IP address...

    ~~~ Running ADB & Connecting to the Watch4 ~~~

    Watch is ready for some ADB action and adventure lol, on pc start PowerShell or CMD inside ADB folder by holding down SHIFT and right clicking on empty area:
    1629877310549.png
    or if you have cmd-here.exe, run it...

    type the following:
    adb connect <IP>
    (if it's your first time, check your watch for RSA authentication and allow the PC to connect)
    Now here is the list of scenarios...

    ~~~ Scenario 1: Installing Apps ~~~
    Place the apk in adb folder then type:
    adb -s <IP> install <apk-name>.apk
    once you are done disconnect:
    adb disconnect

    ~~~ Scenario 2: Uninstalling System Apps ~~~
    Be very careful, don't uninstall vital system apps, uninstall apps that you see on the watch home screen drawer or watch widgets...
    Enter Shell mode typing:
    adb shell
    then type:
    pm list packages
    Find the packages you want to remove then type for each package
    pm uninstall -k --user 0 <package-name-to-uninstall>
    once you are done exit and disconnect:
    exit
    adb disconnect

    ~~~ Scenario 3: Disabling/Enabling System Apps ~~~
    Enter Shell mode typing:
    adb shell
    then type:
    pm list packages
    Find the packages you want to:

    • Disable then type for each package
    pm disable-user --user 0 <package-name-to-disable>
    • Enable then type for each package
    pm enable --user 0 <package-name-to-enable>
    once you are done exit and disconnect:
    exit
    adb disconnect

    ~~~ Scenario 4: Reinstalling/Restoring System Apps ~~~
    Enter Shell mode typing:
    adb shell
    Find the package you want to restore (thanks to @adfree)
    com.android.cts.priv.ctsshim

    com.google.android.ext.services

    com.samsung.android.knox.wkes

    com.sec.location.nfwlocationprivacy

    com.android.providers.telephony

    com.sec.android.app.parser

    com.android.dynsystem

    com.samsung.android.networkstack

    com.samsung.android.calendar

    com.samsung.android.watch.cameracontroller

    com.android.providers.calendar

    com.sec.automation

    com.android.providers.media

    com.google.android.ext.shared

    com.samsung.android.watch.watchface.analoguefont

    com.samsung.android.watch.watchface.simplecomplication

    com.skms.android.agent

    com.samsung.android.wear.shealth

    com.samsung.android.incallui

    com.sec.usbsettings

    com.samsung.android.watch.watchface.premiumanalog

    com.sec.factory

    com.android.companiondevicemanager

    com.android.mms.service

    com.samsung.android.watch.watchface.myphoto

    com.samsung.android.watch.watchface.mystyle

    com.android.providers.downloads

    com.samsung.android.video.wearable

    com.google.android.networkstack.tethering.overlay

    com.samsung.android.storage.watchstoragemanager

    com.monotype.android.font.foundation

    com.samsung.android.gallery.watch

    com.samsung.android.watch.compass

    com.sk.vas.tshare

    com.sec.android.app.factorykeystring

    com.samsung.android.watch.runestone.app

    com.sec.android.app.samsungapps

    com.samsung.android.sdk.handwriting.watch

    com.samsung.android.watch.findmyphone

    com.samsung.android.watch.findmywatch

    com.sec.android.app.wlantest

    com.google.android.overlay.modules.permissioncontroller

    com.android.vending

    com.android.networkstack

    com.samsung.android.watch.weather

    com.google.android.wearable.batteryservices

    com.android.modulemetadata

    com.android.certinstaller

    com.android.carrierconfig

    com.google.android.marvin.talkback

    com.samsung.android.app.esimkeystring

    com.samsung.SMT

    com.samsung.rtl

    android

    com.samsung.rtlassistant

    com.google.android.overlay.modules.cellbroadcastreceiver

    com.samsung.android.aircommandmanager

    com.google.android.apps.wearable.settings

    com.android.mtp

    com.android.nfc

    com.samsung.android.messaging

    com.android.backupconfirm

    com.samsung.android.stextclassifier

    com.samsung.android.app.telephonyui

    com.android.statementservice

    com.samsung.android.wear.musictransfer

    com.samsung.android.watch.watchface.basicclock

    com.samsung.android.bixby.agent

    com.sec.android.app.hwmoduletest

    com.sec.bcservice

    com.sec.modem.settings

    com.samsung.hidden.SKT

    com.monotype.android.font.samsungone

    com.google.android.permissioncontroller

    com.android.wearable.resources

    com.sec.android.app.servicemodeapp

    com.samsung.android.watch.watchface.simpleclassic

    com.android.providers.settings

    com.samsung.accessibility

    com.sec.imsservice

    com.samsung.android.service.health

    com.google.android.apps.wearable.systemui

    com.android.webview

    com.samsung.android.watch.watchface.dualwatch

    com.android.se

    com.android.inputdevices

    com.samsung.advancedcallservice

    com.samsung.android.app.contacts

    com.samsung.android.app.reminder

    com.samsung.android.watch.watchface.together

    com.samsung.android.watch.flashlight

    com.samsung.android.watch.watchface.typography

    com.samsung.android.watch.watchface.large

    com.samsung.android.watch.watchface.animal

    com.google.android.apps.maps

    com.samsung.android.qrreader.watch

    com.samsung.advp.imssettings

    com.samsung.android.watch.alarm

    com.android.cellbroadcastreceiver

    com.sec.android.RilServiceModeApp

    com.samsung.android.mdecservice

    com.samsung.android.watch.timer

    android.ext.shared

    com.samsung.android.smartgesture

    com.samsung.android.wear.blockednumber

    com.android.server.telecom

    com.samsung.euicc

    com.android.keychain

    com.google.android.packageinstaller

    com.google.android.gms

    com.google.android.gsf

    com.google.android.tts

    android.ext.services

    com.android.wifi.resources

    com.google.android.partnersetup

    com.sec.android.diagmonagent

    com.android.localtransport

    com.samsung.android.batterysavingsettings

    com.samsung.android.wearable.knox.attestation

    com.samsung.android.watch.stf

    com.google.android.wearable.ambient

    com.samsung.packageinstalleroverlay

    com.samsung.android.shealthmonitor

    com.samsung.android.watch.watchface.aremoji

    com.android.managedprovisioning

    com.samsung.android.watch.watchface.analogmodular

    com.android.networkstack.tethering

    com.android.soundpicker

    com.samsung.android.watch.watchface.emergency

    com.samsung.android.watch.watchface.simpleanalogue

    com.samsung.android.dialer

    com.samsung.android.watch.safety_assistance

    com.samsung.android.dqagent

    com.google.android.clockworkicons

    com.google.android.wearable.overlay.home.merlot

    com.samsung.android.wearable.setupwizard

    com.sem.factoryapp

    com.samsung.android.watch.stopwatch

    com.google.android.wearable.healthservices

    com.samsung.wear.contacts.sync

    com.ims.dm

    com.google.android.apps.wearable.retailattractloop

    com.sec.android.soagent

    com.samsung.android.wearable.sysui

    com.sec.phone

    com.samsung.android.bixby.wakeup

    com.samsung.android.honeyboard

    com.samsung.android.scloud

    com.samsung.android.location.locproxy

    com.sec.app.RilErrorNotifier

    com.samsung.euicc.wmservice

    com.samsung.android.watch.watchface.bitmoji

    com.sec.android.app.bluetoothtest

    com.sec.android.sdhms

    com.android.networkstack.permissionconfig

    com.samsung.android.mediacontroller

    com.google.android.wearable.app

    com.android.cts.ctsshim

    com.samsung.android.watch.screencapture

    com.samsung.android.wear.samsungvoiceinput

    com.samsung.android.watch.watchface.digitalmodular

    com.samsung.android.wcs.extension

    com.samsung.android.wearable.samsungaccount

    com.samsung.android.providers.contacts

    com.android.phone

    com.android.shell

    com.android.wallpaperbackup

    com.android.providers.blockednumber

    com.android.providers.userdictionary

    com.android.providers.media.module

    com.samsung.android.watch.watchface.superfiction

    com.google.android.clockwork.oemsetup

    com.wssyncmldm

    com.samsung.android.watch.worldclock

    com.android.hotspot2.osulogin

    com.samsung.android.clientconnection

    com.android.location.fused

    com.sec.android.app.personalization

    com.samsung.android.apps.wearable.recent

    com.samsung.android.watch.watchface.digitalfont

    com.samsung.aasaservice

    com.samsung.android.watch.watchface.endangeredanimal

    com.samsung.android.cidmanager

    com.android.bluetooth

    com.samsung.android.watch.watchface.companionhelper

    com.samsung.sec.android.application.csc

    com.samsung.android.samsungnetworklocation

    com.google.android.wearable.frameworkpackagestubs

    com.samsung.android.watch.watchface.tickingsound

    com.samsung.android.mcfds
    type to restore
    pm install-existing <package-name-to-reinstall>
    once you are done exit and disconnect:
    exit
    adb disconnect

    ~~~ Scenario 5: Pulling Apps ~~~
    Enter Shell mode typing:
    adb shell
    then type
    pm list packages
    Find the package of interest then type
    pm path <package-name>
    this returns the path of the apk package location, exit shell
    exit
    now pull it typing:
    adb pull <path-to-apk-package> <package-name>.apk
    you have pulled the apk into the adb folder...


    ~~~ End of Scenarios ~~~
    I have one thing to say, sorry for the caps in advance, but I got to do it
    TURN OFF ADB ON WATCH
    otherwise it will drain your watch battery...
    ~~~ Don't forget to ~~~
    Don't forget to smash the (y)THANKS (y)
    PS. if you are super happy and want to thank me, It is highly appreciated if you'd consider supporting me through my Patreon Page ❤️ 😊


    ✯ XDA: https://forum.xda-developers.com/m/dante63.7047928/
    ✯ Reddit: https://www.reddit.com/user/XDA-Dante63/
    ✯ Telegram: https://t.me/xda_dante63
    4
    agrred, but its hard to find gapps for wear os

    Do you think there a way to found them on or extract them ?
    Here's a dump of every APK on my GW4, even the non-system apps(why not?).

    Keep in mind, some of the apps are now split-apks. I've made those apps individual folders, and you'll need to cd into them and then use adb install-multiple base.apk split1.apk split2.apk etc, in order to install those apps. (I hope somebody ports SAI to Wear OS soon....)
    3
    This is what I know about Playstore...


    Code:
    freshbl:/ $ pm path com.android.vending
    package:/data/app/~~efc8nj3NdCZtbdDPoTH2zQ==/com.android.vending-o9vrEPmZoFGq-H2b6ST3ig==/base.apk
    package:/data/app/~~efc8nj3NdCZtbdDPoTH2zQ==/com.android.vending-o9vrEPmZoFGq-H2b6ST3ig==/split_config.de.apk
    package:/data/app/~~efc8nj3NdCZtbdDPoTH2zQ==/com.android.vending-o9vrEPmZoFGq-H2b6ST3ig==/split_config.en.apk
    package:/data/app/~~efc8nj3NdCZtbdDPoTH2zQ==/com.android.vending-o9vrEPmZoFGq-H2b6ST3ig==/split_config.pl.apk
    package:/data/app/~~efc8nj3NdCZtbdDPoTH2zQ==/com.android.vending-o9vrEPmZoFGq-H2b6ST3ig==/split_config.ru.apk
    package:/data/app/~~efc8nj3NdCZtbdDPoTH2zQ==/com.android.vending-o9vrEPmZoFGq-H2b6ST3ig==/split_config.sv.apk
    package:/data/app/~~efc8nj3NdCZtbdDPoTH2zQ==/com.android.vending-o9vrEPmZoFGq-H2b6ST3ig==/split_config.tr.apk


    I have no idea the real path to com.android.vending...


    Maybe somebody could give the FULL path to this...

    Because I have only split_config.en.apk

    So IMHO country Restriction possible like CHC CSC check... or Chinese Font absent...

    Only idea...

    Best Regards

    Edit 1

    @japzone

    Please can you help... how you backup Playstore?

    For me looks like something is in data path...

    Thanx in advance.

    Best Regards
    FYI, Play Store is a split APK, you need to install it in a special way. Just installing the Base APK doesn't work.

    Download my APK dump here, and then Follow my directions here to install the Play Store properly, and then also install any missing Samsung, Google, or Android APKs from my dump that you don't see on your watch.
    Use adb shell 'pm list packages' to view installed apps.

    Next go into the watch settings -> Privacy-> Permission manager and make sure all the Google apps have their permissions.

    I can't guarantee it'll work since I don't have a Chinese watch, but that's your best bet.
    3
    There is an error for enabling package: pm enable-user --user 0 <package-name-to-disable> should be : pm enable --user 0 <package-name-to-disable>
    3
    Mine was on the watch before I got my buds 2. Now that I have them, I cannot find the app. 🤷‍♂️
    It seems late to do this, but I'll upload this Apk anyway. Maybe others need it.
    Package: com.samsung.android.watch.budscontroller