Android Intents captured by various Twitter clients

For my app WristTweets, I implemented a feature where the user could press a button on the LiveView microdisplay to open a URL if one appears in the tweet. If there is no URL shared in the tweet, ideally I wanted to instead open their preferred Twitter client on their phone showing the tweet so that they could take further action (eg retweet, reply, block).

Several clients (‘official’ Twitter app and Plume) successfully capture ACTION_VIEW intents for any twitter.com URL and will display the tweet as desired. Other clients capture various other intents but don’t appear capableĀ of opening a specific tweet via an intent. In some cases there are other undocumented intents that will allow a user profile to be opened via an intent – this is what WristTweets falls back on for clients that can’t directly open a tweet via an intent.

Since others may find this useful, shared below are the intents I discovered for Tweetdeck, Plume, Seesmic, Hootsuite, Twidroid Pro / Ubersocial, and the ‘official’ Twitter app. As far as I know none of these are officially documented, and they obviously may change without notice in future updates.

Continue reading…


Wrist Tweets – a Twitter notifier for the Sony LiveView

Some gadget fetishism got the better of me recently, and I decided to pick up a Sony LiveView. It’s like a watch (“microdisplay”) that syncs with your Android phone via Bluetooth and can provide notifications, remotely control the music player etc. Although it has it’s frustrating moments, it’s fun little device, and I like the simple clean design.

Wrist Tweets screenshot

It comes with a bunch of handy default notification plugins: text messages, missed calls, calendar notifications, Facebook status update notifications, RSS feeds etc. There is also a Twitter plugin provided by Sony, but I felt it was a little substandard and didn’t really meet my needs. So, I decided to write Wrist Tweets – my own personal version of what the stock LiveView Twitter plugin should have been.

Wrist Tweet supports:

  • Timeline notifications
  • Mention/@reply notifications
  • Direct message notifications
  • Opening the first URL in a tweet on your phone
  • Authentication via OAuth – no locally stored password
  • A choice of sensible update frequencies, from 1 minute up to 6 hours
  • Notifications of tweets on a Twitter “list”

Continue reading…