2012-10-05 58 views
6

Problema de Android: Este problema solo viene después de la instalación y haga clic en el botón Abrir, después de iniciar la aplicación icono del iniciador, entonces el problema nunca llegará.Después de la instalación de apk, se muestra el botón "Abrir" y "Hecho", al hacer clic en el botón Abrir no se agrega la categoría como iniciador

  • Pasos para reproducir el problema.

    1. instalar cualquier archivo .apk
    2. Después de la instalación obtendrá dos botones "abierto" y "Listo".
    3. Al hacer clic en el botón Abrir es la aplicación de apertura/inicio.
    4. ahora Navegue en su aplicación y vaya a cualquier otra pantalla, como en la 2da pantalla, 3ra pantalla.
    5. Ahora, presione Inicio y ponga la aplicación en segundo plano (significa poner en pausa).
    6. Ahora ve a la lista de aplicaciones Haz clic en el icono del iniciador de la misma aplicación.
  • ¿Qué pasó?

    1. Está lanzando la misma aplicación desde el punto de inicio en la primera pantalla.
    2. Debe reanudar la aplicación en ejecución en la 3ra pantalla.
    3. Ahora presione hacia atrás y salga de la primera pantalla de la segunda aplicación iniciada.
    4. Muestra la tercera pantalla de la aplicación de ejecución por primera vez.

me tienen que explicar el comportamiento general después de la instalación y empezar a aplicación con botón de apertura. En mi aplicación crea un estado incoherente de 2 veces la aplicación iniciada.

  • ¿Cuál crees que es el comportamiento correcto?

    1. La aplicación debe reanudarse.
    2. aplicación no debe venir en estado incoherente.

tengo unos troncos ..

  • Al hacer clic en "Abrir" botón registros:

10-04 21: 45: 28.703: INFO/ActivityManager (243) : Actividad de inicio: Intención {act = android.intent.action.MAIN flg = 0x10000000 cmp = com.test/.TestnewversionActivity} de pid 15146.

"no ven ninguna categoría añadida en la intención de arriba"

  • Al hacer clic en "Launcher" registros de Icon:

10-04 21: 46: 46.109: INFO/ActivityManager (243): A partir actividad: Intención {act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER] flg = 0x10200000 cmp = com.test/.TestnewversionActivity} de pid 428

"Ver categoría añadida en el intento anterior ".

Si alguien me dice cómo resolver esto o cómo agregar categoría como android.intent.category.Launcher en el botón "Abrir", haga clic en el problema se resolverá.

He tratado de agregar categoría en el intento de inicio de la aplicación, oncreate y en muchos lugares. intent.addCategory ("android.intent.category.LAUNCHER"); También intenté trabajar con IntentFilter, PackageManager.

Este problema está en todos los teléfonos Android.

he tomado Registros en HTC-SENSE versión de Android 2.3.3

+2

Esto es un error de Android conocida y de larga data. Ver mi respuesta http://stackoverflow.com/a/16447508/769265 o http://stackoverflow.com/a/14067139/769265 –

Respuesta

0

favor agregue código para alcrear

if (isTaskRoot()) { 
    final Intent intent = getIntent(); 
    final String intentAction = intent.getAction(); 
    if (!intent.hasCategory(Intent.CATEGORY_LAUNCHER) && 
      intentAction != null && intentAction.equals(Intent.ACTION_MAIN)) { 
     finish(); 
     System.exit(0); 
    } 
} 
Cuestiones relacionadas