aws-amplify / aws-amplify/amplify-android

Zero-Tap Sign-In support

Open
#3,402 1 comment 0 reactions 1 assignee Claimed by @cadivus View on GitHub
auth feature-request
Dominant language
Java
Stars
287
Forks
132
Avg merge
2d 2h
Merged PRs (30d)
45

Description

### Before opening, please confirm:

- [x] I have [searched for duplicate or closed issues](https://github.com/aws-amplify/amplify-android/issues?q=is%3Aissue+) and [discussions](https://github.com/aws-amplify/amplify-android/discussions).

### Language and Async Model

Kotlin

### Amplify Categories

Authentication

### Gradle script dependencies

```kotlin
// Put output below this line

```

### Environment information

```
# Put output below this line

```

### Please include any relevant guides or documentation you're referencing

_No response_

### Describe the feature request

On 26 August 2026, Google published a blog post, where one of the items discussed was improving device migration, accomplished by most class of apps required to support Zero-Tap Sign-In.

https://android-developers.googleblog.com/2026/08/app-quality-memory-optimization-secure-onboarding.html

My reading of the Amplify Android code is that as-is, that's not supported.
Specifically, EncryptedKeyValueRepository.kt stores a file under the "no backup" directory.

> EncryptedSharedPreferences may have been backed up by the application, but will be unreadable due to the KeyStore record being lost. To prevent an unreadable EncryptedSharedPreferences, we append a suffix to the name with a UUID created in the noBackupFilesDir

Is this something the team is aware of, and be able to address before any deadlines?

### Initialization steps (if applicable)

_No response_

### Code Snippet

```kotlin
// Put your code below this line.

```

### Configuration File

_No response_

### GraphQL Schema

```graphql
// Put your schema below this line

```

### Additional information and screenshots

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.