获得这些方面的最佳方法如下。
设置一些权限以访问“商店”应用程序中的数据。使用这些相同的权限,您可以检测他们的手机上是否安装了这些应用程序。
您希望创建一个访问用户帐户信息的ContentProvider,并在“商店”应用程序中检索该信息。使用此内容提供商,您可以设置api以访问第三方应用程序中的用户信息。
我的建议是制作一个使用内容提供者的jar文件。还有一些活动可以做一些基本的事情,比如确保你的商店已经安装好了。捆绑该应用并让您的第三方开发人员在制作应用时使用它。
设置一个示例应用程序以使用您的jar和适当的文档。当jar文件没有正确的文档时,非常重要总是那么难。但基本上你应该为与用户帐户交互的每个方面都有静态和辅助类。应用程序应该只是要求使用此信息的许可。
<a href="http://www.devx.com/wireless/Article/41133/1763/page/2" rel="nofollow">
http://www.devx.com/wireless/Article/41133/1763/page/2
</A>
</醇>
此时,您应该可以访问所有用户信息(也使用信用卡)并知道他们是否安装了这些应用程序。
现在为第三方应用程序
</醇>
这里有一些内容提供程序教程,也是清单设置的链接,以使提供程序使用权限。
http://developer.android.com/guide/topics/providers/content-providers.html
http://thinkandroid.wordpress.com/2010/01/13/writing-your-own-contentprovider/
http://about-android.blogspot.com/2010/04/content-provider-example-1.html
http://developer.android.com/guide/topics/manifest/provider-element.html#prmsn
最后一件事是,如果您不希望第三方应用程序出于某种原因出现在用户普通启动器上,您可以请求开发人员也不要将CATEGORY_LAUNCHER添加到其主要活动中。在这种情况下,您将不得不查询商店应用程序中的主要活动。