使用什么Intent将Action Memo应用程序中的多任务列表发送到Samsung Galaxy Note 3(及其他相关Note设备)上的S Planner应用程序?
在Note 3设备上,如果您打开Action Memo,然后在多行上写下项目列表,然后按Link to Action按钮,然后选择Task,它会将数据发送到S Planner,它会转换为每行成一个单独的任务。什么意图用于将此信息从Action Memo应用程序传递到S Planner应用程序?
答案 0 :(得分:1)
答案简短:
我不相信它在这种情况下使用了意图。
答案很长:
我已经能够在ActionMemo的“链接到操作”菜单中确定其他选项的意图。以下代码片段提供了可在清单文件中使用的intent过滤器,以捕获其中的每一个:
<!-- Phone -->
<intent-filter>
<action android:name="android.intent.action.DIAL"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="tel"/>
</intent-filter>
<!-- Contact -->
<intent-filter>
<action android:name="android.intent.action.INSERT"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:mimeType="vnd.android.cursor.dir/contact"/>
</intent-filter>
<!-- Messaging -->
<intent-filter>
<action android:name="android.intent.action.SENDTO" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="smsto" />
</intent-filter>
<!-- Email -->
<intent-filter>
<action android:name="android.intent.action.SENDTO"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="mailto"/>
</intent-filter>
<!-- Browser -->
<intent-filter>
<action android:name="android.intent.action.WEB_SEARCH"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
<!-- Map -->
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="geo"/>
</intent-filter>
<!-- Task (one line) -->
<intent-filter>
<action android:name="android.intent.action.EDIT"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:mimeType="vnd.android.cursor.item/event"/>
</intent-filter>
<!-- Task (multi line) -->
<!-- I don't believe it uses an intent for this. -->
我能够通过使用诸如Intent Intercept之类的工具来捕获和分析一些(但不是全部)意图来确定这些,并Manifest Viewer来分析当前正在接收这些内容的应用程序的清单文件,还通过使用adb logcat。
但即便如此,我仍然无法找到针对这一具体案例的意图。我甚至从三星SPlanner应用程序(基本上是三星的标准Android日历应用程序的修改版本)中获取了清单文件,并将每个单一的intent过滤器从它复制到我自己的清单文件中,并确保SPlanner应用程序不是&# 39; t设置为任何意图的默认应用程序。我仍然无法拦截这一行动的意图。根据我的理解,如果使用意图,这应该是捕捉意图的可靠方法。因此,我必须得出结论,在这种特殊情况下,这两个应用程序之间的通信没有被用于通信。
如果其他人有更多信息,请随时发表评论。
编辑:似乎没有人可以添加任何内容,所以我接受了我的回答。