J2ME JAD-Datei analog in Android
Frage
Wenn mein Server gaves Datei an Benutzer APK, ich brauche in dieser Datei einige Werte zu setzen, für J2ME-Plattform I Verwendung JAD-Datei, und meine Werte setzen es:
MY_KEY: SomeKeyValue
MY_KEY2: SomeKeyValue2
Wenn J2ME-Anwendung startet am Gerät, ich diese Werte durch System.getProperty zugreifen kann.
Wie kann ich das gleiche tun auf Android-Plattform?
Lösung
Wie kann ich das gleiche tun auf Android Plattform?
Sie können nicht „das Gleiche tun auf Android-Plattform“ für über den Android Market verteilten Anwendungen. Eine APK-Datei digital signiert ist und nicht geändert werden kann, wenn auf den Markt unterzeichnet und hochgeladen.
Sie erwähnen „Wenn mein Server gaves Datei an Benutzer apk“, was darauf hindeutet Sie den Markt nicht verwenden. In diesem Fall, wenn der Benutzer fordert die APK:
- Erstellen Sie eine Kopie Ihres Projektverzeichnisses (mit kompilierten Klassen)
- Ändern einer XML-Ressource (
res/xml/
) mit den Daten, die Sie für den Benutzer möchten - Verwenden Sie Ant zu verpacken und die APK-Datei signieren die SDK-Tools mit
- Serve das Ergebnis
Ich weiß nicht, von jemandem dies zu tun, so dass ich nicht Ihnen zu jedem Code zeigen kann, dass Geräte der Technik.