He estado experimentando con el SDK de Android en los últimos días, listo para escribir una aplicación para la tienda, sin embargo, me he encontrado con un problema .Programemente iniciando la actividad 'Añadir cuenta' en Android 2.2
La aplicación que voy a escribir requiere que el usuario tenga una cuenta de Google asociada con el teléfono. Retirar y hacer uso del token Auth, etc. no fue un problema, sin embargo, me gustaría poder mostrar la actividad que un usuario alcanzaría normalmente yendo a través de los menús Configuración -> Cuentas -> Agregar cuenta.
Ahora, a través de la experimentación, he podido iniciar esta actividad desde el shell utilizando el siguiente comando.
am start -n com.google.android.gsf/.login.AccountIntroActivity
Tengo problemas para realizar la misma acción en JAVA utilizando la clase Intención.
¿Alguien podría decirme en primer lugar si esto se puede hacer o no a través de JAVA, y en segundo lugar, cómo podría hacerlo por favor?
Si tengo que conformarme con la pantalla Sync Settings, lo haré (esto puede lograrse a través del ajuste Setting.ACTION_SYNC_SETTINGS), sin embargo sería bastante agradable poder dirigir al usuario directamente a la pantalla requerida.
Mi agradecimiento - que es un paso más cerca de lo que estoy tratando de lograr, sin embargo, para citar a nuestros maestros Jedi - 'esto es no es la actividad que estás buscando '. Es el siguiente paso en la cadena que estoy tratando de invocar, parte del asistente de instalación, la actividad que aparece al hacer clic en el símbolo de la cuenta de Google. Si esto es imposible, me quedaré con la respuesta ACTION_ADD_ACCOUNT. Gracias – Seidr
Probablemente es imposible porque no veo en el recurso vinculado. Y esa es la única página que describe la configuración global. – Pentium10
Eso es lo que temía: imagino que el acceso al componente al que llamo desde adb shell (com.google.android.gsf/.login.AccountIntroActivity) probablemente esté restringido de alguna manera. – Seidr