[GUIDE] Almost completely debloat Fire HD 10 (2017) - Fire HD 8 and HD 10 General

This is for users who want to get rid of almost everything Amazon related their Fire HD 10 2017 comes with, including OTA, Kindle, App Store, Audible, Prime Video, Music, and services. Proceed only if you want a near vanilla Android experience.
CAUTION: expect the best, prepare for the worst. Make sure you understand how to flash stock firmware in case things go south.
Requirements:
1. Amazon Fire HD 10 2017
2. Stock ROM/firmware (tested on Fire OS 5.6.3.0 (aka 5.3.6.4)), rooted and unlocked
3. Android SDK platform tools
4. 7zip or WinRAR or any tool that can handle zip files, if you are on Windows
5. Sublime Text or Notepad++ or any editor that understands CR/LF/CR-LF line endings, if you are using Windows.
Process:
1. Root and unlock. Follow the guide linked above.
2. Install Google Play Store. You will find instructions and links in this forum.
3. Install a launcher of your choice, e.g. Nova. [important]
4. Install a keyboard of your choice, e.g. Gboard or Hacker's Keyboard (from F-Droid). [important]
5. Enable adb in settings. If you don't know what it means, this is not for you.
6. Connect the tablet to your laptop/desktop
7. Launch cmd/terminal and type adb devices to ensure there is a connection.
8. Type adb shell and then su
9. Copy and paste the following lines in the command/terminal window, or unzip the attached zip, open debloat.sh in a file editor and copy-paste.
Code:
pm disable amazon.alexa.tablet
pm disable amazon.jackson19
pm disable amazon.speech.audiostreamproviderservice
pm disable amazon.speech.davs.davcservice
pm disable amazon.speech.sim
pm disable amazon.speech.wakewordservice
pm disable com.amazon.aca
pm disable com.amazon.accessorynotifier
pm disable com.amazon.advertisingidsettings
pm disable com.amazon.ags.app
pm disable com.amazon.alexa.externalmediaplayer.fireos
pm disable com.amazon.alexa.modeswitch
pm disable com.amazon.alexa.youtube.app
pm disable com.amazon.alta.h2clientservice
pm disable com.amazon.android.marketplace
pm disable com.amazon.ava.shopping.android
pm disable com.amazon.avod
pm disable com.amazon.client.metrics
pm disable com.amazon.client.metrics.api
pm disable com.amazon.cloud9
pm disable com.amazon.cloud9.contentservice
pm disable com.amazon.cloud9.kids
pm disable com.amazon.cloud9.systembrowserprovider
pm disable com.amazon.comms.knightcontacts
pm disable com.amazon.comms.knightmessaging
pm disable com.amazon.comms.multimodaltachyonarm
pm disable com.amazon.communication.discovery
pm disable com.amazon.csapp
pm disable com.amazon.dcp
pm disable com.amazon.dee.app
pm disable com.amazon.device.backup
pm disable com.amazon.device.backup.sdk.internal.library
pm disable com.amazon.device.crashmanager
pm disable com.amazon.device.logmanager
pm disable com.amazon.device.messaging
pm disable com.amazon.device.messaging.sdk.internal.library
pm disable com.amazon.device.messaging.sdk.library
pm disable com.amazon.device.metrics
pm disable com.amazon.device.sale.service
pm disable com.amazon.device.software.ota
pm disable com.amazon.device.software.ota.override
pm disable com.amazon.device.sync
pm disable com.amazon.device.sync.sdk.internal
pm disable com.amazon.displayclockface
pm disable com.amazon.dp.contacts
pm disable com.amazon.dp.fbcontacts
pm disable com.amazon.dp.logger
pm disable com.amazon.firelauncher
pm disable com.amazon.geo.client.maps
pm disable com.amazon.geo.mapsv2
pm disable com.amazon.geo.mapsv2.services
pm disable com.amazon.gloria.graphiq
pm disable com.amazon.gloria.smarthome
pm disable com.amazon.glorialist
pm disable com.amazon.h2settingsfortablet
pm disable com.amazon.kcp.tutorial
pm disable com.amazon.kindle
pm disable com.amazon.kindle.cms
pm disable com.amazon.kindle.kso
pm disable com.amazon.kindle.otter.oobe
pm disable com.amazon.kindle.otter.oobe.forced.ota
pm disable com.amazon.kindle.personal_video
pm disable com.amazon.kindle.rdmdeviceadmin
pm disable com.amazon.kindle.unifiedSearch
pm disable com.amazon.knight.blink
pm disable com.amazon.knight.calendar
pm disable com.amazon.knight.ecs
pm disable com.amazon.knight.hds
pm disable com.amazon.kor.demo
pm disable com.amazon.legalsettings
pm disable com.amazon.logan
pm disable com.amazon.mp3
pm disable com.amazon.mw
pm disable com.amazon.mw.sdk
pm disable com.amazon.ods.kindleconnect
pm disable com.amazon.paladin
pm disable com.amazon.parentalcontrols
pm disable com.amazon.photos
pm disable com.amazon.photos.importer
pm disable com.amazon.platform
pm disable com.amazon.platformsettings
pm disable com.amazon.pm
pm disable com.amazon.providers.contentsupport
pm disable com.amazon.recess
pm disable com.amazon.redstone
pm disable com.amazon.securitysyncclient
pm disable com.amazon.settings.systemupdates
pm disable com.amazon.socialplatform
pm disable com.amazon.speechui
pm disable com.amazon.sync.provider.ipc
pm disable com.amazon.sync.service
pm disable com.amazon.tablet.dock.settings
pm disable com.amazon.tablet.voicesettings
pm disable com.amazon.tabletsubscriptions
pm disable com.amazon.tahoe
pm disable com.amazon.tcomm
pm disable com.amazon.tcomm.client
pm disable com.amazon.unifiedshare.actionchooser
pm disable com.amazon.unifiedsharegoodreads
pm disable com.amazon.unifiedsharesinaweibo
pm disable com.amazon.unifiedsharetwitter
pm disable com.amazon.vans.alexatabletshopping.app
pm disable com.amazon.venezia
pm disable com.amazon.virtual.dash.knight.app
pm disable com.amazon.weather
pm disable com.amazon.webapp
pm disable com.amazon.whisperlink.activityview.android
pm disable com.amazon.whisperlink.core.android
pm disable com.amazon.whisperplay.contracts
pm disable com.amazon.windowshop
pm disable com.amazon.zico
pm disable com.amazon.zordon
pm disable com.android.calendar
pm disable com.android.contacts
pm disable com.android.deskclock
pm disable com.android.email
pm disable com.android.music
pm disable com.android.onetimeinitializer
pm disable com.android.protips
pm disable com.android.sharedstoragebackup
pm disable com.android.wallpapercropper
pm disable com.audible.application.kindle
pm disable com.goodreads.kindle
pm disable com.kingsoft.office.amz
pm disable jp.co.omronsoft.iwnnime.languagepack.zhcn_az
pm disable jp.co.omronsoft.iwnnime.mlaz
pm disable org.mopria.printplugin
10. Disconnect when it's done and reboot.
Disclaimer: this has been tested on 3 Fire HD 10s (64GB), running latest stock Fire OS, rooted and unlocked. You are nonetheless responsible for any hardware/software issues and loss of time.
Attached: deboat.zip containing debloat.sh and rebloat.sh (which can be used to restore your tablet back to Amazon defaults, including all the apps, services, and OTA).
{
"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"
}

--reserved--

Thanks for putting this together, Yamaraj.
Does anybody know what packages are needed to run the kindle app? I've tried preserving just com.amazon.kindle in the past, and that doesn't seem to do the trick.

Thank you so much Yamaraj.
I didn't root my fire hd 10 so I used another method of using 'pm hide' rather than 'pm disable' (https://forum.xda-developers.com/hd8-hd10/general/a-t3820744).
Everything works fine, except when I press home button to go back to default screen, an error message always pops up. When I reactivate fire launcher then it works fine but I really want to use nova launcher. Could you let me know if there's a solution to this?

powergl said:
Thank you so much Yamaraj.
I didn't root my fire hd 10 so I used another method of using 'pm hide' rather than 'pm disable' (https://forum.xda-developers.com/hd8-hd10/general/a-t3820744).
Everything works fine, except when I press home button to go back to default screen, an error message always pops up. When I reactivate fire launcher then it works fine but I really want to use nova launcher. Could you let me know if there's a solution to this?
Click to expand...
Click to collapse
If you are hiding the native launcher instead of disabling it, you may need to install LauncherHijack.
For the pop up, try DataStream's Fire Toolbox - click the arrow in the lower right, and there's a "parental controls" button. This install should prevent the popups.

I have a rooted 2017 HD 8, and was doing some debloating. I must have uninstalled a few too many system apps because I now boot into a black screen. The power button still pops up a menu, and ADB still works fine. I didn't disable the apps because Im stupid. Anyone have any idea which app I need to reinstall through ADB? and maybe provide the APK for it?
edit: it has nothing to do with firelauncher, since i disabled that first and it was fine on reboot. (Nova launcher is also installed). Might be amazon.paladin or .knight. No idea what that one is for.
Thanks!

Been looking for a pre compiled list to apply to my firmware tool. There's no way to make one automatically so I've been slowly typing one out by hand. This will save me a lot off time. Is this based off the fireos version that has the messed up version number?

powergl said:
Thank you so much Yamaraj.
I didn't root my fire hd 10 so I used another method of using 'pm hide' rather than 'pm disable' (https://forum.xda-developers.com/hd8-hd10/general/a-t3820744).
Everything works fine, except when I press home button to go back to default screen, an error message always pops up. When I reactivate fire launcher then it works fine but I really want to use nova launcher. Could you let me know if there's a solution to this?
Click to expand...
Click to collapse
I have only tested the list with pm disable, exactly as described in the original post and it works. I suspect there might be some issues and need for workarounds if you choose to hide those apps and services instead of disabling them.
RonnieTheBear said:
If you are hiding the native launcher instead of disabling it, you may need to install LauncherHijack.
Click to expand...
Click to collapse
Correct.
DragonFire1024 said:
Been looking for a pre compiled list to apply to my firmware tool. There's no way to make one automatically so I've been slowly typing one out by hand. This will save me a lot off time. Is this based off the fireos version that has the messed up version number?
Click to expand...
Click to collapse
Yes, it's based on FireOS 5.6.3.0/5.3.6.4 (update-kindle-40.6.2.6_user_626533320.bin).

DragonFire1024 said:
Been looking for a pre compiled list to apply to my firmware tool. There's no way to make one automatically so I've been slowly typing one out by hand. This will save me a lot off time. Is this based off the fireos version that has the messed up version number?
Click to expand...
Click to collapse
Is this of any help to you at all?

RonnieTheBear said:
Is this of any help to you at all?
Click to expand...
Click to collapse
Yes thank you. Will save me a lot of time.

DragonFire1024 said:
Yes thank you. Will save me a lot of time.
Click to expand...
Click to collapse
Glad I could be of some small help to you - thank you for all the work you're doing on this device and sharing with the community!

RonnieTheBear said:
Glad I could be of some small help to you - thank you for all the work you're doing on this device and sharing with the community!
Click to expand...
Click to collapse
My hacks and tricks serve no general purpose if I didn't share with everyone. Not sharing takes the fun out of it for everyone else.
Sent from my MotoG3 using XDA Labs

Yes. This is awesome. That free ram stat looks sexy. I am assuming yes but does this kill ads on the lockscreen too?

runderekrun said:
Yes. This is awesome. That free ram stat looks sexy. I am assuming yes but does this kill ads on the lockscreen too?
Click to expand...
Click to collapse
It should yes.

Thank you so much used the adb commands to remove amazon from my HD 8 (MTK-SU Temp Root) and HD 10(Magisk Root).
You helped a lot, Thank you again !

Yeah dude thanks again. After using my tablet debloated for a few days it's like night and day difference. Things actually stay in the background! No 1-2 second delay every time I hit the home button! Obviously the holy grail is AOSP but this is a pretty good stopgap.

runderekrun said:
Yeah dude thanks again. After using my tablet debloated for a few days it's like night and day difference. Things actually stay in the background! No 1-2 second delay every time I hit the home button! Obviously the holy grail is AOSP but this is a pretty good stopgap.
Click to expand...
Click to collapse
The stuff we can't immediately debloat there is a secret to. You have to look through files and configurations but sometimes it's as much as changing a value from 1 to 2 or true to false etc. I am almost to the point were there are no Amazon processes or services running in the background at all. Some of these things are set up in the framework so if you're not careful and you remove the wrong thing and don't replace it properly then you don't get it working framework which means your system doesn't boot. Thank God we have TWRP now. Recovering from those tests would take upwards of an hour using flash fire.
Sent from my Amazon KFSUWI using XDA Labs
---------- Post added at 04:40 AM ---------- Previous post was at 04:00 AM ----------
On top of my framework edits to improve the Wi-Fi connections, and on the odexed rom, I think I finally put an end to the constant reconnects. If I recall, in system/etc there is a wifi_log_levels.sh I got rid of. In the permissions folder, deleted smart_battery.xml as it's nothing to do with your battery, but is a configuration file to persist the OTA app on the internet. In the framework, com.google.android.gms is removed from the list of location providers. So I readded it and removed com.amazon.platform that was there with the Nokia here app (deleted too). It's tiny things in settings like that and various places the Amazon has done. It's just a matter of reverse engineering them. Also removed the rssi build prop additions. Used root to disable auto wifi in the Amazon device settings app. now I just have to slowly track down each configuration file for the parental apps without them shutting me out of my security services
Sent from my Amazon KFSUWI using XDA Labs

to enable amazon video, you need to reenable these packages by typing:
Code:
pm enable amazon.speech.sim
pm enable com.amazon.accessorynotifier
pm enable com.amazon.alta.h2clientservice
pm enable pm disable com.amazon.avod
pm enable com.amazon.device.messaging

Couldn't get the Playstore Amazon apps to install, in my case Prime Video. During installation it says the app couldn't be installed. Looks like FireOS has some blocks implemented.
I rebloated it using the commands in the above post. Of course the device needs to registered with Amazon otherwise it throws an error.
So if you need Amazon apps, Register first -> Debloat all -> Then rebloat what you need.

Debloat Amazon
Worked perfectly at first try. Thanks a lot for this guide.

Related

freezing

can someone tell me how to freeze and which app i should use for that? also a list of which apps are safe to freeze please!
Sent from my SGH-T959V using xda app-developers app
You can download a Titanium Backup from play store, you can do a lot of things with it including freezing of apps, and for the apps to freeze it depends on which one you seldom use. i usually freeze google maps as i didn't use it and email. and just don't install apps that u don't really want or it's not necessary to save you from freezing them..
App quarantine, its on playstore
Dont forget to hit thanks button
thank you guys its a great help. I'll look into that app quarantine and even try freezing unused bloatware
Sent from my SGH-T959V using xda app-developers app
The Android package manager is available as pm from the command line of a running phone (Android needs to be up, not just recovery). That should also do it, as well as a few other things.
Code:
[email protected]:/ # pm
usage: pm list packages [-f] [-d] [-e] [-s] [-e] [-u] [FILTER]
pm list permission-groups
pm list permissions [-g] [-f] [-d] [-u] [GROUP]
pm list instrumentation [-f] [TARGET-PACKAGE]
pm list features
pm list libraries
pm path PACKAGE
pm install [-l] [-r] [-t] [-i INSTALLER_PACKAGE_NAME] [-s] [-f] PATH
pm uninstall [-k] PACKAGE
pm clear PACKAGE
pm enable PACKAGE_OR_COMPONENT
pm disable PACKAGE_OR_COMPONENT
pm disable-user PACKAGE_OR_COMPONENT
pm set-install-location [0/auto] [1/internal] [2/external]
pm get-install-location
pm createUser USER_NAME
pm removeUser USER_ID
pm list packages: prints all packages, optionally only
those whose package name contains the text in FILTER. Options:
-f: see their associated file.
-d: filter to only show disbled packages.
-e: filter to only show enabled packages.
-s: filter to only show system packages.
-3: filter to only show third party packages.
-u: also include uninstalled packages.
pm list permission-groups: prints all known permission groups.
pm list permissions: prints all known permissions, optionally only
those in GROUP. Options:
-g: organize by group.
-f: print all information.
-s: short summary.
-d: only list dangerous permissions.
-u: list only the permissions users will see.
pm list instrumentation: use to list all test packages; optionally
supply <TARGET-PACKAGE> to list the test packages for a particular
application. Options:
-f: list the .apk file for the test package.
pm list features: prints all features of the system.
pm path: print the path to the .apk of the given PACKAGE.
pm install: installs a package to the system. Options:
-l: install the package with FORWARD_LOCK.
-r: reinstall an exisiting app, keeping its data.
-t: allow test .apks to be installed.
-i: specify the installer package name.
-s: install package on sdcard.
-f: install package on internal flash.
pm uninstall: removes a package from the system. Options:
-k: keep the data and cache directories around after package removal.
pm clear: deletes all data associated with a package.
pm enable, disable, disable-user: these commands change the enabled state
of a given package or component (written as "package/class").
pm get-install-location: returns the current install location.
0 [auto]: Let system decide the best location
1 [internal]: Install on internal device storage
2 [external]: Install on external media
pm set-install-location: changes the default install location.
NOTE: this is only intended for debugging; using this can cause
applications to break and other undersireable behavior.
0 [auto]: Let system decide the best location
1 [internal]: Install on internal device storage
2 [external]: Install on external media
so this can help freeze unwanted apps and other things?
Sent from my SGH-T959V using xda app-developers app
Yes, though Titanium Backup should probably be something you own in any event, I'd start with it. TiB is a lot easier to use than pm unless you're already digging into the depths of your ROM from the command line.
If you're using a KJ6 2.3.6 GB ROM you may not need to freeze anything. Try FB's KJ6 debloater :
http://forum.xda-developers.com/showthread.php?t=1385187
sent from me
how to flash?
Sent from my SGH-T959V using xda app-developers app
nvm i got it
Sent from my SGH-T959V using xda app-developers app

Help with a Script

Hello, there is something that is driving me crazy.
I don't use the GPS that much, due to that i let many google play services disable (with the disable service app). But for when i do need, i wish to create a script to enable those services that i know i'll need... and then another script to disable when i'm done.
But i can't make it work.
Here is the script, what i need to do to fix it to work?
Code:
#!/system/bin/sh
pm disable com.google.android/com.google.android.location.geocode.GeocodeService
pm disable com.google.android/com.google.android.location.geofencer.service.GeofenceProviderService
pm disable com.google.android/com.google.android.gms.cast.media.CastMediaRouteProviderService
pm disable com.google.android/com.google.android.gms.checkin.CheckinService
pm disable com.google.android/com.google.android.gms.config.ConfigService
pm disable com.google.android/com.google.android.location.fused.service.FusedProviderService
pm disable com.google.android/com.google.android.gms.gcm.http.GoogleHttpService
pm disable com.google.android/com.google.android.gms.icing.service.IndexService
pm disable com.google.android/com.google.android.gms.playlog.service.MonitorService
pm disable com.google.android/com.google.android.gms.ads.identifier.service.AdvertisingIdNotificationService
pm disable com.google.android/com.google.android.gms.reminders.notification.NotificationService
pm disable com.google.android/com.google.android.gms.app.service.PackageBroadcastService
pm disable com.google.android/com.google.android.gms.ads.AdRequestBrokerService
pm disable com.google.android/com.google.android.gms.clearcut.service.ClearcutLoggerService
pm disable com.google.android/com.google.android.gms.config.ConfigFetchService
pm disable com.google.android/com.google.android.location.reporting.service.DispatchingService
pm disable com.google.android/com.google.android.gms.gcm.GcmRegisterService
pm disable com.google.android/com.google.android.gms.gcm.GcmService
pm disable com.google.android/com.google.android.gms.ads.GservicesValueBrokerService
pm disable com.google.android/com.google.android.gms.ads.jams.NegotiationService
pm disable com.google.android/com.google.android.gms.analytics.service.RefreshEnabledStateService
pm disable com.google.android/com.google.android.gms.udc.service.UdcApiService
pm disable com.google.android/com.google.android.gms.auth.be.proximity.authorization.userpresence.UserPresenceService
Pupet_Master said:
Hello, there is something that is driving me crazy.
I don't use the GPS that much, due to that i let many google play services disable (with the disable service app). But for when i do need, i wish to create a script to enable those services that i know i'll need... and then another script to disable when i'm done.
But i can't make it work.
Here is the script, what i need to do to fix it to work?
Code:
#!/system/bin/sh
pm disable com.google.android/com.google.android.location.geocode.GeocodeService
pm disable com.google.android/com.google.android.location.geofencer.service.GeofenceProviderService
pm disable com.google.android/com.google.android.gms.cast.media.CastMediaRouteProviderService
pm disable com.google.android/com.google.android.gms.checkin.CheckinService
pm disable com.google.android/com.google.android.gms.config.ConfigService
pm disable com.google.android/com.google.android.location.fused.service.FusedProviderService
pm disable com.google.android/com.google.android.gms.gcm.http.GoogleHttpService
pm disable com.google.android/com.google.android.gms.icing.service.IndexService
pm disable com.google.android/com.google.android.gms.playlog.service.MonitorService
pm disable com.google.android/com.google.android.gms.ads.identifier.service.AdvertisingIdNotificationService
pm disable com.google.android/com.google.android.gms.reminders.notification.NotificationService
pm disable com.google.android/com.google.android.gms.app.service.PackageBroadcastService
pm disable com.google.android/com.google.android.gms.ads.AdRequestBrokerService
pm disable com.google.android/com.google.android.gms.clearcut.service.ClearcutLoggerService
pm disable com.google.android/com.google.android.gms.config.ConfigFetchService
pm disable com.google.android/com.google.android.location.reporting.service.DispatchingService
pm disable com.google.android/com.google.android.gms.gcm.GcmRegisterService
pm disable com.google.android/com.google.android.gms.gcm.GcmService
pm disable com.google.android/com.google.android.gms.ads.GservicesValueBrokerService
pm disable com.google.android/com.google.android.gms.ads.jams.NegotiationService
pm disable com.google.android/com.google.android.gms.analytics.service.RefreshEnabledStateService
pm disable com.google.android/com.google.android.gms.udc.service.UdcApiService
pm disable com.google.android/com.google.android.gms.auth.be.proximity.authorization.userpresence.UserPresenceService
Click to expand...
Click to collapse
You need to have Super User permission to run it.
Just add 'su' command before executing the disable command, like this:
Code:
#!/system/bin/sh
su
pm disable whatever.....
Also, make sure you have set the attribute 777 (rwxrwxrwx) to the script file before executing.
If still it doesn't work, tell what error you get.
GokulNC said:
You need to have Super User permission to run it.
Just add 'su' command before executing the disable command, like this:
Code:
#!/system/bin/sh
su
pm disable whatever.....
Also, make sure you have set the attribute 777 (rwxrwxrwx) to the script file before executing.
If still it doesn't work, tell what error you get.
Click to expand...
Click to collapse
Thanks.
I'm running the scripts on SManager, so i though that the SU command wasn't necessary as i check the SU box on the script configuration on the SManager software.
I couldn't change the permissions, even with root allow on Root browser it failued.
Now the error haven't happen since i put the SU command before the pm disable lines. I'll test if it worked though as when i check on DisableServices the services are still enabled.

Oukitel WP5 Pro

Hi everyone!
It is very necessary to get root on Oukitel WP5 Pro!
All that has happened so far is to unlock the bootloader and install TWRP.
Current firmware - OUKITEL_WP5Pro_EEA_V03_20200723_20200723-1929
Can someone help with getting root?
Perhaps it will be possible to port andoid 9 from another device with a mt6762d processor and get root at 9 first, and then upgrade to android 10?
but one guy say:
"Android 10 apps or pretty much anything from prevents mounting system as R / W. Yes, even if you are rooted."
I don't know if there is still some way to get root, albeit with downgrade to android 9.
Hi @aviplokos84, I guess we're on the same boat. Did you install TWRP by Mehanik6? That's the only one I found but it's not working properly. When I start it after a clean factory reset, it works. But once I have installed my apps and such if I reboot into recovery it gets stuck at the TWRP logo. I repeated the process 3 times and I always ended up at the same point.
wallace108 said:
Hi @aviplokos84, I guess we're on the same boat. Did you install TWRP by Mehanik6? That's the only one I found but it's not working properly. When I start it after a clean factory reset, it works. But once I have installed my apps and such if I reboot into recovery it gets stuck at the TWRP logo. I repeated the process 3 times and I always ended up at the same point.
Click to expand...
Click to collapse
Yes, I was able to install recovery by Mehanik6.
it did not immediately turn out exactly as in his instruction, not immediately possible to unlock the bootloader.
Each time I enter the recovery, its read-only access, changes are not saved. This stupid section Super!
Maybe you should double-check everything.
Or try to boot into the recovery from the bootloader?
I will look into it. Because I don't understand why I can get access to the recovery only the first time. However on that occasion I managed to successfully install the patch to remove the orange state warning.
This is a very strange phone. I can't figure out how to change all the pictures on the lock screen... Is the Oukitel launcher any good? A lot of sources say the phone has NFC but mine doesn't seem to. (also heard the extra cameras' are fake?)
Edit: I love the phone though, I find most phones too thin lol.
We have ROOT!
Please update your Magisk Manager to the latest canary build and patch the boot.img.
wallace108 said:
We have ROOT!
Please update your Magisk Manager to the latest canary build and patch the boot.img.
Click to expand...
Click to collapse
hello, is it possible to have some instructions on the procedure or at least point me in the direction where i might find them.
thanks in advance
h2ikm8 said:
hello, is it possible to have some instructions on the procedure or at least point me in the direction where i might find them.
thanks in advance
Click to expand...
Click to collapse
I suggest you should google Magisk Manager and learn how it works.
wallace108 said:
I suggest you should google Magisk Manager and learn how it works.
Click to expand...
Click to collapse
i know how magisk works (sort of), i have rooted my previous phone a redmi note 4, this one on the other hand is my new phone and the patch part i don't quite understand the procedure, and since it's my working phone i just wanted to avoid bricking the damn thing.
i'm finding a lot of conflicting posts, i just need those pointers on how it's done, and was wandering if there are any custom roms for it at all.
thanks for the fast reply anyway
h2ikm8
This procedure is delicate and you take FULL responsability for what you do. Be aware of that.
1.You want to download the firmware from Oukitel site and familiarize with flashtools (which is the tool to upload the firmware).
2. Then you must unlock the bootloader (you do that with adb tools using the fastboot command).
3. Copy boot.img to the root of your phone (the file is whitin the firmware).
4. With magisk you want to patch the above mentioned boot.img. Magisk will produce a patched image.
5. copy such image on your computer and upload it with flashtools to replace the original boot.img
6. At the same time you must overwrite the file vbmeta.img with an empty one (search online for this).
Done.
Ok, will try with full knowledge that if i break it...i allready bought it
wallace108 said:
h2ikm8
This procedure is delicate and you take FULL responsability for what you do. Be aware of that.
1.You want to download the firmware from Oukitel site and familiarize with flashtools (which is the tool to upload the firmware).
2. Then you must unlock the bootloader (you do that with adb tools using the fastboot command).
3. Copy boot.img to the root of your phone (the file is whitin the firmware).
4. With magisk you want to patch the above mentioned boot.img. Magisk will produce a patched image.
5. copy such image on your computer and upload it with flashtools to replace the original boot.img
6. At the same time you must overwrite the file vbmeta.img with an empty one (search online for this).
Done.
Click to expand...
Click to collapse
so i managed to follow your procedure, and got magisk working but i'm stuck at the logo in Mehanik6' s twrp.
any advice? thanks
@h2ikm8 I'm sorry but we're in the same boat (I got the same error). At the moment I'm waiting for a working TWRP custom recovery. I suggest you should check the twrp site for updates.
Hi.
wallace108 said:
This procedure is delicate and you take FULL responsability for what you do. Be aware of that.
1.You want to download the firmware from Oukitel site and familiarize with flashtools (which is the tool to upload the firmware).
2. Then you must unlock the bootloader (you do that with adb tools using the fastboot command).
3. Copy boot.img to the root of your phone (the file is whitin the firmware).
4. With magisk you want to patch the above mentioned boot.img. Magisk will produce a patched image.
5. copy such image on your computer and upload it with flashtools to replace the original boot.img
6. At the same time you must overwrite the file vbmeta.img with an empty one (search online for this).
Done.
Click to expand...
Click to collapse
wallace108 said:
@h2ikm8 I'm sorry but we're in the same boat (I got the same error). At the moment I'm waiting for a working TWRP custom recovery. I suggest you should check the twrp site for updates.
Click to expand...
Click to collapse
Please clarify, does the way described above works to rooting device without using TWRP ?
@df_ni The answer is yes. In fact at the moment there is no TWRP recovery actually working for this device.
But since getting root is done by Magisk, a custom recovery is unnecessary.
Thanks!
Hi,
So, is there a protocol do finally root that device ? I tried several guides, but at best my phone is now in "orange state" (it was it "red state" at some point !).
I guess that it's important to root it, only by the fact that most launchers don't even allow to add widgets !
Hi all... Until we get ROOT to this phone.
I have been using WP5 Pro as my daily driver for 9 months now, and am super happy with it.
However... After 3 months, the large 8000Ah battery didn't last as long as it should.
So I opened it up in ADB :
adb shell 'pm list packages -f' | sed -e 's/.*=//' | sort
ore
adb shell pm list packages
and took a closer look at the pre installed crap on the phone. And I was shocked by all the unnecessary s*it i found. com.mediatek.atmwifimeta : Why is all my Wifi traffic logged and sent to a remote server !!!.
To you who are interested in removing bloatware on your phone.
I put together a list of crap you can delete without affecting your daily use of the phone.
Just Copy & Paste in terminal and restart the phone.
adb shell pm uninstall -k --user 0 com.ssui.chdmodel
adb shell pm uninstall -k --user 0 com.android.companiondevicemanager
adb shell pm uninstall -k --user 0 com.android.dynsystem
adb shell pm uninstall -k --user 0 com.android.wallpaper.livepicker
adb shell pm uninstall -k --user 0 com.google.android.apps.tachyon
adb shell pm uninstall -k --user 0 com.google.android.apps.docs
adb shell pm uninstall -k --user 0 com.google.android.apps.googleassistant
adb shell pm uninstall -k --user 0 com.google.android.apps.wellbeing
adb shell pm uninstall -k --user 0 com.google.android.apps.youtube.music
adb shell pm uninstall -k --user 0 com.elephanttek.faceunlock
adb shell pm uninstall -k --user 0 com.android.emergency
adb shell pm uninstall -k --user 0 com.android.nfc
adb shell pm uninstall -k --user 0 com.elephanttek.faceunlock
adb shell pm uninstall -k --user 0 com.adups.privacypolicy
adb shell pm uninstall -k --user 0 com.android.backupconfirm
adb shell pm uninstall -k --user 0 com.adups.fota
adb shell pm uninstall -k --user 0 com.android.bips
adb shell pm uninstall -k --user 0 com.android.cts.ctsshim
adb shell pm uninstall -k --user 0 com.android.cts.priv.ctsshim
adb shell pm uninstall -k --user 0 com.android.localtransport
adb shell pm uninstall -k --user 0 com.android.partnerbrowsercustomizations.example
adb shell pm uninstall -k --user 0 com.android.printspooler
adb shell pm uninstall -k --user 0 com.android.sharedstoragebackup
adb shell pm uninstall -k --user 0 com.android.wallpaperbackup
adb shell pm uninstall -k --user 0 com.debug.loggerui
adb shell pm uninstall -k --user 0 com.android.traceur
adb shell pm uninstall -k --user 0 com.android.htmlviewer
adb shell pm uninstall -k --user 0 com.google.android.apps.restore
adb shell pm uninstall -k --user 0 com.google.android.apps.restore
adb shell pm uninstall -k --user 0 com.google.android.feedback
adb shell pm uninstall -k --user 0 com.google.android.onetimeinitializer
adb shell pm uninstall -k --user 0 com.google.android.gms.location.history
adb shell pm uninstall -k --user 0 com.google.android.videos
adb shell pm uninstall -k --user 0 com.mediatek.atmwifimeta
adb shell pm uninstall -k --user 0 com.android.calllogbackup
adb shell pm uninstall -k --user 0 com.ssui.setupwizard
adb shell pm uninstall -k --user 0 com.ssui.sos
You can Reinstall one or all apps again by putting:
adb shell cmd package install-existing com.app name
With USB Debugging enabled on your phone.....
There is a lot to copy and paste, so I created a script that cleans your phone in 10 seconds from all this bloatware. Download it at the bottom of this post to your desktop, unzip it to your desktop, connect phone and double-click the Claning file.
The default launcher on this phone is terrible. Here is a good alternative...
Using Mod SMART LAUNCHER 5 PRO
You can download it here: here.... here.... ore here..... just incase here too......
{
"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"
}
Hello Oukitel WP5 pro users.
I'm facing issues that phone kills my sports tracking apps after lock let say after 30mins -+. I tried lot of fix: allow apps in DuraSpeed, disable duraspeed, don't optimize apps in battery option. Lot of stuff. Do you have any clue, where can be located some magick settings to denied phone killing apps. Maybe I set some hidden feature do to that, because issue does not exist few weeks ago. All reply are welcome.
nomexcze said:
Hello Oukitel WP5 pro users.
I'm facing issues that phone kills my sports tracking apps after lock let say after 30mins -+. I tried lot of fix: allow apps in DuraSpeed, disable duraspeed, don't optimize apps in battery option. Lot of stuff. Do you have any clue, where can be located some magick settings to denied phone killing apps. Maybe I set some hidden feature do to that, because issue does not exist few weeks ago. All reply are welcome.
Click to expand...
Click to collapse
Hi.
The problem lies in how Oukitel has set app permission. Only system apps have permission to run constantly in the background. Have a oukitel C16 pro and the same problem there. To get around that problem on that phone, I rooted the phone with Magisk, and put the app's in to the system folder and let the phone boot up with the apps I needed as system app, and problem was solved.
So I guess when ROOT comes to this phone, we can solve your problem

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

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:
{
"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"
}
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 --user 0 <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
Click to expand...
Click to collapse
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 THANKS
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
I am gonna reserve this just in case I need it in the future
Hi, thanks for that, will be helpful.
Has anyone tested disabling samsung pay? Or any other system apps? Just curious if its safe to disable it..
Thanks
strokk said:
Hi, thanks for that, will be helpful.
Has anyone tested disabling samsung pay? Or any other system apps? Just curious if its safe to disable it..
Thanks
Click to expand...
Click to collapse
SHM is a system app and has been disabled, no issues...
You can try disabling Samsung pay, the expected scenario is the watch will call Samsung pay, it doesn't find it returns "no supported app found" or "enable Samsung pay?" Or take you to the playstore or (last or I promise lol) it will switch to another pay method...
Uninstalling is the dangerous command...
someone tried to install google assistant via adb?
Can´t find an apk and have no other watch to extract it -.-
I apologise for dumb question: i always wanted to play with adb (for uninstalling and disabling apps) on my phones...but i didn't have the guts or knowledge. Can i use this guide (to the letter) to do it on my phone?
Including using the minimal adb zip you provided?
I intend to uninstall stuff when my fold3 and watch 4 classic lte arrive
pleitegeier said:
someone tried to install google assistant via adb?
Can´t find an apk and have no other watch to extract it -.-
Click to expand...
Click to collapse
When I get my watch and see that I have it, I will pull and upload it for you...
Diaconescu_Tiberiu said:
I apologise for dumb question: i always wanted to play with adb (for uninstalling and disabling apps) on my phones...but i didn't have the guts or knowledge. Can i use this guide (to the letter) to do it on my phone?
Including using the minimal adb zip you provided?
I intend to uninstall stuff when my fold3 and watch 4 classic lte arrive
Click to expand...
Click to collapse
No question is dumb and yes you can use the guide as a reference, just keep in mind that packages of phone are different than the watch, also, on the phone you can disable system apps but you can't uninstall them like the watch (as far as I know) and finally, no need to do adb install on the phone because it's a direct install...
Unless when you said use it on the phone as in execute adb commands on the phone for the watch, yes it will work too...
Thanks! Works great.
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>
renton82 said:
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>
Click to expand...
Click to collapse
Thank you for sharing, I'll fix it right away
Hey man great guide. I noticed you are missing a few apps. I removed it myself
com.samsung.android.wear.calculator
com.microsoft.office.outlook
com.samsung.android.wearable.music
al52025 said:
Hey man great guide. I noticed you are missing a few apps. I removed it myself
com.samsung.android.wear.calculator
com.microsoft.office.outlook
com.samsung.android.wearable.music
Click to expand...
Click to collapse
Thank you for sharing, I'll add them when I can
Will disabling or uninstalling apps cause the watch not to take OTA updates, or any updates to the system at all? I have my TWP3 debloated, and it works with items uninstalled/disabled etc.
AwkwardUberHero said:
Will disabling or uninstalling apps cause the watch not to take OTA updates, or any updates to the system at all? I have my TWP3 debloated, and it works with items uninstalled/disabled etc.
Click to expand...
Click to collapse
You'll still get OTA updates and you might see things you debloated get installed again, depending on what the update has
Dante63 said:
You'll still get OTA updates and you might see things you debloated get installed again, depending on what the update has
Click to expand...
Click to collapse
Thanks. That makes sense. Appreciate you making this thread on how to do all of this.
Hey finally a topic I was looking for !
I have a question. Is that the same as ADB Minimal Fastboot ?
I will buy the GW4 very soon and since I am in China, therefore buying the Chinese version that doesn't come with the Playstore, I was planning to install the Playstore APK on it.
Then I Googled and found a post about using ADB to install APK from PC to WearOS and I found that some use ADB Minimal ADB Fastboot to do that. Reading this post it looks the same, but I haven't used ADB so I can't be sure for sure
[EDIT]
I just click on the ADB link and saw that it was ADB Minimal Fastbook, my bad I haven't checked on the link first. Well awesome nice and thanks for the post!
Do you guys think that I can install the Playstore APK on the GW4 (China version doesn't have Playstore and I work in China now) ?
Dante63 said:
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
~~~ ​
Click to expand...
Click to collapse
Here when you say "type the following: adb connect <IP>", where do I find the IP I should replace "IP" with?
Same question for "adb -s <IP> install <apk-name>.apk"
Sorry if the question sound stupid, I haver used the command window, I'm a total novice
Mini Jay said:
Here when you say "type the following: adb connect <IP>", where do I find the IP I should replace "IP" with?
Same question for "adb -s <IP> install <apk-name>.apk"
Sorry if the question sound stupid, I haver used the command window, I'm a total novice
Click to expand...
Click to collapse
On your watch. When you enable adb over wifi, it'll show you your ip address. Something like 192.168.1.1:5555
AwkwardUberHero said:
On your watch. When you enable adb over wifi, it'll show you your ip address. Something like 192.168.1.1:5555
Click to expand...
Click to collapse
thanks!
Mini Jay said:
thanks!
Click to expand...
Click to collapse
Welcome!

Development AIO ADB TOOL V1.6 FOR WATCH4 (23/5/2022)

HELLO GUYS AND GIRLS
IVE CREATED THIS TOOL FOR THOSE NEW TO XDA, ADB OR ARE JUST LAZY
i reluctantly got a watch 4 today (i have the gear 2 with ir and camera)
and have been holding off for a decent upgrade with ir and camera, but well, it never came, so here i am with a watch 4
This will automate your adb needs
(mostly)
{
"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"
}
!!! DISCLAIMER !!!
I DO NOT ACCEPT RESPONSIBILTY FOR ANYTHING THAT MAY HAPPEN USING THIS TOOL
YOUR USING IT AT YOUR OWN RISK
FIRST OFF DOWNLOAD ADB - FASTBOOT
v1.5.2 exe - Windows - GDrive - Dropbox
place it in c:\adb it should look something like this
Now download the tool place it in c:\adb
(in changelog below)
Open it with a double click and follow onscreen instructions
Thanks to
73sydney
more features coming soon
is there anything you'd like added to the push / pull menu ?​
CHANGELOG
V1.0 CREATED TOOL
V1.1 ADDED FRAMEWORK RES EXTRACTION AND CONVERSION, BOOTANIMATION PULL
V1.2 BUGFIXES
V1.3 FIXED BUGS ADDED NEW FETURES (SEE SCREENS BELOW)
V1.4 BUG FIX
v1.6 SIMPLIIED CONNECTION TO WATCH
DOWNLOAD LINKS
\/\/\/
\/\/
\/
GDRIVE - MEGA - DROPBOX
​
HELP
Spoiler
TO ENABLE DEVELOPER OPTIONS ON THE PHONE
1st - Go into your setting
2nd - Scroll down to "About Phone", open it
3rd - Open "Software Information"
4th - Press "Build Number" several times until you see a pop up window counting down from 3 until developer options are enabled
TO ENABLE USB DEBUGGING ON THE PHONE
1st - Enable "Developer Options" (see above)
2nd - Open the Developer Options setting, in settings, at the bottom of the page
3rd - Scroll down to the "Debugging" and press the "USB Debugging" button
TO ENABLE DEVELOPER OPTIONS ON THE WATCH
1st - Go into your setting
2nd - Scroll down to "About Watch", open it
3rd - Scroll down to "Software"
4th - Press "Software Version" several times until you see a pop up window stating developer options are enabled
TO ENABLE ADB DEBUGGING ON THE PHONE
1st - Enable "Developer Options" (see above)
2nd - Open the Developer Options setting, in settings, 4TH up from the bottom of the page
3rd - Scroll down to the "Adb Debugging" and press the button
4th - Scroll down to "Debug over WiFi" and press the button
TO FIND YOUR WIFI IP
Ist - Enable "Developer options" on the watch (see above)
2nd - Enable "ADB Debugging" on the watch (see above)
3rd - look on the "Debug over wifi" switch to find it
BLOATWARE LIST
Spoiler
pm uninstall -k --user 0 com.samsung.android.watch.watchface.myphoto
pm uninstall -k --user 0 com.samsung.android.watch.watchface.mystyle
pm uninstall -k --user 0 com.samsung.android.watch.compass
pm uninstall -k --user 0 com.samsung.android.watch.weather
pm uninstall -k --user 0 com.samsung.android.messaging
pm uninstall -k --user 0 com.samsung.android.watch.watchface.basicclock
pm uninstall -k --user 0 com.samsung.android.watch.watchface.simpleclassic
pm uninstall -k --user 0 com.samsung.android.watch.watchface.dualwatch
pm uninstall -k --user 0 com.samsung.android.samsungpay.gear
pm uninstall -k --user 0 com.samsung.android.app.reminder
pm uninstall -k --user 0 com.samsung.android.watch.watchface.together
pm uninstall -k --user 0 com.samsung.android.watch.watchface.typography
pm uninstall -k --user 0 com.samsung.android.watch.watchface.large
pm uninstall -k --user 0 com.samsung.android.watch.watchface.animal
pm uninstall -k --user 0 com.google.android.apps.maps
pm uninstall -k --user 0 com.samsung.android.watch.watchface.aremoji
pm uninstall -k --user 0 com.samsung.android.watch.watchface.analogmodular
pm uninstall -k --user 0 com.samsung.android.watch.watchface.emergency
pm uninstall -k --user 0 com.samsung.android.watch.watchface.simpleanalogue
pm uninstall -k --user 0 com.google.android.apps.wearable.retailattractloop
pm uninstall -k --user 0 com.samsung.android.bixby.wakeup
pm uninstall -k --user 0 com.samsung.android.watch.watchface.bitmoji
pm uninstall -k --user 0 com.android.providers.userdictionary
pm uninstall -k --user 0 com.samsung.android.watch.watchface.superfiction
pm uninstall -k --user 0 com.samsung.android.watch.worldclock
pm uninstall -k --user 0 com.samsung.android.watch.watchface.endangeredanimal
pm uninstall -k --user 0 com.samsung.android.video.wearable
pm uninstall -k --user 0 com.samsung.android.watch.watchface.basicdashboard
pm uninstall -k --user 0 com.google.android.wearable.assistant
pm uninstall -k --user 0 com.samsung.android.watch.watchface.livewallpaper
pm uninstall -k --user 0 com.samsung.android.watch.watchface.healthmodular
pm uninstall -k --user 0 com.samsung.android.watch.watchface.weather
pm disable-user --user 0 com.samsung.android.bixby.agent
pm uninstall -k --user 0 com.samsung.android.shealthmonitor
if you want to remove individual items
please go here and give [B]marco_lu[/B] a thanks, this is his list​
SCREENS
Spoiler
Excited for this!
ADDED FRAMEWORK RES EXTRACTION AND CONVERSION, BOOTANIMATION PULL
Hi, I have downloaded your batch file and I see that you have added lots and lots of options, from experience I know it is a lot of hours of trial and error.
I have a doubt about the options, what is the use of introducing an audio in the notifications folder of the watch? I think for now you can't replace those default sounds with custom sounds, or am I wrong?
I know that for ringtones yes you can put a custom audio, but at least I don't know how to put a custom audio in the alarm and notifications sound.
In the case of ringtones you do not need root because you can put customized sounds in the sdcard, in "/sdcard/Ringtones/".
bernarbernuli said:
Hi, I have downloaded your batch file and I see that you have added lots and lots of options, from experience I know it is a lot of hours of trial and error.
I have a doubt about the options, what is the use of introducing an audio in the notifications folder of the watch? I think for now you can't replace those default sounds with custom sounds, or am I wrong?
I know that for ringtones yes you can put a custom audio, but at least I don't know how to put a custom audio in the alarm and notifications sound.
In the case of ringtones you do not need root because you can put customized sounds in the sdcard, in "/sdcard/Ringtones/".
Click to expand...
Click to collapse
i only got the watch today, im used to tizen not wear os, so im currently learning, so im doing a lot of the foundation work now
in hope of root in the future
gav83collins said:
i only got the watch today, im used to tizen not wear os, so im currently learning, so im doing a lot of the foundation work now
in hope of root in the future
Click to expand...
Click to collapse
Welcome to Wear OS then, in case it helps you some time ago I made a similar tool that I made also in a batch file (although I converted it later to an executable .exe file).
Hacks, tricks, news and updates for Wear OS smartwatches (TicWatch, Fossil, Missfit, Skagen, Xiaomi, Oppo, Suunto...)
Hi, I use and enjoy a Ticwatch Pro 3 watch, and before I had a TicWatch Pro 2020. During this time I have been learning tips for this watch, and some others I knew from when I was playing around with smartphones and I have moved them to the Wear...
forum.xda-developers.com
The link in a very long post, if it doesn't take you to the tool look inside the post. "All-in-One tool for Windows, Wear OS Tools".
If you are interested in the .bat file to get ideas, ask me privately without obligation.
bernarbernuli said:
Welcome to Wear OS then, in case it helps you some time ago I made a similar tool that I made also in a batch file (although I converted it later to an executable .exe file).
Hacks, tricks, news and updates for Wear OS smartwatches (TicWatch, Fossil, Missfit, Skagen, Xiaomi, Oppo, Suunto...)
Hi, I use and enjoy a Ticwatch Pro 3 watch, and before I had a TicWatch Pro 2020. During this time I have been learning tips for this watch, and some others I knew from when I was playing around with smartphones and I have moved them to the Wear...
forum.xda-developers.com
The link in a very long post, if it doesn't take you to the tool look inside the post. "All-in-One tool for Windows, Wear OS Tools".
If you are interested in the .bat file to get ideas, ask me privately without obligation.
Click to expand...
Click to collapse
yeah i do the same too usually, but users cant modify the .exe so easy, and seeing they need to input their own wifi ip address the method im using afaict is the easiest for them
UPDATED OP
added new screens, new features, fixed gdrive permission for request of files
Added youtube video to screens
It's not the year 2000, if you're holding out for ir you'll be waiting a long long time..
TheIntruder said:
It's not the year 2000, if you're holding out for ir you'll be waiting a long long time..
Click to expand...
Click to collapse
lol its a 2014 model and i held out long enough, and thats why im now here
new tool with simplified connection to watch in op
Hi, may i have full system dump for sgw4
@gav83collins you may want to look into trying to partner or work with the dev of Adb app control and see about combining your work into one awesome tool. Because I have used your tool on my watch and his tool on my fold3 and watch. So the uses are many
'cecho' is not recognized as an internal or external command, operable program or batch file.
Any suggestions?
same here. and doesn't seem to remove anything. i've tried the ip address, and ip address with port number. it says complete on every step but nothing actually happens.
version 1.6 was not working so look at the .bat
in line 164 replace:
!ADB_PATH!\adb.exe connect %_IP%
by
!ADB_PATH!\adb.exe connect "!_IP!"
the ip is hardcoded in 192.168.0.19
to change this you have to replace all:
192.168.0.19
by
%_IP%
and for the console to be seen in colors and the "cecho" error does not appear, you have to download this: LINK CECHO

Categories

Resources