1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. java4life, 15.04.2011 #1
    java4life

    java4life Threadstarter Junior Mitglied

    Hi Leute,

    weiß jemand zufällig, wie man seine App updatefähig bekommt?
    Also ich möchte gerne die App überprüfen lassen, ob eine neue Version aktuell ist. Wenn dem so ist, dann soll er von meinem server: pfad + datei.apk runterladen, die alte version löschen und die neue installieren...

    das soll möglichst ohne market funktionieren.

    leider habe ich zu diesem Thema nur das gefunden:
    Publishing on Android Market | Android Developers

    Code:
    Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setData(Uri.parse("market://details?id=com.android.example"));
    startActivity(intent);
    Theoretisch könnte ich bei Uri einfach die Serveradresse reinhauen oder?
    Würde nur gerne wissen, ob ich auf dem richtigen Weg bin oder es vielleicht eleganter/automatisierter geht...
    Danke schon mal!
     
  2. FelixL, 15.04.2011 #2
    FelixL

    FelixL Ehrenmitglied

    Es geht wesentliich eleganter. Du kannst die .apk im Hintergrund von einem Server/Website runterladen, am besten mit Bestätigung durch den Nutzer davor und einem Changelog + Statusbalken während dem Download und dann an den offiziellen Installer übergeben. Fertig.
     
  3. Fr4gg0r, 15.04.2011 #3
    Fr4gg0r

    Fr4gg0r App-Anbieter (Werbung)

    Hmmm, würde mich mal intererssieren wie man eine App selber updatet...
    Auf die .apk haste nämlich nur read Rechte, im Gegensatz zu deinem data Directory, ist "system" fileowner.

    Evtl. gehts mit "pm install -r" dran glauben tu ich aber nicht. ;)
     
  4. FelixL, 15.04.2011 #4
    FelixL

    FelixL Ehrenmitglied

    Man sollte doch die .apk wie jede andere Datei auch runterladen können. Dann kann man die selbe Funktion (wahrscheinlich ein einfacher Intent) wie die ganzen File-Manager nutzen um die .apk vom Zwischenspeicherort zu installieren.
     
  5. FelixL, 15.04.2011 #5
  6. Fr4gg0r, 15.04.2011 #6
    Fr4gg0r

    Fr4gg0r App-Anbieter (Werbung)

    Code:
    
    
    Ja ich will die app aber updaten ohne dass der User vom eingebauten Installer genvervt wird.
    Wennschon dennschon :p

    Edit:
    wie erwartet^^
    Code:
    $ pm install -r skypevideo.apk
        pkg: skypevideo.apk
    Unable to open log device '/dev/log/main': Permission denied
    Unable to open log device '/dev/log/events': Permission denied
    Unable to open log device '/dev/log/radio': Permission denied
    Permission denied
    Error connecting (Permission denied)
    Error connecting (Permission denied)
    /mnt/.lfs: Function not implemented
    Unable to chmod /data/log/dumpstate_app_error.txt.gz: Operation not permitted
    [1]   Killed                  pm install -r skypevideo.apk
    
     
    Zuletzt bearbeitet: 15.04.2011
  7. FelixL, 15.04.2011 #7
    FelixL

    FelixL Ehrenmitglied

    Hehe, kannst ja mal schauen ob du rausfindest wie der Market es macht. Ansonsten wohl nicht möglich. Und das ist auch gut so ;)
     
  8. Fr4gg0r, 15.04.2011 #8
    Fr4gg0r

    Fr4gg0r App-Anbieter (Werbung)

    Im Android Market sind die Permissions
    <uses-permission android:name="android.permission.INSTALL_PACKAGES" />
    <uses-permission android:name="android.permission.DELETE_PACKAGES" />
    vorhanden. Da die App aber nicht als root/system läuft, wird das wohl über die Signatur geregelt sein..
    Jop, läuft über die System Signatur.
    Kannst ja für root User ne extra option anbieten. ;)
     
    Zuletzt bearbeitet: 15.04.2011
    java4life gefällt das.
  9. java4life, 16.04.2011 #9
    java4life

    java4life Threadstarter Junior Mitglied


    danke für die Info. Aber eine kleine Frage hätte ich da noch:
    Wie übergebe ich die Datei nach dem Download an den Installer?

    Danke!
     
  10. FelixL, 17.04.2011 #10
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] Kostenpflichtige App für Beta-Test hochladen Android App Entwicklung 13.09.2017
[OFFEN] App startet nicht... Android App Entwicklung 10.09.2017
[OFFEN] Sind Notifications in einer Webview App möglich? Android App Entwicklung 10.09.2017
[OFFEN] Möchte eine App für Entrümpelungen entwickeln. Android App Entwicklung 08.09.2017
[ERLEDIGT] Alpha-Version meiner App nicht mit S8 kompatibel Android App Entwicklung 06.09.2017
[ERLEDIGT] Verbindung zu MS SQL DB von App aus möglich? Android App Entwicklung 05.09.2017
[OFFEN] App schließt nach Öffnen sofort Android App Entwicklung 04.09.2017
[ERLEDIGT] MIT APP Inventor paralleler Tastendruck Android App Entwicklung 23.08.2017
[GESCHLOSSEN] Random ListItem ausgeben funktioniert nicht mehr Android App Entwicklung 13.08.2017
[OFFEN] Bild per Intent an ListView übergeben und anzeigen Android App Entwicklung 13.08.2017
Du betrachtest das Thema "App Updatefähig machen" im Forum "Android App Entwicklung",