Find out signing signature of application that invoked my activity?
<p>If a third party developer invokes one of my activities, is there a way to get the signing signature of the process/application the activity is running in? For example, a third party app invokes one of my activities like so:</p>

<pre><code>// ThirdPartyActivity.java
Intent res = new Intent();
String mPackage = "com.me.test";
String mClass = ".MyActivity";
res.setComponent(new ComponentName(mPackage,mPackage+mClass));
startActivity(res);
</code></pre>

<p>Now my activity gets created in their process space (as I understand). Could I then somehow figure out what the signing signature is of the owning process?:</p>

<pre><code>// MyActivity.java
public void onCreate() {
    String signingSignatureOfProcessImRunningIn = ...;
}
</code></pre>

<p>I'm basically looking to verify that a third party is who they say they are (I know their signing signature before-hand),</p>

<p>Thanks</p>
