Intent Saver
When I started to develop on the Android SDK I was fascinated by its intent
handling. Intents are units of code which take some data, do something,
and return the result. Examples are getting an image from the camera, or a
record from the address book.
The idea that especially intrigued me was that a programmer
could make an intent and register it under a name then later someone
else could use that intent without knowing about it specifically.
This "open market" for programming tasks seemed interesting and I wanted
to know what intents were out there and how to discover them.
Problem
Since this was such a cool idea I thought there must be some way to
easily look up all the intents registered in the system. Turns out I was
wrong and finding intents was like going treasure hunting in the SDK.
Solution
The result of my treasure hunt is this app called Intent Saver. It opens
the androidmanifest.xml files inside the APK files of all the apps on the
system and reads the intents registered therein. It then saves the results
to a file in the common storage area. This file can then be copied to a PC
and examined in a spreadsheet.
Get The APP
The interface is kind of bare bones. It was programmed quick and dirty style
just for me. Just make sure you push the Menu key.
The resulting file is called IntentInfo.txt and will be in the root of your SDCard.
Get the APK here.
If you want the code the
entire project is ziped below.