yashsingh1/xdaforums huggingface dataset:
[Wear OS Software and Hacking General] Nazo:
It really does just run so much more smoothly doesn't it?

I don't understand what you're saying. They already made fitness watches. They bought a smartwatch. All they had to do was take what they bought and at least resell it as-is. Instead they continued making fitness watches and took the smartwatch they bought off the market. This is the very definition of throwing it all away. Of course they did it intentionally. They make money selling fitness watches. But they could also have made money by also selling a smartwatch. All they had to do was take what they spent so much to buy and just only slightly improve it and presto, profits and a new entry into a hard to enter market with something unique that none of the others yet do. A smartwatch with an eInk screen makes a lot of sense and frankly it's amazing no one but small unknown third parties have done one yet, but no, yet another fitness watch does not qualify as actually using what they bought. They already made those and that doesn't use any of the tech specific to the Pebble or Pebble Time that they bought. Like I said, they were just eliminating something they saw as a potential future competitor, nothing more.

Anyway, this is going too far off topic. I didn't mean to derail. That was just an aside in the discussion of battery life since my Pebble Time with its eInk screen could do a lot of the same tasks and last a good 5+ days of actual use with a display that was, by definition, always on since it was eInk. I do hope someday someone will make a real smartwatch with Assistant and etc and an eInk screen, but for now OLED with its slightly higher efficiency versus LCD backlighting is probably the closest we'll get.
[Wear OS Software and Hacking General] Desmanto:
Oh, I don't use voice input frequently, hopefully disabling the ticsystem can make it better

I found wifi is one the biggest drain. I connect the watch via bluetooth all the time, so no need wifi anymore.

Battery university have the test that the smaller the charge-discharge cycle, the more complete cycle you can get. The best is at 65-75%. But hey no one can maintain the battery at that level, very inconvenient. I just dismiss that. The longevity comes from the temperature. Charging from 0-100% is much warmer than from 50-100%. Long store short, It has been proven not just at watch, but also at other device, phone, mobile router and other lithium battery based. Temperature is the worst offender, so if I can keep the temperature checked, it will at least last longer.

I can't wake up easily. I have 2 alarm at watch, 2 at phone, and yeelight as the blinker. And even then I can miss the alarm once in a month!

Sorry, for that I mean not optimization from the software part, but from the SoC part. I copied paste the answer to bottom, should have mention it. If the latest wear SoC can use 7nm fabs, we sure can have much better battery life then, even the software stay the same.

Sorry for going too much off topic, but can't help not to reply. BTW, I just change my ROM to android 10 and the wearOS now got disconnected, although I restore it via migrate. Seems the connection key is stored at the watch. Fortunately there is a way to re-pair the watch without factory reset. It is two simple adb command to the watch. Hopefully this help so you don't need to uninstall all the bloatware again if you need to re-pair the watch after ROM change.

Wow, can last 3 days? Then other than the SoC, I should look for the e-ink too. I don't buy ticwatch pro at that time, because the price is insanely higher here. Hopefully next time it will be much cheaper then.
[Wear OS Software and Hacking General] cdav83:
Work like a charm on my ticwatch e. I was seriously considering getting a new watch because of the delay. I also changed My animation settings from 1.0 to 5 and developer options. Thanks guys!
[Wear OS Software and Hacking General] Nazo:
Yes, turning down (or even off) animations will make any device feel overall more snappy and smooth and waste less time in transitions. I actually recommend doing this on just about everything. Animations may look neat at first or whatever, but they're just a waste of resources in the end. Any time the CPU is being pushed a bit it really makes a difference too. Which admittedly happens a lot more often on a TicWatch E versus a phone or tablet.
[Wear OS Software and Hacking General] fernseher:
I disabled tic system on my ticwatch pro as described in op. Now I realized that charging is extremely slow (1% in 5 mins). I enabled tic system and the charging speed goes back to normal. Am I the only one with this problem?
[Wear OS Software and Hacking General] Steffe2:
Just did this to my Ticwatch Pro, it's like a new watch. Quite a big improvement in responsiveness.

Thanks for the info! :)
[Wear OS Software and Hacking General] WhiteAsIce:
When I tried to disable other Tic/Mobvoi apps, I got up to the part where I could only Remove Upgrades. After I did that, the app disappeared from the apps list. However, the apps were still notifying me, so the apps were not disabled. I could not go into Settings to disable the apps because the apps did not appear in the list.

If you want to disable the apps via adb, try this:

adb shell pm list packages -e

This will give you a list of all enabled apps on your watch. Look for any app from mobvoi, and use the command in the first post to disable the app via adb.
[Wear OS Software and Hacking General] deejaydave:
Great information?

I'm hoping to do this to my pro very soon?

Thanks guys
[Wear OS Software and Hacking General] peker:
As soon as i hit ADB debug in my watch settings computer stops recognizing it in device manager and vice versa, why is that?
[Wear OS Software and Hacking General] peker:
Fark! After trying and failing to do it all day i finally made it! i enabled ADB debugging like all the times before but this time enabled Blutooth debugging as well and it worked! Now gonna sit and wait for all the goodies to come out of it! Thanks a lot.
[Wear OS Software and Hacking General] Nazo:
ADB uses a different driver from normal operations (though I'm a bit curious what you used before since MTP seems to require its own driver too.) You can certainly run it through BlueTooth or WiFi, but if you ever need to use just the cord just look for one of the universal ADB driver installers. Actually, I think all you need these days is just the official Google driver from their SDK.
[Wear OS Software and Hacking General] biscuhslf:
Just wanted to say that I was on the verge of selling my Ticwatch E, because of how sluggish, laggy, unreponsive and unusable in general it was. I legitimately thought the hardware could barely handle the OS. I did your method and I honestly can't believe the improvements. It will forever be beyond me why would a manufacturer want to voluntarily make their device unusable with SO MUCH bloatware. I will forever be grateful my friend!
[Wear OS Software and Hacking General] Neko Swag:
tickwatch e2

Hi, im planning to do it in tickwatch e2, could it work on this watch??
[Wear OS Software and Hacking General] dany_ev3:
Hi! I'm not sure, it may, people wrote other ticwatch models it worked on on the xda comments and in the 3 reddit posts comments, you may want to check out there!
[Wear OS Software and Hacking General] elotan:
A quick update - I've used the adb shell pm list packages -e command and disabled literally every package with the name mobvoi in it. One of them, I don't know which one (but it shouldn't be difficult to find out) made my lcd screen go entirely off.

So I made a factory reset and disabled with adb only the app that can't be disabled thru the menus.
[Wear OS Software and Hacking General] fennectech:
****ing hell. This is amaizing. Its like a lightbulb. Even the random disconnects cleared up.
[Wear OS Software and Hacking General] Jamescheng168:
"wear charging widget" don't work on ticwatch pro......
[Wear OS Software and Hacking General] Minotaur:
It's been almost 5 years since that app had an update. Hardly surprising.
[Wear OS Software and Hacking General] duncanbell:
I disabled every mobvoi package on mine except the watch face one and the LCD screen is working. So's the pedometer which I didn't expect.
[Wear OS Software and Hacking General] AwkwardUberHero:
I just got a TWP at a good price, and am going to debloat this thing tomorrow. I have debloated my Fossil watches in the past.

Can you list the packages you did disable, so I do not acidentally remove anything I need. I like the LCD second screen, I would like to keep that, and the pedometer. The rest of the items, I am not too worried about. I use Google Fit for most of my stuff anyways.

Thanks in advance!
[Wear OS Software and Hacking General] duncanbell:
Hey, so it's been a while, but I checked my notes and I have a list of commands that I think are the ones I ran:

adb shell pm disable-user --user 0 com.mobvoi.ticwatch.jupiter.home

adb shell pm disable-user --user 0 com.mobvoi.wear.account.aw

adb shell pm disable-user --user 0 com.mobvoi.wear.privacy.aw

adb shell pm disable-user --user 0 com.mobvoi.wear.fitness.aw

adb shell pm disable-user --user 0 com.mobvoi.wear.appsservice

adb shell pm disable-user --user 0 com.mobvoi.wear.health.aw

adb shell pm disable-user --user 0 com.mobvoi.companion.aw

adb shell pm disable-user --user 0 com.mobvoi.wear.system.aw

I've also got these two commands in the notes but in a separate list, so I think these are the two packages I left alone.

adb shell pm disable-user --user 0 com.mobvoi.wear.mcuservice.aw

adb shell pm disable-user --user 0 com.mobvoi.wear.watchface.aw

I currently have the LCD watch working with the pedomoter, however the tracked footsteps don't get synced any where.
[Wear OS Software and Hacking General] AwkwardUberHero:
Thanks! I will give this a shot later today. How does the watch respond for you now? Snappier and better battery life? Is there really any point in having TicHealth and all of that if I use Google Fit for everything?
[Wear OS Software and Hacking General] duncanbell:
I find it pretty responsive, I also turned on developer settings and set all the animations to half speed.

I didn't find the TicHealth stuff super useful.
[Wear OS Software and Hacking General] AwkwardUberHero:
I disabled all of the TicHealth stuff, and TicSystem.

Unplugged for 22 hours currently, at 73% battery.

Using a Pixel Minimal watchface.

So far, I am really enjoying the experience. I find it to be as fast as my 5th gen fossil, and faster than my Vapor X.
[Wear OS Software and Hacking General] galaxys:
Yep, the TicHealth is a battery hog...
[Wear OS Software and Hacking General] a1291762:
Just want to share my counter example. I disabled Google fit on my ticwatch E (first gen). I use tichealth for step counting, active hours and a 30 minute walk with gps and heartrate. Despite the ancient hardware (2 cores and .5G ram), my watch is responsive and comfortably lasts all day. I charge it overnight. No AoD but raise to wake is on.

It was terrible when Google fit and tichealth were both trying to be in charge. Having one and only 1 always-on fitness app seems to be the important thing to my mind.
[Wear OS Software and Hacking General] matthew6870:
Hi guys.

Just got a Ticwatch C2+ and disabled all mobvoi/ticwatch apps. Thing I noticed is that 3rd party apps are not available in My Tiles anymore. Do you know which app/service cause this and has to stay enabled? Has this problem occurred to you?

Thanks
[Wear OS Software and Hacking General] castalla:
Does anyone know of a Guide to Wear OS for Dummies type of site?

I have no idea of how to access installed apps and end up randomly swiping without success.

For example I have installed Ctrl Squeeze (which allows me to manage various squeezebox players on my network). How do I get this app to appear on the main clock face?

Nice watch but operating guide is non-existent.

Hope somebody can advise.
[Wear OS Software and Hacking General] mobilejray:
I receive the following error when I run the command in ADB, "error: more than one device/emulator".

I do have an Emulator on this PC, how do I apply this command against the watch connected via USB?

Thanks in advance.
[Wear OS Software and Hacking General] jimac:
You need to specify the device in the command.

Stick "ADB shell multiple devices connected" into Google and you will have your answer. ;)
[Wear OS Software and Hacking General] AwkwardUberHero:
I have debated on trying this as well to see how it would work out.

Google Fit does not do a great job, honestly. Rarely picks up on what I am doing.

Does it seem responsive with GFit disabled and just having the tic health stuff working?
[Wear OS Software and Hacking General] mcharron11:
I can't get in. I keep getting a message that ADB is not recognized. When I turn on debugging my watch disappears from my computer. Where did I go wrong? I followed all the directions.
[Wear OS Software and Hacking General] a1291762:
I have been pleasantly surprised by both the battery life and performance of this watch. Possibly because I read all the complaining online before I tried it out.

I do occasionally notice a stutter (pause). It's very obvious when "multitasking". The worst is when installing/updating apps while trying to use the watch. I found this happened when both Google fit and TicHealth were tracking steps. But with just one or the other enabled, I don't notice a problem.

I never really tried Google fit. TicHealth keeps track of steps and "active hours". TicExercise is used to track walks and runs (it is not automatic). TicPulse does 24h heartrate monitoring. All this syncs up to the Mobvoi app on the phone.

About a week ago, I turned on AoD, turned off tap and raise to wake. I rarely interact with my watch during the day, since I can just glance at the screen for time or current notification (the only complication I have). I do a 25m daily walk (TicExercise). The watch will go on the charger at bed time with around 25% charge. If I don't do the walk, it's more like 50%. I did a long walk today (1:20) and the watch is at 22%, it's probably going to hit low power mode before I go to bed.
[Wear OS Software and Hacking General] 3c:
Thanks OP for this guide, I didn't even think about using ADB on the watch!

I disabled all mobvoi applications except com.mobvoi.wear.watchface.aw to keep faces and my ticwatch pro 2020 works perfectly for my need (notifs, calls and pay).

Used to have 2-3 days of use time, hope it'll improve it further. Didn't really use any health stuff and hearth-beat was nice but not really of any use to me.

EDIT: Also disabled com.google.android.apps.fitness and com.google.android.wearable.ambient, not using the first and not sure what the last was used for.

Any other apps can be disabled for improved battery life?
[Wear OS Software and Hacking General] the_reckoner1_1:
Watch doesn't seem to sleep

I've done the below and my observations are the of course the watch seems snappier but the charging speed is down to a an absolute crawl. Like 1% an hour and the battery life has gotten much worse. I don't have any weird apps other than the usual Google stuff like maps and fit and also spotify. My battery graph has 68% idle, 7% screen and 1% WearOS. Any suggestions would be helpful.
[Wear OS Software and Hacking General] the_reckoner1_1:
I thought of charging up the phone to a 100% and then use it so switched off the charge to let it charge. I put the watch on charge at 15% and after 2 hours of charging on switching it back on its 10% :confused:
[Wear OS Software and Hacking General] 3c:
It's probably not charging at all. You might want to verify software says it is and damages to the various plugs.
[Wear OS Software and Hacking General] the_reckoner1_1:
Hmm, but the watch did charge a few hours back and tried all the main tricks of ensuring that the watch fits properly and cleaned out the metallic parts. When docked, on clicking on the watch screen the battery indicator shows up - so I guess the watch can detect that some charging is happening. Anything else I can check or do?

Does disabling via adb make the mobvoi apps disappear from the app list at Settings->App and Notifications? In my case all the apps are still there. I removed upgrades, force stopped and then disabled them (including TicSystem). Will check and see whether the watch charges now
[Wear OS Software and Hacking General] 3c:
Disabling doesn't make them disappear.

To do so, you can do 'pm uninstall --user 0 <pkg_name>'. Can still revert later.

Have you rebooted after that? Disabling prevents app from starting, but some apps can still be used, so maybe another app is trying to launch those apps repeatedly and causing high drain?

You can run linux command 'top' in ADB to check out if there's any process eating your CPU.
[Wear OS Software and Hacking General] the_reckoner1_1:
Yes, I reboot after disabling but to no avail. Aww man, I didn't know top works from adb. I'll try that the next time.

I basically chickened out now and re-enabled all the mobvoi apps. The watch is back to "normal" now and charges.. albeit slowly
[Wear OS Software and Hacking General] the_reckoner1_1:
Once the watch hit 100% I did a factory data reset and without logging into the Mobvoi apps I disabled all except com.mobvoi.wear.mcuservice.aw and com.mobvoi.wear.watchface.aw. The charging has slowed down to a crawl again (about 1% in 15 minutes). Below the output of "adb shell top" but I'm unable to conclude which process is hogging the processor

Tasks: 333 total, 6 running, 325 sleeping, 0 stopped, 0 zombie
Mem: 467464k total, 456636k used, 10828k free, 1880k buffers
Swap: 262140k total, 120448k used, 141692k free, 140944k cached
400%cpu 27%user 2%nice 61%sys 307%idle 2%iow 0%irq 0%sirq 0%host

PID USER PR NI VIRT RES SHR S[%CPU] %MEM TIME+ ARGS
3186 shell 20 0 5.7M 1.8M 1.2M R 41.4 0.3 0:00.22 top
554 system 18 -2 977M 52M 36M S 19.5 11.4 1:31.23 system_server
780 u0_a13 20 0 845M 49M 33M S 9.7 10.8 1:19.61 com.google.andr+
2448 root 20 0 0 0 0 R 2.4 0.0 0:01.29 [kworker/1:4]
271 root 20 0 0 0 0 S 2.4 0.0 0:39.66 [mmcqd/0]
12 root 20 0 0 0 0 S 2.4 0.0 0:01.32 [ksoftirqd/1]
7 root 20 0 0 0 0 S 2.4 0.0 0:03.47 [rcu_preempt]
3189 root 20 0 7.8M 2.1M 1.6M S 0.0 0.4 0:00.05 lhd /vendor/etc+
2960 root 20 0 0 0 0 S 0.0 0.0 0:00.07 [kworker/0:0]
2781 root 20 0 7.3M 2.1M 1.5M S 0.0 0.4 0:00.12 sysproxy
2722 root 20 0 0 0 0 S 0.0 0.0 0:00.73 [kworker/u8:1]
2669 bluetooth 20 0 789M 21M 18M S 0.0 4.7 0:01.64 com.android.blu+
2618 system 20 0 759M 16M 14M S 0.0 3.5 0:00.50 com.google.andr+
2582 u0_a27 20 0 744M 14M 12M S 0.0 3.0 0:00.34 com.android.def+
2414 root 20 0 0 0 0 S 0.0 0.0 0:01.52 [kworker/1:3]
2356 system 20 0 742M 12M 11M S 0.0 2.6 0:00.22 com.qualcomm.ti+
2184 u0_a13 20 0 779M 16M 15M S 0.0 3.5 0:02.24 com.google.andr+
2098 root 20 0 117M 2.3M 1.7M S 0.0 0.5 0:00.36 gpsd -c /vendor+
2042 u0_a13 20 0 787M 20M 18M S 0.0 4.3 0:07.41 com.google.andr+
2041 root RT 0 0 0 0 S 0.0 0.0 0:00.00 [irq/37-408000.+
[Wear OS Software and Hacking General] 3c:
The top 2 processes have pid 554 and 780. You won't be able to do anything for system_server, but for the google process, you can get its pid with 'ps -A | grep <pid>' and see if you can disable/uninstall it. Might want to check if it's safe to do so.

You have to pick processes that are in the top of the list nearly all the time.
[Wear OS Software and Hacking General] Desmanto:
I have disabled ticsystem at my ticwatch E, it still can charge properly, only without the charging animation. There is lightning icon at the top when charging, it is enough for me. I made another automagic flow at my phone to ring a notification when it is charging and unplugging, so I can confirm it is charging without looking at the screen.

If it is not charging or charging slowly, it is most likely the cable. Look at my other thread explaining it. https://xdaforums.com/wear-os/help/ticwatch-e-slow-charging-solution-buy-t4160255
[Wear OS Software and Hacking General] the_reckoner1_1:
Thanks for the comment. Its pretty clear that there is a massive increase in charging speed when I enable the Mobvoi apps and a drop when I disable it. My watch has been on the charger the past couple of days and I've not really worn it :cyclops:
[Wear OS Software and Hacking General] Desmanto:
If that is the case, I suspect it is the ticsystem. You maybe can try to disable everything except ticsystem.

If you don't want to take the risk again, you can try to disable overlay for the jupiter home

https://xdaforums.com/wear-os/development/to-boost-ticwatch-performance-time-2-5-t4163771
[Wear OS Software and Hacking General] the_reckoner1_1:
I actually tried disabling everything except TicSystem and charging speed was marginally better but not by much. I then did a factory reset and disabled only jupiter home and now at least the watch is charging at about 10%/hour (but the UI is snappy)

Horrible thing I noticed is that a factory doesn't fully "reset". After doing it, my developer options of the animation scale remained which was weird. I then installed Pixel Minimal Watchface and showed the calories as a complication sourced from Google Fit. The absolute kicker was that on sliding a tile halfway into the main screen the complication value changed to 1,666 which was my calorie count BEFORE the Factory Reset and that too from TicHealth!! Note that the first thing I did after the reset was to disable ALL the mobvoi apps but the data still remained. I wonder if the last few updates embedded the mobvoi stuff deeper into the ROM. I don't know.

Really disheartened that I am unable to experience the great Wear OS experience others have gotten to by disabling all Mobvoi apps :(
[Wear OS Software and Hacking General] Desmanto:
10%/hour ? That surely sign of bad cable. Mine also charge at 20%/hour before finally can't charge anymore. After replace the cable, it is 1 hour 10 minutes to full, which give about 90%/hour

I ever reset, but only soft reset for reconnecting to my phone because I change my phone's ROM. All data intact, except some setting get resetted. Never try full factory reset yet.

WearOS's battery life only get better after the appearance of SDW 4100, which is used by ticwatch Pro 3. I will keep using my ticwatch E until the next E3 which use SDW4100.
[Wear OS Software and Hacking General] the_reckoner1_1:
Thanks for your comment. I took your advice and cleaned up the charger with hand sanitizer and the charging speed skyrocketed to similar level as you experienced. Mine went from 30%-100% in about 1.5 hours but the watch might have hit 100% even before I checked.

Do you know how to actually do a hard reset with all data being destroyed? After uninstalling the mobvoi apps I was actually taken to a recovery screen while bootlooping (it had something about mobvoi catfish). I did the "reset" from there but still the health and developer options persisted.

I kinda got on this binge of getting more from my watch because the SDW4100 was announced :angel: Instead of buying a new watch I want to get the "most" out of my existing watch :D
[Wear OS Software and Hacking General] a1291762:
If you unlock the bootloader and get TWRP on there, that might help you to clear userdata? I wrote some notes about this when I got my watch (there wasn't a single thread with up to date info).

https://yasmar.net/posts/smart-watch/

A bit drastic... But if you're interesting in tinkering anyway...
[Wear OS Software and Hacking General] the_reckoner1_1:
Thanks for your comment but somehow I think things worked out. I did a factory reset again and this time I immediately disabled all the mobvoi apps w/o an update or anything. One small difference from previous times was that I disabled TicSystem last. After that I've been experiencing phenomenal battery life ~10% drop in 6 hours, of course with wake to tilt, wifi etc all switched off. Just activity tracking and notification are on. I still see the old value of calories though (from TicHealth) but I suppose I got to live with it.
[Wear OS Software and Hacking General] the_reckoner1_1:
The magic of a successful debloat! :highfive: So happy with this!