Menu / szukaj

Windows Phone: Jak sprawdzić czy nasza aplikacja jest uruchomiona w emulatorze?

Od czasu do czasu występuje potrzeba sprawdzenia, na czym uruchomiona jest nasza aplikacja – czy na urządzeniu, czy na emulatorze. W tym celu można zastosować następujący kod:

if (Microsoft.Devices.Environment.DeviceType == DeviceType.Emulator)
{
  MessageBox.Show("Application has been started in emulator.");
}

Dzięki takiemu sprawdzeniu możemy przygotować ustawienia dla aplikacji w trakcie testów, jak również spowodować, że aplikacja nie będzie uruchamiała się na emulatorze. Może się to okazać przydatne, gdy chcemy poinformować, że danej funkcjonalności nie da się przetestować na emulatorze, np. Bluetooth.

Skróty klawiszowe dla emulatora WP8

Poniżej zamieszczam garść przydatnych skrótów klawiszowych dla emulatora Windows Phone 8:

– F12 (pierwsze naciśnięcie) – zablokowanie i wyłączenie ekranu,
– F12 (drugie naciśnięcie) – wyświetlanie ekranu blokady ekranu,
– Page Down – włączenie możliwości używania klawiatury podłączonej do komputera w emulatorze,
– Page Up – wyłączenie możliwości używania klawiatury podłączonej do komputera w emulatorze,
– F1 – naciśnięcie przycisku Wstecz,
– F2 – naciśnięcie przycisku Start,
– F3 – naciśnięcie przycisku Wyszukaj.

The saved-state file … is corrupted

Prędzej, czy później każdy z nas otrzyma błąd o następującej treści na emulatorze Windows Phona:

Error: The saved-state file C:\ProgramData\Microsoft\XDE\{7F63A4C3-95DE-4DF2-91A9-AEC63BBDD089}.dess is corrupt. Please delete the corrupted saved state file and then retry.

Co najwyżej inny będzie podany GUID. Błąd nie jest straszny, ponieważ opisuje nam jak w prosty sposób można go rozwiązać – wystarczy usunąć pliki z podanego katalogu o wspomnianym w błędzie GUIDem. Po ich usunięciu emulator powinien już wystartować bez problemu, ale… Czytaj dalej