jonasoreland / runnerup

A open source run tracker
GNU General Public License v3.0
741 stars 274 forks source link

Install wear app? #1024

Open Kweck opened 3 years ago

Kweck commented 3 years ago

Hello, First of all thank you for this app. It fits what I need and after just 2 times using it I love it. But how can I get it on my wear device? It is a Huawei watch 2 with Android wear 2.27. I can't find it in the wear play store and in the apps on my smartphone section of the wear play store. It would be great to be able to see the current stat on my wear instead to have to put the phone out of my pocket.

Thanks in advance

gerhardol commented 3 years ago

There is no standalone Wear app, it is loaded the 'old' way when the phone app is loaded.

Not using Wear myself and cannot give more assistance on how to use it. The app targets Wear 1. It is quite a pain to get the emulator running with Wear, so the functionality has not been changed much in years.

Kweck commented 3 years ago

Ah. OK. Then I can say it isn't working at least in my case. :) So bad. Thanks for the quick reply.

Silverwingrider commented 3 years ago

Same for me. I am not able to install it on my wear is watch. I had RunnerUp working perfectly on my Asus Zenwatch while running it on my phone. It was visible in the phone apps menu. After a reset of phone and watch I am not able to get it back on my watch. Any ideas?

Cagier commented 3 years ago

Might this be anything to do with the changes in March that Google made deprecating Wear OS apps not using the multi-apk model? They wanted to make the watches less dependent on the phone.

That may be a red herring but just trying to think what the issue might be. There are done potential workarounds. Also the new OS from Google and Samsung may have other impacts in the coming months.

I have a new Ticwatch Pro 3 on the way and was going to use this with RunnerUp. Hopefully it will work now! (That watch currently uses Wear OS and will be upgradeable to Wear OS 3.0 later this year.)

On Wed, 7 Jul 2021, 17:51 Silverwingrider, @.***> wrote:

Same for me. I am not able to install it on my wear is watch. I had RunnerUp working perfectly on my Asus Zenwatch while running it on my phone. It was visible in the phone apps menu. After a reset of phone and watch I am not able to get it back on my watch. Any ideas?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/jonasoreland/runnerup/issues/1024#issuecomment-875764443, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACTQDIOQMMF4YDEVXVMNALTTWSAXPANCNFSM45LSBAYQ .

gerhardol commented 3 years ago

Thanks for the updates, but I cannot debug it (without considerable pain, the Wear emulator is a pain). A lot can be improved for the Wear app for someone interested. I still hope that there will be a good Wear watch for running.

Silverwingrider commented 3 years ago

It seems to be exactly the "March"-change. I found a workaround for myself which I would like to share to all others with limited programming / android skills (as me ;-) ). I tried to do a sideload with wear installer as desribed here: https://9to5google.com/2021/04/17/install-sideload-wear-os-apps/ and found it at least working for me on my Asus Zenwatch 2 Hope this helps others too shortterm and longterm we get a separate wear os app. Does anyone of the ones with programming skills have ambitions to do that?

Best regards, Sascha

Might this be anything to do with the changes in March that Google made deprecating Wear OS apps not using the multi-apk model? They wanted to make the watches less dependent on the phone. That may be a red herring but just trying to think what the issue might be. There are done potential workarounds. Also the new OS from Google and Samsung may have other impacts in the coming months. I have a new Ticwatch Pro 3 on the way and was going to use this with RunnerUp. Hopefully it will work now! (That watch currently uses Wear OS and will be upgradeable to Wear OS 3.0 later this year.) On Wed, 7 Jul 2021, 17:51 Silverwingrider, @.***> wrote: Same for me. I am not able to install it on my wear is watch. I had RunnerUp working perfectly on my Asus Zenwatch while running it on my phone. It was visible in the phone apps menu. After a reset of phone and watch I am not able to get it back on my watch. Any ideas? — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub <#1024 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACTQDIOQMMF4YDEVXVMNALTTWSAXPANCNFSM45LSBAYQ .

gerhardol commented 3 years ago

Hope this helps others too shortterm and longterm we get a separate wear os app. Does anyone of the ones with programming skills have ambitions to do that?

... and has a Wear OS watch that is good enough to be used for running.

A completely standalone app with "good" functionality is not so easy, but the app could still be a companion app that at least installs standalone with just a start screen.

Cagier commented 3 years ago

The above workaround works for me and I have "sideloaded" the RunnerUp app on my TicWatch Pro 3 GPS and it works flawlessly for the last few weeks. There must be a better way though! As I understand it, the watch apk must be provided separately in the Google Play Store and then it can be downloaded via the phone or directly from the watch itself (via the Play Store app on the watch). As we already have that .apk presumably this is just a logistical exercise that would not require any further development (but I'm not sure). This link seems to provide the required details: https://developer.android.com/distribute/best-practices/launch/distribute-wear

Incidentally, the built-in TicWatch exercise app ("Tic Exercise") captures the historical Heartrate but the HR does not seem to be picked up by RunnerUp. I doubt there is a way to add this as a sensor but I presume it is theoretically available to the companion app on the watch so maybe it is just a case of querying it and then sending it back to the phone app. Easier said than done I'm sure and probably beyond my android programming skills.

Also, it now looks like Gear OS 3 will not be available for this watch until next year. On the other hand (excuse the pun!), there are already other (Samsung) watches out there now with this flavour of the OS so I am not sure how forward/backward compatible the watch apps will be.

Anyway, I would be happy to System Test/Beta Test any enhancements (such as including HR) if someone else has the development skills. I did this for the Pebble dev and it worked out quite well! If anyone would be interested in that we can probably open a separate issue to track that.

gerhardol commented 3 years ago

To make any changes to the Wear app, you need to have a Wear watch, the emulator is quite hard to work with. I do not have a Wer watch myself and cannot make any development here and still wait for a good fitness watch. Sony SmartWatch 3 is the best so far for me, Suunto 7 has some interesting features too but is still a mediocre fitness watch. Also, how is WearOS 1 affected, how many users are there?

So someone need to send some love and effort to the Wear app as well as the app in general. (I am not abandoning the app, but feel like I only have time to implement Googles mandatory changes and not developing it.)

Cagier commented 3 years ago

To close this original issue (which requires a sideload to overcome) I think that the wear app embedded in the android app could still be deployed to the Play Store independently without any(?) development work. I imagine this should be owned by the same author as the main app so they can be associated.

As I say, any other enhancements (such as HR recording) could be a separate issue if anyone is interested. And I am happy to help with testing on my watch for anything required.

gerhardol commented 3 years ago

@jonasoreland As you own the Play account and use Wear, could you create a Wear app?