我想创建一个可以处理呼叫(阻止和录制)的应用。在实施任何内容之前,我会考虑制作此应用的方法。我目前的做法是:
1:MainService-负责阻止或记录功能。
2- BootReceiver-将在BOOT_COMPLETED时启动MainService。
3- IncomingCallReceiver-从PHONE_STATE开始,根据IDLE,OFFHOOK或RINGING状态控制MainService。
4- OutgoingCallReceiver-以OUTGOING_CALL开始,并控制MainService执行阻止或记录操作。
注意:我在IncomingCallReceiver中使用了STATE,而不是使用PhoneStateListener。 (如果需要PhoneStateListener,请告诉我。)
那么,我可以继续采用这种方法,还是必须实施新的东西或修改某些东西?