Zum Inhalt springen

OTA-Server: Unterschied zwischen den Versionen

184 Bytes hinzugefügt ,  22. April 2019
(Die Seite wurde neu angelegt: „{{Dieser Artikel|behandelt das Einrichten eines eigenen OTA-Servers. Für Informationen zum Thema OTA allgemein Siehe OTA}} Die OTA Funktion in einem Rom i…“)
 
 
(2 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 4: Zeile 4:
Die Hersteller nutzen dabei Ihre eigenen Server und Scripte. Wenn man allerdings ein eigenes [[CustomROM|Custom Rom]] entwickelt, dann möchte man ggf. selbst eine OTA-Funktion einbauen. Zumindest für HTC-Endgeräte hat der xda-Entwickler [http://forum.xda-developers.com/member.php?u=1016148 m0narx] in diesem [http://forum.xda-developers.com/showthread.php?t=1567637 Thread] eine Lösung entwickelt.
Die Hersteller nutzen dabei Ihre eigenen Server und Scripte. Wenn man allerdings ein eigenes [[CustomROM|Custom Rom]] entwickelt, dann möchte man ggf. selbst eine OTA-Funktion einbauen. Zumindest für HTC-Endgeräte hat der xda-Entwickler [http://forum.xda-developers.com/member.php?u=1016148 m0narx] in diesem [http://forum.xda-developers.com/showthread.php?t=1567637 Thread] eine Lösung entwickelt.


== Funktwionsweise ==
== Funktionsweise ==
Bevor wir mit dem Einrichten beginnen, sollte man selbst das Script verstehen und wissen, was beim OTA eigentlich genau passiert. Für die Lösung von m0narx benötigt man für den Server nur 2 Dateien. Einmal checkin und extra. Wichtig für das OTA-Update ist die Datei checkin. Dazu eine kleine Erklärung des Ablaufes:
Bevor wir mit dem Einrichten beginnen, sollte man selbst das Script verstehen und wissen, was beim OTA eigentlich genau passiert. Für die Lösung von m0narx benötigt man für den Server nur 2 Dateien. Einmal checkin und extra. Wichtig für das OTA-Update ist die Datei checkin. Dazu eine kleine Erklärung des Ablaufes:
Wenn das Rom auf ein Update prüft, ruft es an sich nur die Adresse, die im HTCOTAClient.apk oder der HTCCheckin.apk Service hinterlegt ist. Diese URL verweist auf die checkin Datei. Wenn das Rom die Datei aufruft, sendet es einige [http://de.wikipedia.org/wiki/Hypertext_Transfer_Protocol#HTTP_POST POST Daten]. Unter anderem die aktuell installiert Rom Version und die IMEI. Das checkin-Script prüft nun in der MySQL Datenbank, ob dieses Rom schon mal am OTA Server angemeldet war, also bereits auf Updates überprüft hatte. Wenn das Rom noch nicht in der Datenbank eingetragen ist, bisher also auf kein Update überprüft wurde, trägt das checkin Script diese Daten in die Datenbank ein. Dies geschieht in dieser Lösung nur, das man hier auch eine Beta-Tester Funktion hat, dazu später mehr.
Wenn das Rom auf ein Update prüft, ruft es an sich nur die Adresse, die im HTCOTAClient.apk oder der HTCCheckin.apk Service hinterlegt ist. Diese URL verweist auf die checkin Datei. Wenn das Rom die Datei aufruft, sendet es einige [http://de.wikipedia.org/wiki/Hypertext_Transfer_Protocol#HTTP_POST POST Daten]. Unter anderem die aktuell installiert Rom Version und die IMEI. Das checkin-Script prüft nun in der MySQL Datenbank, ob dieses Rom schon mal am OTA Server angemeldet war, also bereits auf Updates überprüft hatte. Wenn das Rom noch nicht in der Datenbank eingetragen ist, bisher also auf kein Update überprüft wurde, trägt das checkin Script diese Daten in die Datenbank ein. Dies geschieht in dieser Lösung nur, das man hier auch eine Beta-Tester Funktion hat, dazu später mehr.
Zeile 98: Zeile 98:


== Ich habe Probleme/Fehler, was mache ich? ==
== Ich habe Probleme/Fehler, was mache ich? ==
Wenn Ihr Probleme mit der Anleitung habt, oder es zu Problemen mit der Funktion/Einrichtung des Servers kommt, könnt Ihr euch gerne im Thread des Android-Hilfe-Forums, welches dieses Thema behandelt, wenden.
Wenn Ihr Probleme mit der Anleitung habt, oder es zu Problemen mit der Funktion/Einrichtung des Servers kommt, könnt Ihr euch gerne im Thread des Android-Hilfe-Forums<ref>Android-Hilfe-Forum Hilfe-Thread, http://www.android-hilfe.de/htc-allgemein/310091-diskussion-ota-server.html#post4185673</ref>, welches dieses Thema behandelt, wenden.
 
== Links ==
<references />
 
[[Kategorie:Allgemein]]
Anonymer Benutzer
Cookies helfen uns bei der Bereitstellung von Android Wiki. Durch die Nutzung von Android Wiki erklärst du dich damit einverstanden, dass wir Cookies speichern.