If you are a Google employee or contractor of good conscience and have additional insight about the program, including planned technical implementation details or additional rationales for the program, please reach out to [email protected] from a non-work machine and a non-gmail account. Your information will be kept in strict confidence. #googleplay #googleplayservices

Quick update about my Pixel Watch project

Progress so far:

  • Wear OS and Android apps
  • Stable and reliable Bluetooth connection between these two
  • Basic Flask backend server
  • Postgresql for data persistence

The Wear OS app runs the Bluetooth server to which the Android app connects to. After a lot of troubleshooting and testing, i've managed to make it work.

Even though i'm not sure why. Google claims that the Wearable Data Layer API is the only communication one can use. They even explicitly state that you cannot open a low level socket.

I will now start building my own wearable API via the existing Bluetooth implementation. I'm very proud of the progress so far. I wasn't sure if this project will be possible.

I will also try to reproduce the setup process so that one can setup the watch without needing to install the official Pixel Watch app even once.

#google #pixel #pixelwatch #bluetooth #api #googleplay #googleplayservices #wearable #coding #dev #backend #development #privacy

Overview of Data Layer API  |  Wear OS  |  Android Developers

The Wearable Data Layer API provides a communication channel between wearables and handhelds for synchronizing and transferring data.

Android Developers
I had a problem with #GrapheneOS without #GooglePlayServices and #Signal: the app was draining the battery like crazy. I’d always gotten it through #Aurora. Out of desperation, I decided to install it via #Obtanium from #GitHub. I have no idea why, but battery usage has been significantly lower ever since.

Pixel Watch 2 - Privacy Preserving Setup

I've been trying everything i could think of to make the watch work under GrapheneOS - Here is what i learned:

  • Unpairing the Watch means factory resetting it.
  • Every feature (literally everything) is google dependent (who would have thought.. i know)
  • Pairing with your phone requires the "Pixel Watch" -App to be installed on your main profile (not work, not private space) alongside Google Play Services. There's no way around.

This is obviously unacceptable. So i did a bit of research and found a way that will not only be way more practical, it will also be private.

First i created a second user on my Phone, installed Google Play Services and the pixel watch app on it, logged in with a newly created google account and completed the setup.

I know some people use a chinese version of the WearOS app to bypass the google login. Since i don't want a chinese app to configure my watch, i didn't even try that.

After the watch was set up, i continued and:

  • Deleted the user profile from which i connected the Watch
  • Enabled wireless debugging
  • Debloated the watch as good as possible (i will have to root the watch in the future to properly do it)
  • Removed the Google account in the settings
  • Cleared all Bluetooth preferences
  • Enabled Bluetooth discovery
  • Installed KDE Connect on it (not meant for WearOS but it does work barely)

The watch is now in a state where i can use it daily.

But i also want to make use of all those fancy quality-of-life features, like heartrate monitoring, sleep tracking and so on.

Now comes the fun part.

I've created a basic Kotlin project with both a mobile and WearOS app.

I will implement features like:

  • Notification sync
  • Call notifications
  • Media Player Control
  • Weather (openweathermap)
  • Heartrate monitoring
  • Sleep tracking
  • Do not Distrurb Sync
  • Homelab integrations (Nextcloud, Immich, Uptime Kuma, ..)
  • And much more ..

The goal is to keep the watch offline, let the phone do the heavy lifting and communicate with a selfhosted database. I may even add a frontend and an API so people can integrate it for their needs.

Sounds good but why don't you just buy an #opensource #smartwatch like the #pinetime - You may ask.

Because as much as i hate to admit it, i love the design, the look and feel of the pixel watch. And i'm sure that i'm not the only one.

I also bought this one cheap for around 120€ #refurbished. So the value i can get out of it seems pretty good to me.

So much for today. I haven't even started tackling the Bluetooth connection yet 😅. Let's see how that turns out

I have added a poll to this post to see how many people would be interested in a setup like this. Please let me know if you have any suggestions, ideas or expertise in that regard.

Cheers.

#privacy #security #android #google #pixel #pixelwatch #degoogle #degoogling #degoogled #adb #rooting #grapheneos #smartwatch #development #wearos #bluetooth #qualityoflife #GooglePlay #GooglePlayServices #frontend #api #selfhosting #selfhosted #homelab #opensource

Very interested
44.4%
Slightly interested
44.4%
Not interested
11.1%
Poll ended at .

Spannend ist ja schon, dass die meisten Apps, die Google Play Services verlangen, auch problemlos ohne Google Play Services funktionieren.

Weshalb zum Henker "benötigen" sie denn Google Play Services? Der Funktionalität wegen sicher nicht.

Kommt hinzu, dass viele Apps, die Netzwerk "benötigen", auch tiptop funktionieren ohne diese Berechtigung.

#GooglePlayServices #fail #unnecessary #fckBigTech #fckTracking #GrapheneOS #ilike

Funktioniert #whatsapp auf #grapheneos ohne installierte #googleplayservices?

«Unter anderem können Downloads in Google Drive gesichert werden.»
— WER hat sich DAS bitte schön gewünscht?!

#Google  Play-Dienste: Neue Features im Februar für #Android  -Geräte | heise online https://www.heise.de/news/Play-Systemupdate-Android-synchronisiert-optional-Downloads-in-Google-Drive-11179818.html #GooglePlay #GooglePlayServices

Google Play-Dienste: Neue Features im Februar für Android-Geräte

Google liefert mit dem Februar-Update neue Android-Funktionen über Play-Store und -Dienste. Unter anderem können Downloads in Google Drive gesichert werden.

heise online

Android's slow creep towards being closed source continues on - open source elements deprecated

https://peertube.gravitywell.xyz/w/4DBMi6uyNqu7oho9sbaPHo

Android's slow creep towards being closed source continues on - open source elements deprecated

PeerTube

FUTO's latest grantee loosens Google's grip on your phone: introducing Marvin Wißfeld of MicroG

https://peertube.gravitywell.xyz/w/qMwdCrjjPVu9mXJcLVygGr

FUTO's latest grantee loosens Google's grip on your phone: introducing Marvin Wißfeld of MicroG

PeerTube