A multi-user device, comprising: a memory storing: a plurality of installed applications, each having a respective active user flag that is either selected or unselected; and an indicator of an active user distinct from the respective active user flags, the active user being switchable between multiple users of the multi-user device, the multiple users including a primary user of the multi-user device and one or more secondary users of the multi-user device; and one or more processors configured to: provide, upon launch of one of the plurality of installed applications that was stored in the memory with the respective active user flag selected prior to the launch, user-specific data for the running of the one of the plurality of installed applications using user information for the active user of the multi-user device to the one of the plurality of installed applications for which the respective active user flag is selected; and provide, upon launch of one of the plurality of installed applications that was stored in the memory with the respective active user flag unselected prior to the launch, user-specific data for the running of the one of the plurality of installed applications using user information for the primary user of the multi-user device to the one of the plurality of installed applications for which the respective active user flag is unselected. a memory storing: a plurality of installed applications, each having a respective active user flag that is either selected or unselected; and an indicator of an active user distinct from the respective active user flags, the active user being switchable between multiple users of the multi-user device, the multiple users including a primary user of the multi-user device and one or more secondary users of the multi-user device; and a plurality of installed applications, each having a respective active user flag that is either selected or unselected; and an indicator of an active user distinct from the respective active user flags, the active user being switchable between multiple users of the multi-user device, the multiple users including a primary user of the multi-user device and one or more secondary users of the multi-user device; and one or more processors configured to: provide, upon launch of one of the plurality of installed applications that was stored in the memory with the respective active user flag selected prior to the launch, user-specific data for the running of the one of the plurality of installed applications using user information for the active user of the multi-user device to the one of the plurality of installed applications for which the respective active user flag is selected; and provide, upon launch of one of the plurality of installed applications that was stored in the memory with the respective active user flag unselected prior to the launch, user-specific data for the running of the one of the plurality of installed applications using user information for the primary user of the multi-user device to the one of the plurality of installed applications for which the respective active user flag is unselected. provide, upon launch of one of the plurality of installed applications that was stored in the memory with the respective active user flag selected prior to the launch, user-specific data for the running of the one of the plurality of installed applications using user information for the active user of the multi-user device to the one of the plurality of installed applications for which the respective active user flag is selected; and provide, upon launch of one of the plurality of installed applications that was stored in the memory with the respective active user flag unselected prior to the launch, user-specific data for the running of the one of the plurality of installed applications using user information for the primary user of the multi-user device to the one of the plurality of installed applications for which the respective active user flag is unselected.