2012-11-22 22 views
9

Windows Phone 8'de bir arkaplan uygulaması geliştirmek istiyorum. Bir flaş ekranı olduğu gibi ve flaş ekran başladıktan sonra, hemen arkaya taşınırdı.Windows Phone'da arka planda uygulama nasıl çalıştırılır?

Ama uygulamada zamanlayıcı mevcut arka planda olmaktan aktif olması ve atanan görevi yapmaya devam etmelidir. Böylece, ön planda kullanıcı cihazı kullanmaya devam edebilir ve arka planda uygulama bir zamanlayıcıyı çalıştıracak ve görevlere devam edecektir.

Ben Periyodik görevleri kullanarak denedi, ama 30 dakika ve daha fazla kez tetiklenen olsun. Ama bu uygulamanın 20 saniyede bir kez tetiklenmesini istiyorum.

Bazı fikirlerle bana yardımcı olun.

+1

Ne yazık ki, uygulamanız arka planda her 30 dakikada bir ve 25 saniyede bir defada çalışamıyor. http://msdn.microsoft.com/en-us/library/hh202942%28v=VS.92%29.aspx – JoshVarty

+0

Bkz: http: // stackoverflow.com/sorular/8352515/nasıl yapılır-i-çalıştırabilirsiniz-my-windows-phone-uygulama-in-arka. –

cevap

14

WP7/WP8 keyfi uygulamalar için arka planda tam çoklu görevler için izin vermez. Neyi başarmaya çalışıyorsanız yapın ya başka bir şekilde başarılmalı ya da windows telefonunda yapılmamalıdır. WP7.5 Alarms & Reminders, WP7 Scheduled Tile updates, WP7.5 Periodic Background Agents, Resource Intensive Background Agents WP8 Geolocation tracking apps, WP7 Push Notifications ve daha fazlası: Eğer öğrendim olarak alternatif bir sürü var.

WP7/8 Multitasking ait zen sağlıklı hem de pil perspektifinden, bellek kullanımı bakış açısı ve diğer kaynaklardan telefonları tutmaktır. Yani, tam arka plan çoklu görev yok. WP8 orada Geolocation tracking apps ve Fast Application Resume ile geliştirir.

+0

Şimdi diğer sorumu kapattınız (teşekkürler) en azından FTP'nin her dakika arka planda nasıl yapılabileceğini ve en azından bana nasıl cevap verebilirim? –

+0

Zaten Arka Plan ajanlarını nasıl uygulayacağımı okudum ve biliyordum, ama istediğim bu değildi. –

0

Windows Phone, tek Ana Uygulama Görünüm ve Arka Plan ajanlarını destekler. Eğer "screenrecording" gibi bir uygulama yapmak istiyorsanız, güvenlik nedeni ve pil nedeni nedeniyle mümkün değildir. Ancak kendi web servisinizi yapabiliyorsanız, Streaming aracı ile veri akışı yaparak durumu yakalamanız kolay olmalıdır.

Burada bazı aracı örnekleri.

Channel 9

Microsoft.Phone.BackgroundTransfer Namespace

Adding a Windows Phone Background Agent to an XNA Game

Windows Phone 7 Background Agents (CSWP7ScheduledTaskAgent)

-1

etkinleştirebilir olabilir veya devre dışı uygulamalar arka planda çalışmaya:

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

.210

Birkaç uygulamaları kimin gerçekten arka planda olmalıdır düşünüyorsanız o vb Telefon, FB Messenger, gibi devre dışı bırakılır için, daha iyi kaldırın lütfen, varsayılan olarak her zaman arka planda çalıştırılabilir bulunmaktadır.

Yardım edin. Exemple için

İlgili konular