Я знаю, что это кажется дублирующим вопросом, но я прочитал многие другие, включая Учетные данные веб-службы - OpenID / Android AccountManager? . Вот моя ситуация:
В настоящее время я работаю над проектом в основном для образовательных целей и личного использования. Это веб-приложение, написанное на PHP, которое позволяет вам удаленно управлять вашим телефоном (молчание, установка будильника, определение местоположения и т. Д.). Я хотел бы, чтобы пользователи имели учетные записи, в которых их / их телефоны были перечислены и управление без необходимости разработки всей системы аутентификации / управления пользователями. Я думал, что это будет легко реализовать с AccountManager, но я получаю странную ошибку, такую как:
java.lang.IllegalStateException: calling this from your main thread can lead to deadlock
В гневе и разочаровании я с тех пор удалил этот код и поэтому не могу опубликовать, что его вызвало. Не имея возможности привязать телефоны к учетным записям, я не могу управлять устройством удаленно. Одна из частей, с которыми я запутался, это как использовать authToken. Мне не нужно использовать какие-либо службы Google, я просто хочу знать, является ли это действительной учетной записью Google, затем сохранить их электронную почту Google в базе данных на стороне сервера.
Если бы кто-нибудь мог дать мне пример кода или, возможно, учебник, это было бы удивительно. Кроме того, если кто-то считает, что я поступаю неправильно, пожалуйста, дайте мне знать.
P.S. Я умею быть расплывчатым и забывать детали, поэтому заранее прошу прощения за недоразумения.