我有一个应用程序可以在用户完成“”后收听传入的短信action A
。该消息可能会在 5 分钟后出现。我有两个选择:
1) 在 中声明manifest
。但是我不希望我receiver
一直在听。这个应用程序将被使用,比如说,每月一次。
2)从代码开始/停止。但是,假设用户在制作“”后关闭了应用程序action A
。据我了解,接收器将无法启动。
有没有中间路径?我在 中声明receiver
,manifest
但是,从程序代码开始和停止它。
receiver
此外,从按钮manifest
的处理程序中开始/停止是一个好主意。OnClick()
我在其他任何地方看到的,都是在onResume()
and中完成的onPause()
。