2010-06-10 17 views
4

Je suis intéressé par l'activation de l'activité d'une autre application. Je sais à la lecture du SDK Android qu'il est probablement préférable de le faire avec une intention implicite. Cependant, cette activité ne réside pas dans une application que je possède, donc je ne connais pas les indicateurs d'action et de catégorie et de données sur le filtre d'intention.Liste des activités d'une application et des filtres d'intention?

Comment puis-je examiner les métadonnées d'une application Android comme les classes d'activité et les filtres d'intention pour ces activités (si elles sont déclarées dans le manifeste)?

Merci!

Répondre

3

Je voudrais essayer ceci.

  1. Vérifiez sur openintents
  2. Contactez le promoteur. Utilisez android-apktool également voir le manifeste de l'application.

Il peut être illégal d'utiliser android-apktool. Utilisez-le à vos risques et périls.

+0

J'ai contacté le développeur et ils me semblent très favorables à l'idée d'écrire un widget pour eux afin qu'ils me fournissent l'information. Merci pour les liens! –

1

Il existe une autre solution: vous pouvez exécuter cette application et regarder dans logcat. Toutes les intentions sont enregistrées, de sorte que vous pouvez voir ce qui est appelé. Vous ne verrez pas de données supplémentaires cependant.