2016-09-23 2 views
1

Windows 10 Mobile App (C#)을 작성하고 있습니다. 알림/알람 앱입니다. 백그라운드 서비스 나 태스크 또는 알람 또는 알림을 트리거 할 수있는 스케줄러를 실행할 수 있는지 궁금합니다. 나는 Windows 서비스와 비슷한 것을 찾고 있는데, 심지어 전화가 다시 시작될 때라도 서비스 또는 백그라운드 작업이 자동으로 시작되어 지속적으로 실행되어 사용자에게 알림을 표시합니다. Windows 10 런타임 (백그라운드 작업)을 만들었지 만 휴대 전화를 다시 시작하면 멈 춥니 다. 백그라운드 작업 또는 Windows 모바일 서비스를 자동으로 시작하는 방법. (Windows 10 모바일 앱).전화가 다시 시작되면 Windows 10 Mobile App 백그라운드 작업 또는 서비스가 자동으로 시작됩니다.

+0

죄송합니다. 필요한 전문 지식이 없지만 windows-mobile보다는 'windows 10 mobile'또는 'windows phone'으로 표시 할 가능성이 높습니다. 모바일은 2010 년 이전입니다. – code11

답변

1

윈도우 10 런타임 (백그라운드 작업)을 만들었지 만 휴대 전화를 다시 시작하면 멈 춥니 다.

배경 작업은 경보 또는 알림을 트리거하기위한 것이므로 이론적으로는 전화를 다시 시작할 때 백그라운드 작업이 중지되지 않아야합니다. 백그라운드 작업이 등록되면 백그라운드 작업을 강제로 수행 할 수있는 resource constraints이 없으면 등록을 취소하거나 사용자가 해제 할 때까지 백그라운드 작업이 작동해야합니다.

설명에 따르면 Periodic notification을 시도해 볼 수 있습니다.이 알림은 장치를 다시 시작해도 적용되지 않아야합니다.

백그라운드 작업 또는 Windows 모바일 서비스를 자동으로 시작하는 방법. (Windows 10 모바일 앱).

장치가 다시 시작될 때 백그라운드 작업이 중단되는 원인을 모르겠지만 대부분의 백그라운드 작업은 시스템에서 자동으로 시작할 수 있습니다. 모바일 서비스를 통해 Azure와 같은 앱 서비스라면 Push notifications을 사용할 수 있습니다. 로컬 앱 서비스 인 경우이 시나리오에 적합하지 않다고 개인적으로 생각합니다.

+0

답장을 보내 주셔서 감사합니다. 내 작업은 DeviceUseTrigger를 기반으로하고 Accelerometer.DeviceId를 사용하여 등록 할 수 있습니다. 내 알림 앱에 Device Trigger를 사용해야합니다. 지금은 앱의 버튼을 눌러 수동으로 BG 작업을 등록해야합니다. 센서 데이터를 읽고 사용자가 전화를 다시 시작하더라도 자동으로 백그라운드 작업을 실행하고 싶습니다. 휴대 전화가 시작되면 제목이 백그라운드 프로세스를 시작할 수 있도록이 앱의 시작 메뉴에 타일을 배치 할 수 있습니까? 가능한가? – JAWWAD

+0

@JAWWAD, "센서 데이터를 읽고 사용자가 전화를 다시 시작하더라도 자동으로 백그라운드 작업을 실행하고 싶습니다." 이 코드는 작동합니까? 코드를 확인 했습니까? 어딘가에서 작업을 등록 취소 할 수 있습니까? "이 응용 프로그램의 시작 메뉴에 타일을 배치하여 전화가 시작되면 제목이 백그라운드 프로세스를 시작할 수 있습니까? 가능합니까?" 솔직히 말해서, 한번 시도한 이후로 확실하지 않지만 토스트에 대한 백그라운드 작업을 시작할 수 있습니다 ... –

관련 문제