2013-08-12 1 views
1

В рамках проекта мы разрабатываем специальное приложение для обеспечения безопасности, которое будет запущено во время первой загрузки Android. Он должен содержать страницу для создания учетной записи Google (как в стандартной системе Android).Как включить кнопку «Не сейчас» на странице AccountManager addAccount

Менеджер счета называется с помощью Intent:

Intent intent = new Intent(Settings.ACTION_ADD_ACCOUNT); 
intent.putExtra("firstRun", true); 
intent.putExtra("account_types", new String[]{ "com.google" }); 
startActivityForResult(intent, REQUEST_CODE_GOOGLE_ACCOUNT); 

Как я могу включать в себя «Не сейчас»/кнопки в получаемом UI «Пропустить»? Сейчас он предлагает только выбор «Существующий» или «Создать учетную запись».

EDIT: Снимок экрана из стандартного опыта OOBE

Standard OOBE experience with "Not now" button

ответ

0

AFAIK, не существует API/метод, который позволит настроить кнопки этого интерфейса.

Вы не должны запрашивать пользователя с этой страницей, если он не хочет подключаться, и я предлагаю вам адаптировать свой пользовательский интерфейс с регистратором в Google (что уволило бы это намерение) // пропустить в своем собственном интерфейсе

Когда вы запускаете startActivityForResult, вы предполагаете, что пользователь хочет войти в систему с помощью Google.

+0

Я боялся получить такой ответ. При активации стандартного планшета Android пользовательский интерфейс содержит поток «Not Now», хотя, и я надеялся, что смогу его задействовать. –

+0

Я искал этот экран при ответе и не мог его закрепить. Как вы можете видеть, как объяснялось в моем ответе, кнопки находятся в пользовательском интерфейсе приложения, а не в начатом действии. Если я не ошибаюсь, эта активность принадлежит части Google и не относится к битам с открытым исходным кодом Android, поэтому лучшее, что вы можете сделать, это имитировать этот экран. –

+0

Да - и я вижу вашу точку. Пойдет с таким решением. Спасибо за предложение. –