analogico di file JAD J2ME in Android
Domanda
Quando i miei gaves del server APK file da utente, ho bisogno di mettere alcuni valori In questo file, per il file JAD uso piattaforma J2ME io, e mettere i miei valori non:
MY_KEY: SomeKeyValue
MY_KEY2: SomeKeyValue2
Quando applicazione j2me inizia il dispositivo, che possono accedere questi valori attraverso System.getProperty.
Come posso fare lo stesso su piattaforma Android?
Soluzione
Come posso fare lo stesso su Android piattaforma?
Non è possibile "fare lo stesso su piattaforma Android" per le applicazioni distribuite attraverso l'Android Market. Un file APK è firmato digitalmente e non può essere modificata una volta firmato e caricato sul mercato.
Lei parla di "Quando i miei gaves del server APK file da utente", suggerendo non si utilizza il mercato. In tal caso, quando l'utente richiede l'APK:
- Crea una copia della directory del progetto (con le classi compilate)
- Modifica una risorsa XML (
res/xml/
) con i dati che si desidera per l'utente - Usa Ant per confezionare e firmare il file APK utilizzando gli strumenti SDK
- Servire il risultato
Non so di nessuno fare questo, quindi non si può puntare a qualsiasi codice che implementa la tecnica.