L' APK
Les fichiers .apk sont des fichiers contenant une application Android. On les récupère à partir du Play Store , sur des Market alternatifs , ou sur Internet (Attention aux sites douteux et au piratage).
Les applications pour Android sont écrites en Java, elles sont ensuite recompilées dans un code reconnu par Dalvik.
Par défaut tous les systèmes Android bloquent les applications qui ne viennent pas de l' Play Store , il faut au préalable, activer une option :
Pour les roms Froyo (2.2) et Gingerbread (2.3) : Paramètres, Paramètres des applications puis cocher Sources inconnues
Pour les roms Honeycomb (3.x) : Paramètres, Applications puis cocher Sources Inconnues
Pour les roms Ice Cream Sandwich (4.x) : Paramètres, Sécurité puis cocher Sources inconnues
Composition d' un .apk :
(à compléter)Un fichier APK est un simple fichier ZIP. Winrar , 7zip ,etc... permettent d 'ouvrir et d' extrairent ce genre de fichier. Pour certains décompresseurs, il suffit de renommer le fichier en .zip à la place d' .apk.
- assets : contient d' autres fichiers statiques fournis avec l’application pour son déploiement sur l' appareil.
- lib : contient les fichiers JAR extérieurs nécessaires à l’application.
- META-INF : contient les méta données.
- res : contient les ressources, les icônes, les descriptions des éléments de l’interface graphique, etc...
-res/anim/ : Pour les animations plutôt courtes.
-res/drawable/ : Pour les images, les icônes statiques ou d’autres images dans une interface utilisateur.
-res/layout/ : Pour l' interface graphique, disposition de l' écran d' activité.
-res/values/ : Pour les couleurs, les chaînes, les tableaux et les dimensions, etc...
-res/xml/ : Pour les fichiers XML statiques et permettent de stocker nos propres données et structures.
- AndroidManifest.xml est un fichier XML qui décrit l’application, les composants, les activités, les services, la version, les permissions, etc...
- classes.dex : C' est le résultat de la compilation du code source.
Modifier un .apk :
APKTOOL
Installation d' un .apk :
- En appuyant dessus et utiliser l' installateur, les demandes de permissions seront visibles.
- Installer l' apk par une commande adb . Placer l' apk dans le dossier tools et taper dans l' invite de commande :
Commande :
adb install nom.apk
Remplacement d' un .apk système :
- L' appareil doit être rooté et utiliser un explorateur de fichier (ex: root explorer ):
Copier l' apk système et remplacer celui se trouvant dans /system/app, ne pas oublier de changer les permissions
- Installer l' apk système par une commande adb . Placer l' apk dans le dossier tools et taper dans l' invite de comande :
Commande :
adb remount
adb push nom.apk /system/app
Désinstallation d' un .apk système :
Les conditions sont d' être rooté et d' utiliser un programme tel que :
- root explorer
- titanium backup
IMPORTANT : Pour éviter tout dysfonctionnement système, il est préférable de congeler un apk système, à l' aide de titanium backup , que de le désinstaller complètement.
Quelques modifications d' .apk :
Liste à compléter :
Créer votre propre Thème pour votre android : http://wiki.smartphonefrance.info/(S(nkbwwn45tksugouiezzbqii2))/Print.aspx?Page=Cr%C3%A9ation%20de%20son%20propre%20th%C3%A8me%20pour%20android&AspxAutoDetectCookieSupport=1
Modifications systemUI.apk et sitting.apk
Bon à savoir :
Vous avez quelques exemples d' apk bien utile : ici
Dernière modification : 14/08/2012 15:00:24 par admin | Page verrouillée | |