我正在尝试构建一个应用程序来接收来自 StumbleUpon 应用程序的共享。
此时,我可以接收浏览器的“共享网址”,但是当从 StumbleUpon 共享时,我的应用程序不会显示在列表中。
我想我可能没有在清单中注册正确的意图。
有什么方法可以找到该应用程序正在做什么?
Thanks.
您可以从 logcat 中获取一些有关意图的信息。当我在 StumbleUpon 中分享时,我在日志中注意到了这一点:
12-08 19:01:18.915: I/ActivityManager(139): Starting activity: Intent { act=android.intent.action.SEND typ=text/plain flg=0x3000000 cmp=com.google.android.gm/.ComposeActivityGmail (has extras) } from pid 4213
由此,我能够使用以下过滤器让应用程序显示在 StumbleUpon 共享列表中:
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain"/>
</intent-filter>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)