2012-12-07 31 views
0

我在预览Gmail附件时获得了以下日志。我想以编程方式接收(嗅探)这个意图(动作android.intent.action.VIEW)。我用android.intent.action.VIEW行动创建了意向过滤器,并且我已经使用广播接收器注册了此过滤器。不过,我无法接收广播的意图。如何以编程方式捕获意图(动作“android.intent.action.VIEW”)

如何以编程方式实现它?帮助高度赞赏。

LogCat: 
12-07 18:21:50.528: I/ActivityManager(96): Starting: Intent { dat=content://gmail-ls/messages/hawkagent%40interfaceinfosoft.com/35/attachments/0.1/BEST/false cmp=com.google.android.gm/.ViewAttachmentActivity } from pid 8309 

12-07 18:21:52.598: I/ActivityManager(96): Starting: Intent { act=android.intent.action.VIEW dat=content://gmail-ls/messages/hawkagent%40interfaceinfosoft.com/35/attachments/0.1/BEST/false typ=text/plain flg=0x80001 cmp=android/com.android.internal.app.ResolverActivity } from pid 8309 

回答

0

你已经注册在AndroidManifest.xml接收机:

<receiver android:name="MyReceiver" > 
     <intent-filter> 
      <action android:name="android.intent.action.VIEW" /> 
     </intent-filter> 
    </receiver> 
+0

我已经创建了Activity类里面BroadcatReceiver类,我已经注册编程它。因此,无需在AndroidManifest.xml中注册它 –

+3

VIEW操作与startActivity或StartActivityForResult一起发送,而不是与sendBroadcast一起发送。它的处理方式不同:请参阅http://stackoverflow.com/a/9668591 – kaay

相关问题