Keep it up 앱
Keep it up은 주기적으로 네트워크 서비스를 확인하기 위해 핑을 보내거나 특정 포트에 연결하거나 사이트를 다운로드합니다. 또한 연결이 타임아웃으로 유지되도록 할 수 있습니다.
기능
- 여러 개의 독립적인 네트워크 작업 생성
- 하나의 작업이 지정된 간격으로 하나의 네트워크 서비스를 모니터링
- 작업은 지정된 수의 핑을 보내거나, 지정된 수의 연결 시도를 하거나, 파일 또는 사이트를 다운로드합니다
- 성공적인 시도와 실패한 시도가 기록됩니다
- 다운로드된 파일은 성공적인 다운로드 후 자동으로 삭제되거나 보관될 수 있습니다
- 실패하거나 실패한 시도에 대해 알림을 보낼 수 있습니다
- 네트워크 작업은 WiFi 연결로 제한될 수 있으며, 즉, 모바일 네트워크에서는 잠재적으로 제한된 다운로드 데이터로 인해 어떤 작업도 수행하지 않습니다
- 구성은 JSON 데이터 파일로 내보내고 가져올 수 있습니다
권한
- RECEIVE_BOOT_COMPLETED는 기기 부팅 시 실행 중인 네트워크 작업을 재시작하는 데 필요합니다
- ACCESS_NETWORK_STATE는 네트워크 접근성을 확인하는 데 필요합니다
- INTERNET는 인터넷에 접근하는 데 필요합니다
- WAKE_LOCK는 작업을 실행하는 동안 기기를 깨우는 데 필요합니다
- FOREGROUND_SERVICE는 작업을 실행하기 위한 포그라운드 서비스를 시작하는 데 필요합니다
참고
앱은 배터리 최적화를 비활성화하면 가장 잘 작동합니다. 배터리 최적화가 활성화된 경우, 네트워크 작업 실행이 신뢰할 수 없게 될 수 있으며 특히 짧은 간격에서는 더욱 그렇습니다. 즉, 작업이 덜 자주 트리거되거나 트리거 시간이 정확하지 않을 수 있습니다. 앱 내에 Android 배터리 설정으로 연결되는 링크가 있습니다. 물론, 배터리 최적화를 비활성화하면 전력 소비가 더 높을 수 있습니다.










