Можно ли добавить учетную запись Google в «Аккаунты и синхронизация» без запуска экрана входа - PullRequest
0 голосов
/ 01 апреля 2012

Я пробовал много разных подходов к решению этой проблемы, которые кажутся нам разрешимыми. Я внедрил систему обмена сообщениями C2DM с движком Apps (так же, как в примере JumpNote), и я хочу, чтобы устройство Android автоматически создавало указанную учетную запись Google без запроса учетных данных. Я использовал следующий метод:

    AccountManager accMgr = AccountManager.get(this);
    final Account account = new Account(this.getString(R.string.push_account), "com.google");
    accMgr.addAccountExplicitly(account, this.getString(R.string.push_account_pass), null);

Это бросает следующее: java.lang.SecurityException: идентификатор вызывающего абонента 10086 отличается от идентификатора аутентификатора

Удалось ли кому-нибудь создать учетную запись Google, не попросив пользователя ввести учетные данные для ручного ввода?

Спасибо всем, кто пролил свет на это.

1 Ответ

0 голосов
/ 01 апреля 2012

Это почти наверняка не то, что вы хотите сделать.

Делая это так, как вы, создаете серьезную уязвимость безопасности, так как любой может разархивировать и декомпилировать ваш APK и получить имя пользователя и пароль, которые вы используете.

Теперь у них есть доступ к любому телефону, на котором запущено ваше приложение - установка объектов с веб-рынка представляется наиболее вопиющим риском.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...