2012-11-22 15 views
9

Voglio sviluppare un'applicazione di sfondo in Windows Phone 8. Come c'è uno schermo flash e dopo l'avvio dello schermo del flash, immediatamente verrà spostato a terra.Come eseguire l'applicazione in background in Windows Phone?

Ma il timer presente nell'applicazione deve essere attivo dallo stato in background e continuare a eseguire l'attività assegnata. Quindi, in primo piano l'utente può continuare a utilizzare il dispositivo e in background l'app eseguirà un timer e continuerà con le attività.

Ho provato a utilizzare le attività periodiche, ma vengono attivate una volta ogni 30 minuti e oltre. Ma voglio che questa app venga attivata una volta ogni 20 secondi.

Gentilmente aiutatemi con alcune idee.

+1

Sfortunatamente, l'applicazione non è in grado di operare in background più di una volta ogni trenta minuti e per 25 secondi alla volta. http://msdn.microsoft.com/en-us/library/hh202942%28v=VS.92%29.aspx – JoshVarty

+0

Vedere http: // stackoverflow.com/domande/8352515/how-can-i-run-my-finestre-phone-application-in-fondo. –

risposta

14

WP7/WP8 non consente il multitasking completo in background per le app arbitrarie. Qualunque cosa tu stia cercando di realizzare o dovrà essere raggiunto in qualche altro modo o semplicemente non fatto su Windows Phone. C'è un sacco di alternative come hai scoperto: WP7.5 Alarms & Reminders, WP7 Periodic Background Agents, Resource Intensive Background Agents, WP8 Geolocation tracking apps, WP7 Push Notifications e altro ancora.

Lo zen di WP7/8 Multitasking consente di mantenere i telefoni sani sia dal punto di vista della batteria, sia dal punto di vista dell'utilizzo della memoria e di altre risorse. Quindi, nessun multitasking completo in background. Anche se il WP8 migliora lì con Geolocation tracking apps e Fast Application Resume.

+0

Ora che hai chiuso la mia altra domanda (grazie) puoi almeno rispondermi se FTP può essere fatto in background ogni minuto e come? –

+0

Ho già letto e sapevo come implementare gli agenti in background, ma non era quello che chiedevo. –

0

Windows Phone supporta singoli oggetti MainApplication View e Background. Se si desidera eseguire un'applicazione come "screenrecording", non è possibile a causa di motivi di sicurezza e per motivi di batteria. Ma se si è in grado di creare il proprio servizio Web, dovrebbe essere facile cogliere la situazione tramite lo streaming di dati tramite l'agente di streaming.

Ecco alcuni esempi di agenti.

Channel 9

Microsoft.Phone.BackgroundTransfer Namespace

Adding a Windows Phone Background Agent to an XNA Game

Windows Phone 7 Background Agents (CSWP7ScheduledTaskAgent)

-1

È possibile abilitare o disabilitare le applicazioni per l'esecuzione in background:

Goto Settings > battery saver > usage > tap on application > On/Off Background

Poche applicazioni sono sempre eseguibili in background per impostazione predefinita, per cui è disabilitato come Phone, FB Messenger, ecc. Se lo ritieni davvero, dovrebbe essere in background, meglio per favore disinstallalo.

Spero che aiuti.

Problemi correlati