Я разрабатываю приложение 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
Jetpack Credential Manager не работает на Samsung S23 Ultra ⇐ Android
Форум для тех, кто программирует под Android
-
Anonymous
1727064275
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)
}
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/77661115/jetpack-credential-manager-doesnt-work-on-samsung-s23-ultra[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия