Cómo iniciar la actividad Administrar cuentas / Configuración de sincronización en Android?
¿Qué intención se inicia para mostrar la actividad Administrar cuentas / sincronización? ¿Cuál es la forma más fácil de buscar intentos para estas actividades del sistema?
SOLUCIÓN : Gracias a la sugerencia de @ cant0na, para iniciar la actividad Administrar cuentas:
- Transmisión de una matriz JSON entre actividades por intención
- Cómo recibir notificaciones de push parse en un dispositivo android usando parse.com
- Cómo recibir notificaciones cuando se notifica una notificación
- Pasar objetos que extienden una clase abstracta entre actividades
- Cómo leer / interceptar mensaje USSD que viene en el teléfono Android
new Intent("android.settings.SYNC_SETTINGS")
Cómo buscar intentos ver la respuesta @ cant0na.
- Lista de visualización de Android usando expandibleListView
- Cómo iniciar el "establecer como" intención (papel tapiz, foto de contacto, etc)
- Imagen de la parte vía Intent (Facebook y co)
- La intención de Android de ver un elemento utilizando la aplicación de Amazon en el dispositivo en lugar del navegador
- OnActivityResult sólo se reconoce como variable
- Android 6: ¿ya no puede compartir archivos?
- Cómo abrir una nueva pantalla en Android?
- Android: inicia una intención en un framelayout
La manera más fácil de encontrar qué intentos de usar es ver en logcat en eclipse o ddms al abrir la aplicación en tu teléfono.
Se verá algo como esto:
ActivityManager(2690): Starting: Intent { cmp=com.android.providers.subscribedfeeds/com.android.settings.ManageAccountsSettings } from pid 19036
startActivity( new Intent(Settings.ACTION_SYNC_SETTINGS));
Incluso puede mejorar la intención con extra, de modo que sólo se muestran las cuentas que tienen adaptadores para esas autoridades:
String[] authorities = {"authority1", "authority2"}; Intent intent = new Intent(Settings.ACTION_SYNC_SETTINGS); intent.putExtra(Settings.EXTRA_AUTHORITIES, authorities);
Como @ cant0na dijo que es la mejor manera. La alternativa estaría pasando por el código fuente o para algunas de las intenciones disponibles que usted puede registrar puede ir al manifiesto y establecer un filtro de intención y en la GUI del manifiesto hay algunas de las acciones disponibles que se enumeran para agregar a la Intento.
También este enlace tiene todos ellos enumerados con explicaciones:
Referencia de intenciones
- JavaScript en Android
- Alineación derecha e izquierda con lineal o relativelayout con texto truncado?