确定应用程序中是否使用了 Intent 过滤器

Determine if intent filter is used in the app

我正在尝试清理在过去 4 年中或多或少一直在不断开发的应用程序的清单。我自己编写了该应用程序 - 并且是唯一对其进行更改的开发人员 - 所以我对代码中发生的事情有一个很好的理解。我只是不够勤奋,没有在清单中删除不再需要的东西。

通过清单,我可以看到正在声明的意图过滤器,但是我依稀记得我删除了需要该意图过滤器的代码 - 因为要求已经改变。

该应用相当大 - 几十个活动,数百个片段;清单本身有几百行。

是否有一种简单的方法来搜索源代码以确定清单中声明的​​ Intent 过滤器是否实际在任何地方使用?

您可以将 Edit > Find > Find in path 用于 Android Studio,或将 follow this 用于 Eclipse

打开您的清单文件并右键单击 action/category 字符串和 select "Find Usages" 选项,它将告诉您它是否被使用。