Can't swipe down in Locus map Watch op new Galaxy Watch 4

Yves Roblain shared this problem 9 months ago
Solved

On the new Galaxy Watch 4, you can't swipe down in the Locus Map Watch App. Swiping down open the quick settings panel...


Any suggestions how to work around this, or is there any hope for a fix?


Kind Regards,


Yves

Replies (10)

photo
1

Hello Yves,

any updates regard Wear/Gear watches are currently paused due to the lack of developer who should take care of it. So sorry, a fix is currently not possible. This new Samsung + Wear OS system looks very promising so we will be definitely watching it. Thanks for understanding.

Jiří M. aka Menion

photo
1

Is this the current source code to the WearOS app?

photo
1

Hello Marek,

this is correct. It should be current state of WearOS add-on.

Menion

photo
2

Cool, thank you for making it public!

So, if I (or anyone) sent you a patch, would you be able to review and publish it?


I am new to Android/WearOS development but I wrote a mapping app for Tizen not long ago. I'm thinking about getting the Galaxy Watch 4 and switching to WearOS, so would be interested to have a look.

photo
1

I checked out the code and got it running on an emulator with Wear OS API 30, all running well so far.


Yves - I assume the problem you have is that you cannot access the main menu (where you select between the map screen and the track recording screen) because the same gesture opens the quick settings?

photo
1

Hello Marek,

that is exactly the issue. Would be great if you manage to fix that! If you need a tester with a physical device, I am your man.

photo
1

Great! Like I said, I'm fairly new to this so can't promise anything at this point, but I'll have a look. The best way I can think of right now would be to make that menu the default screen when starting the app and then either have a button on the map screen or the physical back button take you there, instead of the down swipe.

On the other hand, since that menu is derived from an Android API class (WearableDrawerView) they must have thought of some way to handle that with the new quick settings menu.


Menion, any preferences/suggestions?

photo
2

I've just opened this project after few years (btw. it was not even written directly by me) and spend more than an hour to just update to the latest Locus API version (branch `dev/update`, not yet 100% done). We may rather discuss this issue directly on GitHub.

Anyway because most of the code and libs is almost 4 years old and because I also wanted to start work on this add-on at the end of this year (thanks to the new nice Watch4), it first needs to update to Android X (like this version of DrawerView: https://developer.android.com/reference/androidx/wear/widget/drawer/WearableDrawerView) and some other latest libs ... the issue here: https://github.com/asamm/locus-addon-wearables/issues/7 .


And the final solution of the problem reported by Yves? What about keeping the menu system as is, but just swipe it from the bottom and not the top?

photo
1

Yes, swipeing from the bottom will solve that issue.

photo
1

Doesn't the app menu appear when you swipe from the bottom? Or is that only on the watch face display?

photo
1

Hey Marek, the 'app menu' only appears when swiping up from the watch face display , not when in an app or widget. So that should work...

photo
2

Menion, I sent you a pull request on GitHub. Thanks for your effort in laying the ground work!

photo
2

I got my Galaxy Watch 4 today and I can confirm that it's working on the hardware.

I found one or two more apps that have exactly the same problem - Samsung's Wear OS essentially breaks the top navigation drawer - so I expect an API change somewhere down the road. But having the drawer at the bottom works fine for now.

photo
1

Marek M, are you able to export and attach your version of Locus for WearOS?

photo
1

Thank you very much! I've installed throw ADB but got a message on the watch that Locus is not installed on the Phone. I guess I have to wait for the official release :/

photo
1

Did you also install the "device" apk on the phone?

photo
1

When I install "device" apk, the icon of locus on watch dissapears. Play Store on the watch shows the app is installed. But I cannot make it run.


Trying to install again wear apk gives an error: [INSTALL_FAILED_VERSION_DOWNGRADE].


Installing "device" on phone gets me a message: "app has not been installed". Throw ADB: Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI]

photo
2

I was able to install both packages on their respective device via ADB. You will probably have to uninstall the app store versions on both devices first. The one on the phone is called "Wear for Locus Map" - since it is a service it will show up in the app list under Settings->Apps but not in the app menu. You do not need to touch the main Locus Map application.


This worked for me:

  1. Phone; Go to Settings->Apps. Find "Wear for Locus Map" in the app list and uninstall.
  2. Watch: Uninstall "Locus Map" from the app store or the app menu.
  3. Connect the phone to ADB. Install device apk with
    adb install locus-addon_device-debug.apk
  4. Disconnect the phone and connect the watch to ADB. Install wear apk with
    adb install locus-addon_wear-debug.apk

photo
2

That was the point:

  1. Phone; Go to Settings->Apps. Find "Wear for Locus Map" in the app list and uninstall.

And in point no 3 instruction as follows works for me:

adb install -t locus-addon_device-debug.apk
Thank you very much! Now it runs perfectly.

photo
2

Hey Marek, I have just installed your new version. Had to use the -t option for install on both the phone and device (makes sense as these are test builds).

Seems to be working perfectly - you are a hero! Now i can abandon my old Galaxy Watch for hiking...

Thanks a lot for your and @Menion 's efforts!

Yves

photo
1

Thank you, I'm glad it's working for you!

I've added a little tweak to make the rotating bezel a little more responsive when zooming:

https://github.com/wansti/locus-addon-wearables/releases/tag/debug_build_002

I don't have other WearOS hardware to test it with but it shouldn't break any of the other types of rotary buttons.

photo
photo
1

Hello,

I am new to this forum and have no clue about the beta test procedure it takes as described above.

But it looks like you have solved this issue. When can we expect the official release of this fix? I hope soon because it really sucks on my Galaxy Watch4. When I want to use Locus, I need to wear my old Galaxy Watch on my right hand.

Thanks everyone for all your effort!

Thai

photo
3

Hi guys,

thanks mainly to Marek for his help. This week, I'll be releasing a new bigger version of Locus Map itself, so probably at the start of next week, I'll look, test, and probably publish a new version of the Wear add-on.

Jiří M. aka Menion

photo
1

Hello Menion,

Any news yet?

Thanks,

Thai

photo
1

Hi Thai,

sorry, I'm still little overhelmed with problems with sensors in recent version and my current major task is new limited access to file-system in Android 12+ that is currently really crucial. Wear watches will follow, really hope that during this month. Sorry and thanks for understanding!

photo
1

Hey Menion,

Thanks for the update. No problem at all. It would be awesome if you release the fix before ski touring season starts. Keep up with the good work!

Best,

Thai

photo
photo
1

So glad I found this. I successfully installed the apks listed above and now Locus Map can be used on the Galaxy Watch 4 with the swipe up from the bottom. Thank you.

photo
1

Can you please give me a rough guide how you install the file?

I downloaded both apks file to my Samsung S10 according to the link above https://github.com/wansti/locus-addon-wearables/releases/tag/debug_build_002

Download was fine, initiate install was fine. However, at the end it says that Locus Map could not be installed. I tried both files in that link. None worked. Any hint highly appreciated.

Thanks!

photo
2

See Marek post earlier in the thread. Those steps worked. Uninstall the Wear for Locus Map from the phone and the Locus Wear app from the watch. Download files from github and install using ADB on both the phone and the watch.

I only know how to use ADB on a Windows computer, so I downloaded the github files to a Windows laptop. On the laptop I have Minimal ADB and Fastbook. Search Google to find and install if needed.

On the phone under Developer options turn on USB debugging. On the watch under Developer options, turn on ADB debugging and Debug over Wi-Fi and have your laptop and watch on the same Wi-Fi network.

Connect phone to computer by USB cable. (Can also try wireless but I couldn't get the Wi-Fi option to work.)

Launch ADB on laptop. An old fashioned Windows command prompt window will open.

Type adb connect (your phone IP address):5555

Then type adb install (your file location) locus-addon_device-debug_002.apk

Connect watch wirelessly to your laptop using (your watch ip address):5555.

Then type adb install (your file location) locus-addon_wear-debug_002.apk

I did not have to use the install-t option mentioned by a few others but that is an option to try if having issues.

I am not an expert in this area but these are approximately the steps I took to complete this successfully.

photo
1

Thanks for the detail info, Jeffrey! I am not tech savvy and MAC user so this sounds like Arabic to me ;-))

Maybe I give it a try if it works on MAC. Truly hope for an official release of this fix very soon!

photo
photo
1

Hi guys,

just one "sad" official info. Unfortunately, we spend more than a month preparing a new version that will be published in the next days. It brings some massive changes in the filesystem and we need to test it really properly. Because of this, I have a delay in some other tasks as well ...

Because of this, the new version of the add-on won't be published sooner than in Jan/2022. Sorry and thanks for understanding.

Jiří M. aka Menion

photo
1

Thank you Jeffrey Hechsel for the details of the installation. It works for me.

photo
1

Hi guys,

if anyone has the time and taste for some experiments, I've just published a new Beta version for Wear add-on: https://play.google.com/apps/testing/com.asamm.locus.addon.wear.

All seems to work fine for me! Thanks!

photo
1

Did a quick install & test, seams to work correctly! Thanks!

Any chance of getting the functionality of map oriented in walking direction instead of north? Used to have this on the old Galaxy phone and always used it that way... The little icon on the right side of the screen does not work for me.

Kind regards

Yves

photo
1

Tried to install it, but I get an error message simply saying it can't be installed. I'm running Locus 3 Pro and I've had the debug version from this thread installed. I also removed the package via ADB.

Now when I type

adb shell pm list packages -3

I get about a dozen packages I can clearly relate to installed apps. Locus is not among them. Nevertheless, I can't install the new version from the app store.

photo
1

Thank you so much, Menion! Better late than never ;-)

Finally, it is working as expected. Did a quick walk to grocery store and back. Everything fine, also zooming is fluent and fast. And map facing moving direction got fixed as well.

Can't wait to take it for my next ski touring!

Top notch, Menion!

Best,

Thai

photo
1

Hi guys, three posts and three different experiences, interesting.

Yves: I see a problem in rotation, thanks. It will be fixed in the next version

Alexander: this is really un-usual. Did you removed both parts of the app, so part from the watches and also from the device?

Thai Christen: this is also interesting, because I agree with Yves report that rotation in this Beta does not work, so I'm surprised it works correctly for you :).

photo
1

Hey Menion,

By rotation you mean map facing moving direction, right? I switched back and forth between facing north and facing moving direction on the fly. Works totally fine and smooth for me.

We should check if we all have the same watch model and firmware. Maybe this has an effect?

I have the Classic BT with the latest firmware installed: R890XXU1EVA8

And I am using it in conjunction with Locus Map Pro 3.57.1

Cheers,

Thai

PS: I never installed the debug version.

photo
photo
1

Oki guys, thanks for the patience and the help. I've made a few more minor updates and just published a new version on Google Play so it will be available during the next hours. Because there is internally a lot of changes, I'm ready to immediately fix it if needed so no worry if something won't work. Thanks.

photo
1

Installed and map rotation works! Thanks a lot!

kr, Yves

photo
1

Menion,

again no luck unfortunately.

As far as I can tell, all instances of the watch app are uninstalled from both phone and watch.

Then I try to download the app from the play store.

It seems to install fine on the phone (after the installation, "Wear for Locus Maps" is now available in the app list), then the installation starts on the watch, but this install is not successful.

---

Menion: list of packages removed (private data & too long :) )

photo
1

@Yves: perfect, thanks for confirmation.

@Alexander: hard to help here. Anyway list of packages display apps in your phone. Ok, there isn't installed "device" part of this add-on. But what about watches? May you please double check that there isn't installed "wear" part of this add-on? Because I have no other explanation than you have installed debug version of the add-on on the watches signed with different certificate. Maybe some simple restart of watches may help?

photo
1

I've restarted both my phone and watch already, to no avail.

There's probably some remains left from the debug version on my phone, I guess. But unfortunately, I can't find it. Neither via system settings nor via ADB.

Do you have any idea what exactly to look for?

Thanks!

photo
1

And why do you think that problem is on the phone? Previously you wrote that on the phone, installation went fine. In worst case, you may connect over Wi-fi ADB to the watches as well and check installed packages there.

photo
photo
1

Hey Menion,

Does this version affect my beta version? If not I will wait until the final release.

Thanks,

Thai

photo
1

Ah my post was not clear, sorry. Final version 1.2.0 should be already available on the Google Play.

photo
2

After some more testing, just want to report back that 1.2.0 is working flawlessly!

Awesome work, Menion! Thank you so much!!

Cheers,

Thai

photo
1

Hmm nice words, thanks and glad it works now.

Now I may start to think about creating some additional functionality ;). But that's another story ...

Menion

photo
1

Oh yes! :-)

One feature that I think would be awesome:

- load saved tracks and start simple navigation

Thai

photo
Leave a Comment
 
Attach a file