Android: How do I register applications that are not running, with a service?
<p>Background: Android provides a nice method of backing up data. To have the data of an application backed up whenever a system-wide backup is performed, an application should have  a backup agent specified as an attribute of it's application tag, in the applications manifest.</p>

<pre><code>&lt;application android:label="MyApplication"
         android:backupAgent="MyBackupAgent"&gt;
</code></pre>

<p>Question: I would like to use a similar mechanism for a file retrieval service I am creating. My question is, how does one programatically scan for applications with a given attribute in their application tag, and launch the object associated with that attribute? Is this possible?</p>

<p>Note that the target application may not necessarily be running.</p>
