Jetpack Credential Manager не работает на Samsung S23 UltraAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Jetpack Credential Manager не работает на Samsung S23 Ultra

Сообщение Anonymous »

Я разрабатываю приложение Kotlin, использующее Jetpack Credential Manager API.
Я успешно протестировал аутентификацию на различных физических устройствах, но столкнулся со странным поведением при тестировании на Samsung моего друга. S23 Ultra.
При запуске запроса getCredential ничего не происходит, никаких исключений не выдается, никаких результатов не возвращается, и я не вижу никаких журналов в Logcat. Важно отметить, что тот же код корректно работает на других устройствах под управлением Android 14.
Это тестовое задание, которое я создал
class MainActivity : ComponentActivity() {
private lateinit var credentialManager: CredentialManager;
private val coroutineScope = CoroutineScope(Dispatchers.Main)

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
credentialManager = CredentialManager.create(this.baseContext)

setContent {
...
coroutineScope.launch {
withContext(Dispatchers.Main) {
login("client_id")
}
}
}

}

suspend fun login(serverClientId: String) {
val requestBuilder = GetCredentialRequest.Builder()
requestBuilder.addCredentialOption(
GetGoogleIdOption.Builder().setFilterByAuthorizedAccounts(false)
.setAutoSelectEnabled(false).setServerClientId(serverClientId).build()
)
requestBuilder.addCredentialOption(GetPasswordOption())
try {
val response = credentialManager.getCredential(this, requestBuilder.build())
val credential = response.credential
} catch (e: Throwable) {
print(e.message)
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/776 ... -s23-ultra
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»