Latest Tweets:
Richard Munn's blog reboot -
Android development, random photos, and anything else that's happening!
flattr | Amazon Wishlist | MWM Overview | Metawatch tagged posts | MWM Downloads | MWM Source | MWM Todo list | Archive | RSS


MetaWatch Community Edition 1.22.1.0 is now available in the Play Store
Changelog:
1.22.1.0
1.22.0.0
MetaWatch Community Edition 1.21.1.0 is now available in the Play Store
Changelog:
1.21.1.0
1.21.1.0
MetaWatch Community Edition 1.20.0.0 is now available in the Play Store
Changelog:
1.20.0.0
MetaWatch Community Edition 1.19.1.0 is now available in the Play Store
Changelog:
1.19.1.0
1.19.0.0
I’ve just pushed an update to the Play Store, which should appear shortly
Changelog:
1.18.2.0
1.18.1.0
1.18.0.0
I’ve just pushed a couple of minor update to the Play Store, so the update should appear shortly
Changelog:
1.17.2.0
1.17.1.0

MetaWatch Community Edition is now available in the Google Play Store. This replaces my “rm” builds, but also has a new package name, so you’ll want to uninstall the old version once you’ve got the new one running.
To migrate your settings, use the Backup Settings option in the old app and exit it, then browse to /sdcard/Android/data/ and rename the org.metawatch.manager folder to org.metawatch.communityedition - the new app will then pick up the settings when you use the Restore option. Once that’s done, you can safely uninstall the old non-market app.
New features since rm16:

NOTE: The latest MetaWatch Manager can be found on the Google Play store, under the name MetaWatch Community Edition.
This is my latest build of MetaWatch Manager. Huge thanks yet again to everyone who’s submitted code to this version!
Changelog
rm16
Themes



New to rm16 is theme support - this allows you to change all of the bitmaps used when drawing the watch displays, and also modify some of the layout parameters.
Once rm16 is running, it will create a folder on your sdcard at:
/Android/data/org.metawatch.manager/Files/Themes/
Drop theme zips there (DON’T unzip them!) and they’ll show up in the Theme Picker in the MWM’s preferences.
More info about theming, including a ready-to-hack example template theme can be found on the MWM wiki:
Current themes:
Notify My Android
Another new feature in rm16 is support for Notify My Android.
Notify My Android is described as “a platform that allows you to delivery push notifications from virtually any application to your Android device.” This basically means it’s incredibly simple for a developer of a web application (or a desktop application, come to that) to fire off push notifications that will pop up on a user’s Android phone, and now, their MetaWatch. It also supports services such as Growl and Snarl, to send notification messages from your PC.
NMA is available on the Google Play store
You can read more here about the NMA integration here (including details on how you can send your own notifications from the Windows command line)
#metawatch #android #mwmOne of the new features added to the rm16 build of MetaWatchManager, was integration with Notify My Android.
Notify My Android is described as “a platform that allows you to delivery push notifications from virtually any application to your Android device.” This basically means it’s incredibly simple for a developer of a web application (or a desktop application, come to that) to fire off push notifications that will pop up on a user’s Android phone, and now, their MetaWatch.
Let’s take a look at what’s actually happening.
Here, the user is browsing a website that offers NMA notifications, for example he’s uploaded a video, and wants to be told when it’s available online for other people to view.
The web app calls on the NMA API, sending a Post request containing the User’s api key (a unique identifier from NMA that the user supplies to the app.) NMA’s servers, in turn, pass this data on to Google’s Cloud Messaging service, which sends the actual push notification to the user’s Android phone.
The NMA app running on the user’s phone receives this push notification, and displays it to the user. It also, thanks to the new feature added in v2.0.3, broadcasts an intent containing the notification’s data.
The MetaWatchManager app then catches this intent broadcast, interprets the data, generates a MetaWatch notification, and sends this data over bluetooth to the watch, where it’s displayed to the user.

This isn’t just limited to sending push notifications from Websites, however - if you use Growl on a Mac or Windows PC, you can configure it to forward all of your notifications to NMA, which will, in turn, forward them to your watch. It’s also easy to send a notification straight from the command line on your PC, so you can easily set up notifications for tasks (e.g. a notification when your PC boots up.) - here’s a simple bat file that uses Curl to send a notification
@echo off REM ---------------------------------------------------------------------------- REM --- NMA.bat REM --- Script for sending notifications using "Notify My Android's" API REM --- Author benjymous REM ---------------------------------------------------------------------------- REM --- Requirements: Curl.exe in your path REM --- Get one suitable for your system from http://curl.haxx.se/download.html REM --- (Win32 - Generic or Win64 - Generic depending on your system!) REM ---------------------------------------------------------------------------- REM --- USAGE: REM --- nma "Application" "Event" "Description" REM --- REM --- e.g. REM --- REM --- nma "Windows" "Hello" "This is a notification sent from windows" REM ---------------------------------------------------------------------------- curl -k "https://www.notifymyandroid.com/publicapi/notify" \ -d apikey="[Enter API key Here]" -d application=%1 -d event=%2 -d description=%3
This can be run just by typing:
NMA <application name> <event title> <description>
e.g.
NMA "Testing" "Hello World!" "This is a test push message!"

There are lots more compatible apps and plugins listed on the NMA site. I’d love to hear from anyone who’s using these notifications in an interesting way!
#android #metawatch #notifymyandroid