analogue de fichier JAD dans les applications J2ME
Question
Quand mes gaves serveur fichier APK à l'utilisateur, je dois mettre des valeurs dans ce fichier, pour le fichier de la plate-forme J2ME I utilisation JAD, et de mettre mes valeurs là:
MY_KEY: SomeKeyValue
MY_KEY2: SomeKeyValue2
Lorsque l'application J2ME démarre sur l'appareil, je peux accéder à ces valeurs par System.getProperty.
Comment puis-je faire la même chose sur la plate-forme Android?
La solution
Comment puis-je faire la même chose sur Android plate-forme?
Vous ne pouvez pas « faire la même chose sur la plateforme Android » pour les applications distribuées à travers le Android Market. Un fichier APK est signé numériquement et ne peut pas être modifié une fois signé et téléchargé sur le marché.
Vous parlez de « Quand mes gaves serveur fichier APK à l'utilisateur », ce qui suggère que vous n'utilisez pas le marché. Dans ce cas, lorsque l'utilisateur demande l'APK:
- Créer une copie de votre répertoire de projet (avec les classes compilées)
- Modifier une ressource XML (
res/xml/
) avec les données que vous souhaitez pour l'utilisateur - Utiliser Ant pour emballer et signer le fichier APK à l'aide des outils SDK
- Servir le résultat
Je ne connais personne faisant cela, donc je ne peux pas vous indiquer tout code qui implémente la technique.