Propriété de Albiri Sigue
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
14 L’art du développement Android
Au début, il y avait la racine
Tous les fichiers manifestes ont pour racine un élément manifest :
package="com.commonsware.android.search">
...
Cet élément comprend la déclaration de l’espace de noms android. Curieusement, les
manifestes produits n’appliquent cet espace qu’aux attributs, pas aux éléments (on écrit
donc manifest, pas android:manifest). Nous vous conseillons de conserver cette
convention, sauf si Android la modifie dans une version future.
L’essentiel des informations que vous devez fournir à cet élément est l’attribut
package (qui n’utilise pas non plus l’espace de noms). C’est là que vous pouvez
indiquer le nom du paquetage Java qui sera considéré comme la "base" de
votre application. Dans la suite du fichier, vous pourrez alors simplement
utiliser le symbole point pour désigner ce paquetage : si vous devez, par exemple, faire référence à com.commonsware.android.search.Snicklefritz
dans le manifeste de cet exemple, il suffira d’écrire .Snicklefritz puisque
com.commonsware.android.search est défini comme le paquetage de l’application.
Permissions, instrumentations et applications
Sous l’élément manifest, vous trouverez les éléments suivants :
● Des éléments uses-permission indiquant les permissions dont a besoin votre application
pour fonctionner correctement (voir Chapitre 19 pour plus de détails).
● Des éléments permission déclarant les permissions que les activités ou les services
peuvent exiger des autres applications pour utiliser les données et le code de l’application
(voir également Chapitre 19).
● Des éléments instrumentation qui indiquent le code qui devrait être appelé pour les
événements système essentiels, comme le lancement des activités. Ces éléments sont
utilisés pour la journalisation ou la surveillance.
● Des éléments uses-library pour relier les composants facultatifs d’Android, comme
les services de géolocalisation.
● Éventuellement, un élément uses-sdk indiquant la version du SDK Android avec
laquelle a été construite l’application.
● Un élément application qui définit le cœur de l’application décrite par le manifeste.
In fo
Livre Android.book Page 14 Dimanche, 8. novembre 2009 12:23 12
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
14 L’art du développement Android
Au début, il y avait la racine
Tous les fichiers manifestes ont pour racine un élément manifest :
...
Cet élément comprend la déclaration de l’espace de noms android. Curieusement, les
manifestes produits n’appliquent cet espace qu’aux attributs, pas aux éléments (on écrit
donc manifest, pas android:manifest). Nous vous conseillons de conserver cette
convention, sauf si Android la modifie dans une version future.
L’essentiel des informations que vous devez fournir à cet élément est l’attribut
package (qui n’utilise pas non plus l’espace de noms). C’est là que vous pouvez
indiquer le nom du paquetage Java qui sera considéré comme la "base" de
votre application. Dans la suite du fichier, vous pourrez alors simplement
utiliser le symbole point pour désigner ce paquetage : si vous devez, par exemple, faire référence à com.commonsware.android.search.Snicklefritz
dans le manifeste de cet exemple, il suffira d’écrire .Snicklefritz puisque
com.commonsware.android.search est défini comme le paquetage de l’application.
Permissions, instrumentations et applications
Sous l’élément manifest, vous trouverez les éléments suivants :
● Des éléments uses-permission indiquant les permissions dont a besoin votre application
pour fonctionner correctement (voir Chapitre 19 pour plus de détails).
● Des éléments permission déclarant les permissions que les activités ou les services
peuvent exiger des autres applications pour utiliser les données et le code de l’application
(voir également Chapitre 19).
● Des éléments instrumentation qui indiquent le code qui devrait être appelé pour les
événements système essentiels, comme le lancement des activités. Ces éléments sont
utilisés pour la journalisation ou la surveillance.
● Des éléments uses-library pour relier les composants facultatifs d’Android, comme
les services de géolocalisation.
● Éventuellement, un élément uses-sdk indiquant la version du SDK Android avec
laquelle a été construite l’application.
● Un élément application qui définit le cœur de l’application décrite par le manifeste.
In fo
Livre Android.book Page 14 Dimanche, 8. novembre 2009 12:23 12
