Something has probably changed at Google's end. If you want to, you may try to install these apps from APK files attachedThank you for the great work, I can't find toggler and button launcher when I use the playstore on my watch or on my phone? I can open the links in a webbrowser but han I can not install them on my watch. Any idea what is not working?
Wear OS News 18 to 24 April
- New hints indicating the imminent launch of Pixel Watch (probably in May 11 during the Google I/O event):
- April 20 - New photo of the watch showing the watch with curved, very flat design and Fitbit metrics.
- April 20 - It is detected that Google changed in the "Fitbit" section of the Google store to "Watches".
- April 22 - Google has registered the words "Pixel Watch" as a trademark with the patent office.
- April 21 - Soon, the Galaxy Watch 4 watches will support the Google Assistant.
@bernarbernuli or anyone elseWear OS News 18 to 24 April
- New hints indicating the imminent launch of Pixel Watch (probably in May 11 during the Google I/O event):
- April 20 - New photo of the watch showing the watch with curved, very flat design and Fitbit metrics.
- April 20 - It is detected that Google changed in the "Fitbit" section of the Google store to "Watches".
- April 22 - Google has registered the words "Pixel Watch" as a trademark with the patent office.
- April 21 - Soon, the Galaxy Watch 4 watches will support the Google Assistant.
@bernarbernuli or anyone else
Im looking for a solution for one thing. On WearOS, when the screen is turned on and you turn your wrist away, the screen is being turned off automatically, regardless of what value you have set for screen timeout. I'd like to prevent this behavior. Do you know any way to do that? I remember that on my Huawei Watch 2 I could do that with FeelTheWear app (when I set screen timeout with this app, the screen didnt react to wrist gestures and was kept on until screen timeout passed), but the app doesnt work anymore on my TWP3U.
I just tried this app, unfortunately it does not affect wrist gesture. The screen stays up for the selected amount of time, but untli I move my wrist... (the same I can achive by adb commands)It's a good question, I don't know any way, it seems that a function integrated in the watches "Tilt-To-Sleep" doesn't exist in the settings, there is an app called Staylit Wear that could give a solution, it's paid, I haven't tested it. Whoever has experience with the app should review it.
![]()
StayLit Wear: Longer Backlight - Apps on Google Play
Adjust the display light timeout of your watchplay.google.com
I can't give a solution, but as a hint I have noticed that if you have a third party app open when you move your wrist it doesn't turn off the screen.
I just tried this app, unfortunately it does not affect wrist gesture. The screen stays up for the selected amount of time, but untli I move my wrist... (the same I can achive by adb commands)
In the latest version of this app I see only unlimited option, but it doesn't prevent watch to sleep when I lower my arm. In the Play Store description the dev said that some watches force sleep when moving arm away despite the app settings, and I'm afraid that TWP3U is among them...Ok, have you tried to test by selecting "Unlimited" or "Infinity" in the app? Read this post, maybe it works that way.
![]()
Disable tilt to sleep
Hello guys, i know there's a way to disable tilt to wake gestures from the watch settings, but is there a way to keep the watch on and also disable the "tilt to sleep" gesture ? thanksforum.xda-developers.com
https://www.reddit.com/r/WearOS/comments/bvzvih
In the latest version of this app I see only unlimited option, but it doesn't prevent watch to sleep when I lower my arm. In the Play Store description the dev said that some watches force sleep when moving arm away despite the app settings, and I'm afraid that TWP3U is among them...
For many users it is a nuisance that the watch display lights up when tilting the wrist of the hand when you are especially in the dark, for example, in the car driving, at the cinema or in bed, apart from the obvious battery consumption by constantly illuminating the screen. To disable this feature, go to settings > Gestures and disable "Tilt-to-Wake". Personally, I prefer the "Touch-to-Wake" feature in Settings > Gestures, so that the screen is activated when you tap on it.
In the same way as "Tilt-to-Wake" from the main screen, it can also be very annoying. Go to the list of applications, and open "Essential Mode" app, then press the "Tilt to light up backlight" option and disable "Essential Mode" and "Smart Mode".
This feature on other non-Wear OS watches is called "Tilt-to-Sleep", currently there is no built-in option in Wear OS to enable/disable this and therefore no way to disable it, it is that once the screen is activated if you tilt your wrist, the screen turns off, regardless of what you have set on the watch for the screen timeout for example 5 seconds (in Settings > Display > Screen Timeout). An Issue about the bug has been created on the Google IssueTracker here.
To keep the display on and be able to track your running pace in real time or any other metric when running or hiking, install the “Turn Off Ambient Mode Switch” app on your watch, open the app and select "ON". The advantage over the "Always On Screen" option in Settings > Display is that with this app, the screen does not switch to Ambient Mode (black and white screen for battery saving) after a few seconds. Being in ambient mode is enough to see your running metrics easily, but I have the impression that it doesn't update the metrics in real time in the same way as when the screen is fully active. When you activate the app you will notice that it will only go into ambient mode when the watch is in the main watchface, but if the watch is for example with the running workout in Google Fit the screen stays on without going into ambient mode. Once the training is finished remember to disable the option in the app to avoid unnecessary battery drain, also if you install the version of the app for the phone you can activate a timer up to 1 hour to automatically disable the option.
If this happens, something abnormal is going on, as by default the watch will only ask for a PIN or unlock pattern if you take the watch off your wrist, or in the morning when you return from essential mode on Ticwatches (if you have programmed it that way). The heart rate monitor and proximity sensor on the back of the watch is used to detect that you are wearing it on your wrist, and if it does not detect that you are wearing the watch it could be for one of the following reasons:
If the reason is that you have a tattoo on your wrist, there are users who have solved it by sticking a 1 inch epoxy sticker on the sensor, here is the link to the stickers.
- Your watch band is too loose around your wrist.
- You have tattoos on your wrist, just below the watch face.
- Too much body hair on the wrist.
- A bracelet that prevents you from detecting your wrist.
- If the watch is running abnormally in general because water has entered the circuit.
- Any other reason that prevents you from detecting that you are wearing it on your wrist.
You are tirelessI continue the previous post (link below) with More short answers.
![]()
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
SOME SHORT ANSWER SOLUTIONS (Part III)
14. How to prevent (or allow) the display to turn on when tilting the wrist?
![]()
15. How to prevent (or allow) the backlight to be activated in essential mode when tilting the wrist (Ticwatch only)?
![]()
16. How to prevent the display from turning off when tilting the wrist, i.e. only turning off for the value that has been set for the screen timeout.
![]()
17. How to force the display to stay permanently on when you are doing sports such as running or similar?
18. My watch constantly asks me for my PIN or unlock pattern, how can I avoid it?
19. Every time I make a payment with Google Pay it asks me for my PIN or unlock pattern, how to avoid it?
OK, there really aren't too many alternatives, and none meet all the conditions (offline, phone independent, for running and free). There are 3 interesting apps, each with their own strengths that the others lack:What's the best offline map without using phone in 2022?
For running etc. Preferably free of course
wow man kudos, that really is a thread and a half, well, done a lot of effort has gone into that.......thanksYes, it's a negative point. Google Fit for now does not monitor the blood oxygen level, although it has been thinking about including it for a long time:
![]()
Wear OS Might Finally Address It's Biggest Weakness
Wear OS has forever been on the struggle bus. It has failed for years to improve upon a smartwatch experience that has fallen behind almost every single smartwatch player it needs to compete with, namely Samsung and Apple. While there are still Wear OS partners who make watches, the feature set...www.droid-life.com
I don't know of any third-party application that monitors blood oxygen.
You simply have to insert in the "Ringtones" folder of the SdCard the audio file of your choice (in ogg, mp3, wav or amr format).
There are several ways to access the sdcard folders and transfer files to the watch, for me the easiest is to install the app from the watch NavExplorer, then go to the top menu of the app and click on the Wi-Fi icon. It shows you an address with the structure: ftp://IP_Watch:2122. This activates an FTP server. Now, from your computer open Windows Explorer, and at the top of the window, in the folder path, type the full IP address. You will see all the folders of the watch sdcard, now you only have to copy the audio you prefer in the folder "Ringtones". Once done, on the watch, select "Watch ringtone" in settings > sound, and select the audio.
The Quick Answer is that for now you can't, as in settings > sound there is no option to choose a sound as there is for the ringtone, however if the watch is rooted you can replace the default sound "Tethys. ogg" in the "/system/media/audio/notifications" folder and the "Oxygen.ogg" sound in the "/system/media/audio/alarms" folder with any other sound you prefer (probably only in .ogg format). To do this use NavExplorer as explained in previous answer, and remember to enable the "Enable root" option in the app settings.
For now, it seems that there is no possibility to customize with a sound notification for each of the notifications you receive on the watch and thus be able to identify without looking at the watch or the phone if you have received a notification more urgent than another. There is an app called "Vibration Center for Wear" that allows you to customize the vibration pattern according to the notification you receive. There is also the better known "Feel The Wear", but it has the drawback that its developer has not been supporting it for some time and the app is currently not compatible with the latest versions of Wear OS, also although it is free, the most interesting (premium) features require a payment. "Vibration Center for Wear" is free, although it is not hosted in the Play Store and for it to work you must install the version for the watch (with Wear Installer or Bugjaeger) and the version for the phone (like any other APK.
There are several ways:
- In the Wear OS app on your phone, click on the 3 dots in the top right corner and select Help & Feedback > Send feedback.
- By starting an issue in Google Issue Tracker (or supporting others if it is already created by another user in the tracker).
- In Wear OS by Google Help Community, and click "Ask now" (search first if your question is already generated by another user).
All manufacturers have some way to contact technical support, I give as an example 3 manufacturers:
- Mobvoi (Ticwatch): by sending an email to [email protected] or on the official mobvoi forum (Mobvoi employees usually answer).
- Fossil: On the official support page.
- Samsung: By phone, chat or email also via Twitter or the official forum.
In the Wear OS app on your phone, click on "Notifications" and then select "Change watch notifications". Finally, disable the apps that you do not want to be notified in the watch.
Disable GPS or Bluetooth on your phone. The watch by default first acquires GPS positioning through the phone, and if it does not detect it (for example because it is not connected by Bluetooth) it will activate its own GPS module.
To avoid entering the PIN on the phone every time the screen goes off when you are near it, go (on the phone) to setting > security > smart Lock, and add as trusted device the watch.
There are apps on Wear OS that don't fit completely on the screen and there are buttons on those apps that you can't reach, to fix this go to Settings > Accessibility and enable "Magnification gestures". Now tap 3 times in a row on the corner you can't reach to Zoom.
From the phone:
- In the Wear OS app on the phone, click on the 3 dots in the upper right corner and select "Take screenshot of watch". For this to work, you must have "Developer options" enabled on the watch.
- With the Bugjaeger app, connect via Wi-Fi, click on the "Screencap" tab and press the button at the bottom.
From the computer, by adb commands: previously, you must have installed the adb tools and enabled the developer options. Once connected (adb connect <watch_IP:5555), enter command adb shell screencap -p /sdcard/screenshot.png and then adb pull /sdcard/screenshot.png (to send the capture to the computer).Another method is to simultaneously hold down 2 watch buttons. However, I think it only works with Mobvoi watches.
You can download ADB Tools from here. You make sure you get the latest update of ADB Tools and Fastboot. ADB is necessary to be able to send commands from the PC command line, fastboot tool is similar to adb but is used in bootloader mode.
Make sure it has at least 60% battery and is connected to a Wi-Fi network, also plug the watch into the charger. Then go to Settings > System > About > system updates. When it reports that it is up to date, press on the center of the screen for about 5 seconds and after a few seconds it will start updating.
There are several ways:
- From the Wear OS app on the phone, press the 3 dots in the upper right corner, then on "Take bug report on watch". Wait 1 or 2 minutes, and an error report will be generated, now select the option "view watch bug reports" and in the name of the generated file you will see the internal name of the watch (codename).
- From the Bugjaeger app on the phone, when you enter the IP and connect the phone to the clock, next to the IP the codename is displayed.
- From the bootloader mode on the watch. To enter that mode hold down 2 buttons simultaneously until it feels a vibration, about 8 seconds, and it will reboot into that mode. Once inside, the internal name is "Product_Name". To exit bootloader mode, select "HOME".
There are several ways:
- From the "Disconnect & reset" option in settings > System.
- From the recovery mode. To enter this mode you can enter from the options offered in Bootloader mode. The watch will reboot, once rebooted you will see an exclamation mark on the screen, press and hold the top button while sliding on the screen one finger from bottom to top. You will then see the Recovery mode with several options, select the "Wipe data/Factory Reset" and "Wipe cache partition" option.
Yes, recently it has been possible to root it and a Custom ROM has been released. Here they explain how to do it and from here you can download a Custom ROM. However, in order to unlock the bootloader and root you need a cable that transmits data (the cable that comes with the watch only serves to charge it), this link explains how to make a homemade cable.
For many users it is a nuisance that the watch display lights up when tilting the wrist of the hand when you are especially in the dark, for example, in the car driving, at the cinema or in bed, apart from the obvious battery consumption by constantly illuminating the screen. To disable this feature, go to settings > Gestures and disable "Tilt-to-Wake". Personally, I prefer the "Touch-to-Wake" feature in Settings > Gestures, so that the screen is activated when you tap on it.
In the same way as "Tilt-to-Wake" from the main screen, it can also be very annoying. Go to the list of applications, and open "Essential Mode" app, then press the "Tilt to light up backlight" option and disable "Essential Mode" and "Smart Mode".
This feature on other non-Wear OS watches is called "Tilt-to-Sleep", currently there is no built-in option in Wear OS to enable/disable this and therefore no way to disable it, it is that once the screen is activated if you tilt your wrist, the screen turns off, regardless of what you have set on the watch for the screen timeout for example 5 seconds (in Settings > Display > Screen Timeout). An Issue about the bug has been created on the Google IssueTracker here.
To keep the display on and be able to track your running pace in real time or any other metric when running or hiking, install the “Turn Off Ambient Mode Switch” app on your watch, open the app and select "ON". The advantage over the "Always On Screen" option in Settings > Display is that with this app, the screen does not switch to Ambient Mode (black and white screen for battery saving) after a few seconds. Being in ambient mode is enough to see your running metrics easily, but I have the impression that it doesn't update the metrics in real time in the same way as when the screen is fully active. When you activate the app you will notice that it will only go into ambient mode when the watch is in the main watchface, but if the watch is for example with the running workout in Google Fit the screen stays on without going into ambient mode. Once the training is finished remember to disable the option in the app to avoid unnecessary battery drain, also if you install the version of the app for the phone you can activate a timer up to 1 hour to automatically disable the option.
If this happens, something abnormal is going on, as by default the watch will only ask for a PIN or unlock pattern if you take the watch off your wrist, or in the morning when you return from essential mode on Ticwatches (if you have programmed it that way). The heart rate monitor and proximity sensor on the back of the watch is used to detect that you are wearing it on your wrist, and if it does not detect that you are wearing the watch it could be for one of the following reasons:
If the reason is that you have a tattoo on your wrist, there are users who have solved it by sticking a 1 inch epoxy sticker on the sensor, here is the link to the stickers.
- Your watch band is too loose around your wrist.
- You have tattoos on your wrist, just below the watch face.
- Too much body hair on the wrist.
- A bracelet that prevents you from detecting your wrist.
- If the watch is running abnormally in general because water has entered the circuit.
- Any other reason that prevents you from detecting that you are wearing it on your wrist.
adb connect watch_ip:5555
adb -e install filename.apk
- Step 3 and 4 you can also do in one command:
adb -s watch_ip:5555 install -r filename.apkadb push filename.apk /sdcard/
adb connect Watch_IP:5555
adb shell screenrecord --size 454x454 --o raw-frames /sdcard/screencast.raw
adb pull /sdcard/screencast.raw
adb shell rm -f /sdcard/screencast.raw
ffmpeg -f rawvideo -vcodec rawvideo -s 454x454 -nostats -loglevel 0 -pix_fmt rgb24 -r 10 -i screencast.raw -an -c:v libx264 -pix_fmt yuv420p screencast.mp4
adb connect watch_ip:5555
adb shell wm density ---> To display the current screen density
adb shell wm density 180 ---> To apply a custom density, for example 180
adb shell wm density reset ---> To restore the default density of the watch
adb connect IP_of_watch:5555
adb shell pm clear com.google.android.gms && reboot
adb connect IP_of_watch:5555
adb shell am start -a android.bluetooth.adapter.action.REQUEST_DISCOVERABLE
adb connect IP_of_watch:5555
adb reboot bootloader
fastboot oem unlock
OR
fastboot flashing unlock
adb reboot
adb connect IP_of_watch:5555
adb shell pm list packages -e mobvoi | sort
adb shell pm disable-user --user 0 <package_name>
Example:
adb shell pm disable-user --user 0 com.mobvoi.wear.fitness.aw
adb shell pm list packages -d mobvoi | sort
adb shell pm enable <package_name>
adb shell settings delete global http_proxy
adb shell settings delete global global_http_proxy_host
adb shell settings delete global global_http_proxy_port
adb shell settings delete global global_http_proxy_exclusion_list
adb shell settings delete global global_proxy_pac_url
adb shell reboot
pip install pillow
adb connect IP_of_watch:5555
python ./wear_screenshot_stitch.py --round
adb reboot --> Reboot
adb reboot recovery --> Reboot and boot to recovery mode
adb reboot-boot-bootloader --> Reboot and boot in bootloader mode
adb connect <Watch_ip> --> Connects the device via Wi-Fi
adb disconnect --> Disconnect device
adb devices --> Show connected devices
adb shell --> Execute adb commands in a terminal
adb shell getprop ro.build.version.release --> Displays Android Version
adb shell getprop ro.serialno --> Displays Serial Number
adb shell dumpsys battery --> Displays battery status
adb push file.png /sdcard/file.png --> Copy files from the computer to the watch
adb pull /sdcard/file.png --> Copy files from watch to computer
adb shell ls -a /mnt/sdcard --> Show list of folders and files, including hidden files
adb shell ls -d /mnt/sdcard --> Displays only list of folders
adb install <app_name.apk> --> Install applications
adb install -r <app_name.apk> --> Reinstall (update) applications
adb uninstall <app_name.apk> --> Uninstall apps
adb shell pm list packages mobvoi | sort --> List installed applications in alphabetical order and only with the word "mobvoi".
adb shell pm list packages -d --> list disabled applications
adb shell pm list packages -e --> list enabled applications
adb shell pm list packages -3 --> list of installed third-party applications
adb shell pm list packages -s --> list system applications list
adb shell pm list packages -i --> list with source of installation of each package
adb shell pm list packages -f --> List of applications with path
adb shell pm enable <package_name> --> Enable app
adb shell pm disable-user --user 0 <package_name> --> Disable app
adb shell pm clear <package_name> --> Clear all data associated with a package
adb shell pm reset-permissions -p <package_name> --> Reset all permissions of an app
adb shell pm grant <package_name> <permission_name> --> Grant a permission to an app.
adb shell pm revoke <package_name> <permission_name> --> Revoke a permission of an app.
adb shell am start -a android.intent.action.CALL -d tel:+34666123456 --> Make a call.
adb shell am start -a android.intent.action.SENDTO -d sms:+34666123456 --en sms_body "Test message" --ez exit_on_sent true --> Send an SMS message.
adb shell wm density 288 --> Adjust screen density.
adb shell wm density reset --> Restores default density
adb shell screencap -p /sdcard/my_screenshot.png --> Take screenshot
adb shell screenrecord --time-limit 20 --output-format raw-frames --verbose /sdcard/my_video.raw[ --> Records the activity on screen for 20" in RAW format
adb logcat -d > bugerror.txt --> Saves a logcat to a file on the local device