Я создал библиотеку, в которой настроена вся аутентификация, включая класс аутентификации AccountManager. Эта библиотека предназначена для использования различными приложениями и с разными сертификатами подписи.Как вызвать AccountManager's peekToken() из нескольких приложений, имеющих один и тот же аутентификатор в api <= 22
Сценарий выглядит следующим образом: Два приложения, импортирующие установленные в устройстве, оба импортируют библиотеку. Я добавляю учетную запись в AccounManager из одного из них, а затем вызываю AccountManager's peekAuthToken() из обоих. Он работает для api < 22 (это указано в документах), но возвращает SecurityException в более низких API (что ожидается).
Что было бы для этого в нижних версиях?
Я также пытаюсь использовать getToken вместо этого, который возвращает объект Future, но future.getResult(), кажется, сбой в какой-то момент (никакого исключения не отображается) и никогда не возвращает результат с помощью api < = 22 и различные сертификаты подписи.
Любой ключ?