Я задаюсь вопросом, в каких случаях может приложение возвращать пустой массив при использованииМенеджер по возвращении пустым com.google
AccountManager am = AccountManager.get(this);
Accoun[] accounts = am.getAccountsByType("com.google");
return accounts[0].name
и возвращают нуль (или исключения нулевого указателя)
Я спрашиваю потому что мое приложение доступно только в игровом магазине google, поэтому для доступа к нему требуется учетная запись google. Так как учетщик не может вернуть учетные записи типа com.google, если приложение было загружено из магазина воспроизведения (если только они не загрузили его).
Опять же, вопрос в том, какие сценарии приведут к тому, что am.getAccountsByType ("com.google") вернет исключение null или null.
Я думаю, что ключ здесь «если они не загружают его». Кроме того, возможно установить приложение из Play Маркета, а затем удалить свою учетную запись Google, хотя я этого не пробовал. – CommonsWare
@CommonsWare Я думал, что если они удалили основную учетную запись Google, они также удалили приложения, которые пришли с ней? – Raigex
@CommonsWare Я не знаю, приведет ли это к различию, но возможно ли, что тип учетной записи пользователя будет отличаться, если у них есть учетная запись gmail, такая как [email protected]? – Raigex