2016-11-13 1 views
0

범위 내에있는 모든 액세스 포인트를 지속적으로 검색하고 로그를 텍스트 파일에 저장하는 앱을 작성 중입니다. 사용자가 "시작"버튼을 클릭하고 다른 앱으로 전환 한 경우에도 "중지"버튼이 클릭 될 때까지 검색이 시작되어야합니다.백그라운드 작업을 등록 할 수 없습니다

이 기능은 백그라운드 작업을 사용하여 구현할 수 있지만 백그라운드 작업을 등록하려고 할 때 "이 명령을 처리 할 수있는 할당량이 부족합니다 (예외 : HRESULT : 0x80070718)"라는 예외가 계속 발생합니다. .

어떤 아이디어가 잘못 되었나요?

전체 코드 : https://www.dropbox.com/sh/1v9mbr3xhgr3283/AACDbB7skZUI7Z5fiu0HT8r4a?dl=0

답변

1

당신이 백그라운드 작업 때마다 앱 실행을 등록하고 있습니까? 이미 등록되어 있는지 확인하고 있습니까? 백그라운드 작업을 여러 번 등록 할 수 있으며 많은 백그라운드 작업 등록 만 허용되므로 (장치에 따라 다름) 용량이 부족할 수 있습니다. 다음 견적을 제공 this page을 확인합니다

그것은 작업이 여러에게 번 등록되어있는 경우, 그것은 한 번 트리거 것 때마다 이상 실행하기 때문에이를 확인하는 것이 중요합니다; 초과 CPU를 사용하면 예기치 않은 동작이 발생할 수 있습니다.

+0

젠장, 나는 수표를 받았다. 그러나 나는 if 절을 올바르게 공식화하지 않았다! 고마워요! –

관련 문제