使用在广播接收器(而不是 android.xml)中的代码中声明的 Android IntentFilters 过滤掉特定 cmp 字符串的合理方法是什么?
我正在寻找的案例有:
action = android.intent.action.MAIN
category = android.intent.category.LAUNCHER
任何建议将不胜感激。
使用在广播接收器(而不是 android.xml)中的代码中声明的 Android IntentFilters 过滤掉特定 cmp 字符串的合理方法是什么?
我正在寻找的案例有:
action = android.intent.action.MAIN
category = android.intent.category.LAUNCHER
任何建议将不胜感激。
我对我感兴趣的东西进行积极的测试,并忽略所有不符合要求的东西,而不是消极地试图扔掉所有可能不感兴趣的东西并保留剩下的东西。但也许我误解了你的问题。
问题是意图过滤器仅适用于它发生的应用程序。这意味着 MAIN 和 LAUNCHER 除了实际上没有发生的应用程序重新启动事件外,没有发现任何东西。系统冻结是由手机上的单独错误引起的,而不是 FILTER 实际上处理了太多信息。
仍然不确定如何通过 cmp 或 Component 在应用程序中进行搜索,但更大的问题是没有在应用程序之外找到东西并且有替代方法。