The aplikasi Toko memiliki siklus hidup yang lebih kompleks dari aplikasi Win32:
Sebelum Windows 8, aplikasi memiliki siklus hidup yang sederhana. Aplikasi Win32 dan .NET berjalan atau tidak berjalan. Ketika seorang pengguna meminimalkan mereka, atau beralih dari mereka, mereka terus berjalan. Ini bagus sampai perangkat portabel dan manajemen daya menjadi semakin penting.
Windows 8 memperkenalkan model aplikasi baru dengan aplikasi UWP. Pada tingkat tinggi, negara yang ditangguhkan baru ditambahkan. Aplikasi UWP ditangguhkan tidak lama setelah pengguna meminimalkannya atau beralih ke aplikasi lain. Ini berarti bahwa utas aplikasi dihentikan dan aplikasi tertinggal dalam memori kecuali sistem operasi perlu merebut kembali sumber daya. Ketika pengguna beralih kembali ke aplikasi, itu dapat dengan cepat dikembalikan ke status sedang berjalan.
Secara default, aplikasi yang tidak di latar depan ditangguhkan yang menghasilkan penghematan daya dan lebih banyak sumber daya yang tersedia untuk aplikasi saat ini di latar depan.
Status ditangguhkan menambahkan persyaratan baru untuk Anda sebagai pengembang karena sistem operasi dapat memilih untuk menghentikan aplikasi yang ditangguhkan untuk membebaskan sumber daya. Aplikasi yang dihentikan masih akan muncul di bilah tugas. Ketika pengguna mengekliknya, aplikasi harus mengembalikan statusnya sebelum dihentikan karena pengguna tidak akan menyadari bahwa sistem menutup aplikasi. Mereka akan berpikir bahwa itu telah menunggu di latar belakang saat mereka melakukan hal-hal lain dan akan mengharapkannya berada dalam keadaan yang sama seperti ketika mereka meninggalkannya. Dalam topik ini kita akan melihat bagaimana mencapainya.
Untuk terus melakukan pekerjaan, aplikasi harus mendukung tugas latar belakang:
Ada berbagai cara untuk aplikasi yang harus terus berjalan ketika mereka berada di latar belakang seperti tugas latar belakang, eksekusi yang diperluas, dan eksekusi yang disponsori aktivitas (misalnya, kemampuan BackgroundMediaEnabled yang memungkinkan aplikasi untuk terus memutar media di latar belakang) . Selain itu, operasi transfer latar belakang dapat dilanjutkan bahkan jika aplikasi Anda ditangguhkan atau bahkan dihentikan.
Jadi aplikasi yang Anda gunakan tidak mendukung ini dan ditangguhkan seperti yang diharapkan.
Di Windows SDK, ada alat untuk menonaktifkan siklus hidup suatu aplikasi
"C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\plmdebug.exe" /enableDebug <PackageFullName>
Lakukan ini untuk aplikasi yang ingin Anda lanjutkan.