2011-05-11 12 views

Respuesta

7

Puede conectar el teléfono a la computadora y mirar el registro DDMS, inicia la aplicación se imprimen allí, por ejemplo:

05-11 09:19:15.725: INFO/ActivityManager(96): Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x2000000 cmp=com.google.android.gm/.ConversationListActivity bnds=[125,410][235,540] } from pid 2457 

Así, com.google.android.gm/.ConversationListActivity, podría parecer que la elección correcta, al menos, eso es lo el ícono parece iniciarse

4

No es necesario saber su nombre, su lugar debe usar implicit intent y especificar la acción junto con el tipo y algunos extras, por ejemplo

  final Intent intent = new Intent(); 
      intent.setType("message/rfc822"); 
      intent.setAction(Intent.ACTION_SEND); 
      intent.putExtra(Intent.EXTRA_SUBJECT, "Some subject"); 

sistema buscará los componentes disponibles para ejecutar esta intención.

11

Esto se puede encontrar en el manifiesto de la aplicación.

La actividad principal es activity con intent-filter cuyo nombre es android.intent.action.MAIN.

+1

no puedo ver archivo de manifiesto, a menos que descompilemos el apk. – pengguang001

3

Paso 1: Inicie "adb logcat" en el símbolo del sistema.

Paso 2: Abrir la aplicación (ya sea en el emulador o dispositivo real) enter image description here

3

apenas van a paquete de Android n abierta Android File Manifiesto n echa un vistazo a este elemento de la actividad

<activity> 
    <intent-filter> 
    <action android:name="android.intent.action.MAIN" /> 
</activity> 
Cuestiones relacionadas