orbot icon indicating copy to clipboard operation
orbot copied to clipboard

Display of Safety Features in Settings

Open cstiens opened this issue 1 month ago • 10 comments

The improved UX for safety features are ready! Here is an overview of the changes:

  • Add a tile for Safety in the More tab
  • Group relevant features together in the Safety view. These are currently named: Screen Security, Camouflage Mode, Orbot Authentication.
  • Update the name and descriptions for each of these features. Text provided below.
  • For the lock screen settings, add an indention for the secondary choices users can make (eg. Unlock with Passcode or Unlock with Biometrics)

I will follow up with recommendations for the App Icon view in a separate ticket.

Image

Text

App Icon Choose how Orbot appears on your device

Block Screenshots Prevent anyone from taking screenshots of this app

Lock Screen Access to the app will require authentication using your device’s lock screen settings

Unlock With Passcode Pattern, Passcode or Swipe

Unlock With Biometrics Fingerprint or Face ID

Before and After Text (For Reference)

Image

cstiens avatar Nov 20 '25 15:11 cstiens

Sure, can do this. but is there any way we can have an even number of tiles on the more screen? Having it be asymmetrical looks unideal :/

bitmold avatar Nov 22 '25 04:11 bitmold

Also wasn't sure if there was a specific graphical asset for the new lock icon. For now, I'm just using the free Google Material one, which is actually the source of a lot of the icons on that screen so it looks consistent with the other ones.

https://fonts.google.com/icons?selected=Material+Symbols+Outlined:lock:FILL@0;wght@400;GRAD@0;opsz@24&icon.query=lock&icon.size=24&icon.color=%23e3e3e3&icon.platform=web

bitmold avatar Nov 25 '25 00:11 bitmold

Also, I can change the texts, but the way Orbot Authentication is setup before is something of a constraint with Android. You can't lock the app with just biometrics but NOT a pin. Instead, on Android R or higher, if you have PIN lock turned on, you can optionally turn off biometrics if you had configured your device with it.

On Androids below R, you can't turn off biometrics even if it's setup in the system.

bitmold avatar Nov 25 '25 01:11 bitmold

Here is the new more Screen

Image

bitmold avatar Nov 25 '25 01:11 bitmold

Safety screen with the lock screen box checked, and with it unchecked (which disables the biometrics checkbox).

Happy to rework these strings to be closer to your original spec, but I deviated a bit since the spec isn't possible to implement on Android. What we have instead is that if there's a password enabled, Android users can turn off biometric unlocking (if they had even set it up in the first place). If Orbot is running on a device lower than Android version R, the biometrics box isn't even rendered...

Image Image

bitmold avatar Nov 25 '25 01:11 bitmold

Maybe what we can do is move the Android VPN Settings onto the safety screen to go back to having an even grid of 8 icons. The system settings that are opened when you click "Android VPN Settings" are where you can configure to keep the VPN "always-on" and to "block connections without VPN" which in areas with high amounts of safety and repression can be tantamount to user safety.

bitmold avatar Nov 25 '25 01:11 bitmold

Here's a work in progress version of the app icon/camouflage screen - it's what happens when you click the App Icon menu item on the safety screen.

It's mostly what was there before, with the top label changed. Can you please help me find the spec with all of the icons and texts we want for this screen.

Image

bitmold avatar Nov 25 '25 02:11 bitmold

@bitmold Here's an updated version of the Lock Screen settings that align with the spec.

  • For all devices above Android R, show the Use Biometrics option once the Lock Screen option is checked. Biometrics will be off by default. But users can turn it on it they want.
  • For devices lower than Android R, do not show the Use Biometrics option since we cannot give them control over it. Only show the main Lock Screen option.

Copy to update Lock Screen App will use the pattern, pin or swipe set up on your device to open the app

Use Biometrics (optional) App will use the fingerprint or FaceID set up on your device to open the app

Image

In response to wanting an even number of tiles, please remove the Exit tile. Since Exit is an action, it doesn't really fit as a tile anyway. It can be moved to the top bar. We discussed this option during the team scrum this week.

Image

cstiens avatar Dec 03 '25 22:12 cstiens

The ticket for the App Icon view is here: https://github.com/guardianproject/orbot-android/issues/1504

cstiens avatar Dec 03 '25 22:12 cstiens

Sure, can do this. but is there any way we can have an even number of tiles on the more screen? Having it be asymmetrical looks unideal :/

Can you align the last odd tile to the center?

kasia-de avatar Dec 09 '25 00:12 kasia-de