This Device
What is installed and running on this device, and how long it took to start. Read-only; the facts support will ask for.
Open it at Settings → My Settings → This Device.
What is on the page
- An App card: the installed version, the version of the code it is running (an over-the-air update can carry code from a newer release than the one installed), its runtime, the API contract it speaks to the server, the operating system and the server it talks to.
- An Updates card: whether the app is running an over-the-air update (with when it was published) or the bundle built into this version, the update channel, and a Check For Updates button. If something newer is found it downloads straight away and the usual strip offers Restart To Update.
- A Startup card: how long the update client took to choose a bundle before any of the app's code ran (Before Code Ran), the time the code began running, and how many seconds later each step completed: device preferences read, session restored, ready to draw, splash hidden, first screen shown.
- An Update Client Log card: what the update client recorded over the last day, newest first, with warnings and errors marked. Reload reads it again.
Reading the startup numbers
- Before Code Ran is the native launch: the update client checking that the bundle it chose is complete and handing it over. The lines after it are counted from when the code started, so Session Restored +3.2 s means restoring your sign-in finished 3.2 seconds after the code began. The step with the biggest jump is the slow one.
- The splash screen stays up until the first screen is drawn, so a slow start shows as a longer splash, never as a blank screen. The splash lasts as long as a single server request is allowed to take, plus a little, so even a connection that is up but not working ends with the app opening from its saved session under the splash; only a start that is genuinely stuck ever outlasts it, and then it goes so the problem can be seen and reported.
- The numbers describe the current launch only. Closing and reopening the app starts them again.
- In a browser the Updates card has no button: reloading the page is the update.