我有一个服务,它在用户完成引导(ACTION_BOOT_COMPLETED)和设备进入睡眠状态(ACTION_SCREEN_OFF)后启动一个"BroadcastReceiver“。我的"BroadcastReceiver“检查何时收到来电(TelephonyManager.CALL_STATE_RINGING),并启动一个记录呼叫的”服务“。它正在工作,但问题是当我把手机放到耳朵上时,我的设备在通话过程中关闭了显示,因此该服务再次启动"BroadcastReceiver“。有没有人知道怎么解决它?
public class MyService extends Serv