From b0015fc05cf0f368e39b0dc2daf65484beea956d Mon Sep 17 00:00:00 2001
From: Daniel Micay
Date: Mon, 9 May 2022 16:53:57 -0400
Subject: [PATCH] split out improved user profiles section
---
static/features.html | 30 ++++++++++++++++++++++++------
1 file changed, 24 insertions(+), 6 deletions(-)
diff --git a/static/features.html b/static/features.html
index 657675a9..c383cfca 100644
--- a/static/features.html
+++ b/static/features.html
@@ -110,6 +110,7 @@
can be disabled
Broad carrier support without invasive carrier access
Private screenshots
+ Improved user profiles
Many other features
@@ -471,6 +472,29 @@
it to be useful.
+
+
+
+ Android's user profiles are isolated workspaces with their own instances of
+ apps, app data and profile data (contacts, media store, home directory, etc.).
+ Apps can't see the apps in other user profiles and can only communicate with
+ apps within the same user profile (with mutual consent with the other app).
+ Each user profile has their own encryption keys based on their lock
+ method.
+
+ GrapheneOS raises the limit on the number of secondary user profiles to 16
+ (15 + guest) instead of only 4 (3 + guest) to make this feature much more
+ flexible.
+
+ GrapheneOS also enables support for logging out of user profiles without
+ needing a device manager controlling the device to use this feature. Logging
+ out makes profiles inactive so none of the apps installed in them can run. It
+ also purges the disk encryption keys from memory and hardware registers,
+ putting the user profile back at rest.
+
+ Further UX improvements are in active development and testing.
+
+
@@ -480,12 +504,6 @@
Eliminates remaining holes for apps to access hardware-based identifiers
Low-level improvements to the filesystem-based
full disk encryption used on modern Android
- Support creating up to 16 secondary user profiles (15 + guest) instead of
- only 4 (3 + guest).
- Support for logging out of user profiles without needing a device manager:
- makes them inactive so that they can't continue running code while using
- another profile and purges the disk encryption keys (which are per-profile)
- from memory and hardware registers
Option to enable automatically rebooting the device when no profile has
been unlocked for the configured time period to put the device fully at rest
again.