User photos saved to shared external storage
The avatar cache writes every user's photo to a public folder, named by user ID. On devices where other apps hold storage access, those photos are theirs to read.
20 val file = File( 21 Environment.getExternalStorageDirectory(), 22 "acme/avatars/$userId.jpg")
A public folder, sorted by user.
20 val file = File( 21 context.cacheDir, 22 "avatars/$userId.jpg")
App-private. Other apps can't look.