我正在开发一个应用程序,它使用户能够注册许多自动服务,如自动短信回复和对蓝牙更改进行操作等。现在用户可以设置许多自动回复规则。我已将这些规则与条件一起保存在数据库中。例如,如果一条短信来自 123,它会回复一条消息“你好”,如果一条短信来自 456,它会回复一条“我很好”。现在的问题是我在数据库中保存了规则,我希望我的广播接收器可以告诉我正在触发哪个规则?问题是。是否可以为每个规则注册多个接收器,可以是 10、15 或 50?有没有办法我可以在注册时向每个接收者传递一个数字“ruleId”,以便在接收到它时可以给我那个 id,这样我就可以只为那个特定的规则行事?
请帮助我找到解决方案或解决此问题的正确方法是什么?