0

앞으로 이메일 자동 발송을 예약해야합니다. 이것은 몇 분에서 며칠 또는 몇 주후의 미래가 될 수 있습니다. 내가 수행 한 연구에서 Android에서 예정된 이메일 보내기 - 대안

, 나는이 AlarmManager를 사용 할 수있을 거라고 생각하지만 난 그것을 믿을만한 아니다 및 이벤트가 잠재적으로 취소 얻을 수있는 또 다른 포스트 ( Android alarmmanager not being very reliable)에 읽었습니다.

그런 작업을 수행하기위한 다른 가능한 접근 방법은 무엇입니까?

감사합니다.

답변

0

다른 게시물을 읽었습니다 ... 신뢰할 수없고 이벤트가 취소 될 가능성이 있습니다.

신뢰할 수 있으며 신뢰할 수 있습니다. 사용자가 휴대 전화가 아닌 사용자의 휴대 전화이기 때문에 이벤트가 취소 될 수 있습니다 (예 : 사용자가 앱을 강제 종료하므로). 사용자가 아니라 휴대 전화를 제어합니다.

그런 작업을 수행하기위한 다른 가능한 접근 방법은 무엇입니까?

AlarmManager을 사용하십시오. 다른 것은 신뢰성이 떨어지며 RAM 및 배터리 수명을 낭비합니다.

+0

여기를 남겨두면 어쩌면 누군가를 도울 것입니다. 전화가 끊어졌을 때도 내 이벤트가 계속 활성화되어야하므로 AlarmManager에 추가하는 것 외에도 이벤트를 데이터베이스에 저장하고 RECEIVE_BOOT_COMPLETED를 수신하는 서비스를 등록했습니다. 그러면 장치가 재부팅되고 다시 켜지면 서비스가 데이터베이스로 이동하여 종료시 취소 된 경보 이벤트를 재구성 할 수 있습니다. 또한 Android 매니페스트 파일에 RECEIVE_BOOT_COMPLETED 권한을 등록해야합니다. – Henrique