Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们可以在清单中声明广播接收器,也可以通过代码动态声明。我想知道两种方法的区别,以及在哪种情况下应该使用哪种方法。
我认为当您通过清单文件注册它时,它会永久注册,您无法取消注册。如果它以编程方式完成,您可以注册它以及取消注册它。
如果您希望广播接收器仅在您的应用程序运行时工作,或者如果您想取消注册某个触发事件,那么最好采用编程方法。
如果您希望广播接收器继续接收广播,即使您的应用程序处于睡眠状态或未运行,并且您无意取消注册它,请执行清单注册。