K
Kisja
Fortgeschrittenes Mitglied
- 64
Ich habe viel in diesem Forum gelernt und möchte hiermit was zurückgeben und mein Modding Tool vorstellen
[EDIT 02.05.2010]
Leider ist mein Meilestone kaputt gegangen und ich muss es einschicken. Da ich ein Handy brauchte, habe ich ein Desire gekauft und werde aus diversen Gründen mein MS verkaufen, wenn es wieder da ist. Der Modder wird daher leider nicht mehr weiterentwickelt
Ich danke an dieser Stelle allen begeisterten Testern und hoffe, dass sich jemand findet, der den Quellcode wiederverwerten kann!
Aber jetzt weiter zum Modder:
[EDIT ENDE]
Es basiert auf dem LMF Script und der Pseudo ROM (bsp. Pulsar) Methode, wenn man das so nennen kann.
Es soll keine Konkurrenz zum LMF Script sein! Ich fands einfach blöd immer in der shell rumzufummeln und "y Return" zu drücken, die Pulsar Methode war mir aber auch zu statisch. Das Script funktioniert ähnlich wie beim Pulsar ROM, allerdings kann man alles in einer Konfigurationsdatei einstellen wie man möchte.
Die MODs stammen alle aus dem genialen LMF Sktipt! Es ist also fast alles enthalten, was auch im LMF 1.2RC drin ist.
ACHTUNG: Es ist (noch) im BETA STADIUM! Also wie immer auf eigene Gefahr!
NUR FÜR Android 2.1!
Das Ganze funktioniert auch OHNE ROOT!
Man benötigt lediglich das 2.1 Update und die Recovery SBF von hier. Weitere Infos gibt es unter https://www.android-hilfe.de/forum/...date-mit-ohne-root-fuer-einsteiger.21711.html (geht auch nach der "Ohne ROOT" Anleitung aber MIT SCHRITT 4: "Recovery SBF"!)
FEATURES:
Anleitung:
VORAUSSETZUNG: Android 2.1 + Recovery SBF wie hier bis einschliesslich Schritt 4!
Beim ersten Durchlauf wird eine komplette Sicherung aller ersetzen Dateien unter /KMODDER/backup angelegt und kann mit der entsprechenden Option in der Konfigurationsdatei oder über ADBRecovery wiederhergestellt werden.
Das Skript kann beliebig oft rekonfiguriert und ausgeführt werden!
Konfiguration - GUI
Die Konfiguration des Modders kann komplett über eine GUI vorgenommen werden.
Windows: \KMODDER\KModderGUI.bat starten
Linux: /KMODDER/KModderGUI.sh starten
Probleme bei Windows x64: Bitte zusätzlich die GTK# Bibliothek installieren
Screenshots:
Konfiguration - Manuell
Sollte die GUI nicht funktionieren, oder man möchte einfach manuell eingreifen, kann die Konfigurationsdatei auch manuell berarbeitet werden.
Diese befindet sich unter Speicherkarte/KMODDER/kmodder.cfg und ist aufgebaut wie viele Linux Koinfigurationsdateien. Sie besteht aus Variablen, die zeilenweise auskommentiert werden können.
ACHTUNG: Die Datei ist im Linux Format! Also auf keinen Fall mit dem Windows Notepad bearbeiten! Notepad++ (Windows) oder ein nativer Linux Editor ist die Beste Alternative!
Um Funktionen zu deaktivieren, muss ein "#" am Zeilenanfang, oder ein "no" (bzw. etwas anderes als "yes") hinter dem Gleichheitszeichen eingefügt werden.
Aktivierte Option:
Deaktivierte Option:
oder
Beschreibung der Optionen:
REMOVE_*: Entfernen von vorinstallierten Apps
Wenn aktiviert, wird das App entfernt
Wenn deaktiviert, wird das App nicht gelöscht bzw. wiederhergestellt, wenn es vorher deinstalliert wurde.
WICHTIG: Im Gegensatz zu anderen Scripts ist das Entfernen konsequent! Also es werden für das Programm auch keine Mods oder Themes installiert! Soll das Programm NUR modifiziert werden (Bestandteil eines Themes zum Beispiel), darf es hier nicht ausgewählt (also deinstalliert) werden, was ja auch logisch ist, da es nicht entfernt sondern ersetzt wird!
ALSO: Entfernt bedeutet wirklich "entfernt" und gelöscht, inkl aller Modifikationen etc. Bei der Installation von Themes werden gelöschte Apps übersprungen.
INSTALL_NEXUS_*: Apps vom Nexus One installieren
Wenn deaktiviert, wird das Originalapp behalten/wiederhergestellt.
INSTALL_HTC_IME: HTC Tastatur installieren
Wenn deaktiviert, wird die normale Android Tastatur installiert auch wenn REMOVE_LATINIME="yes" gesetzt ist.
INSTALL_NAVIMAPS: Maps mit Navigation installieren
INSTALL_BOOT_ANIMATION_*: Bootanimation installieren.
Ist keine aktiviert, wird die normale Android Animation angezeigt.
INSTALL_THEME_CUSTOM:Eigene APKs nach /system/app installieren. Diese werden NICHT ÜBEPRÜFT, sondern nach allen Modifikationen direkt installiert. Sinnvoll, wenn man das Installieren von eigenen System-APKs erzwingen will.
INSTALL_OCFLAC: Installiert den FLAC Support im Browser
INSTALL_BUSYBOX: Installiert die Busybox nach /data/busybox
INSTALL_BUSYBOX_LINK_XBIN: Verlinkt die Busybox nach /system/xbin.
Damit können die Busybox Befehle direkt in der Konsole ausgeführt werden, da /system/xbin in $PATH drin ist.
INSTALL_ROOT: Installiert su und Superuser.apk, also ROOT (GARANTIEVERLUST!!!!)!
PATCH_BUILD_PROP: Konfiguriert die Kamera neu (bessere Videoauflösung, etc.)
PATCH_BUILD_PROP_BUILD_STRING: Stellt den Build String ein, der in dem Menü "Telefoninfo" angezeigt wird. Wenn deaktiviert (auskommentiert, oder leer) wird die Einstellunge aus der eigenen build.prop (also original) verwendet.
PATCH_BUILD_PROP_CAMERA_RES: Stellt die Auflösung der Kamera ein.
Mögliche Werte:
PAL => 720x576
SCREEN => native Auslösung (füllt MS Bildschirm aus)
STOCK (oder leer/auskommentiert) => Standardeinstellung 720x480
YYYxZZZ => eigene Auflösung z.B. "700x410"
PATCH_BUILD_PROP_CAMERA_VID_BPS: Stellt die Bitrate Videoaufnahme ein.
PATCH_BUILD_PROP_CAMERA_VID_FPS: Stellt die Anzahl der Bilder pro Sekunde bei der Videoaufnahme ein.
PATCH_BUILD_PROP_CAMERA_AUD_BPS: Stellt die Bitrate der Audiospur (Video) ein.
PATCH_BUILD_PROP_CAMERA_AUD_FREQ: Stellt die Frequenz der Audiospur (Video) ein.
INSTALL_MEMORY_HACK: Verschiebt /data/dalvic-cache nach /cache. Gibt viel Datenspeicher frei.
REPLACE_LAUNCHER: Ist ein optionaler Launcher aktivieiert, wird der Standardlauncher durch diesen ersetzt. (Bei mehreren optionalern Launchern, wird immer der Erste als Ersatz genommen!).
INSTALL_LAUNCHER_*: Entsprechenden Launcher installieren (im Moment nur Helix, Helix2)
INSTALL_USER_APPS: Installiert die Apps unter /KMODDER/dapps
DEBUG: Aktiviert das ausfürhliche Loggen nach /KMODDER/kmodder.log, bitte bei Fehlerberichten immer aktivieren und die Logdatei mitschicken!
RESTORE_BACKUP: Stellt das beim ersten Druchlauf erstellte Backup wieder her. Alle anderen Optionen (ausßer DEBUG) werden ignoriert!
WICHTIG: Es darf nichts anderes in der Konfiurationsdatei stehen, außer es ist mit einem "#" auskommentiert! Es dürfen auch keine Leerzeichen in den Variablennamen oder vor und hinter der Gelichheitszeichen stehen!
FALSCH:
RICHTIG:
ADBRecovery:
Wie bereits erwähnt ist ADBRecovery integriert. Nachdem das Script durchgelaufen ist ("All done" Meldung), kann man "adb shell" starten und alles machen, was mit ADB Recovery v6 möglich ist.
Manuelle Wiederherstellung:
Im ADBRecovery Modus kann man über "adb shell" das komplette System wiederherstellen. Die Voraussetzung hierfür ist mindestens ein Druchlauf des Sktiptes.
TODO / Bekannte Fehler:
Download:
v1.4.1 Rapidshare Mirror
v1.4 Rapidshare Mirror + 1.4.1 Patch
v1.3.1 (Patch): KModderConfigGTK1.3.1.zip
(Patch setzt die Version 1.3 voraus! Einfach wie das Komplettpaket entpacken und vorhandene Dateien überschreiben.)
v1.3 Rapidshare Mirror
v1.2 Rapidshare Mirror
v1.0 Rapidshare Mirror
KModderConfig Quellcode:
Der Quellcode unterliegt der GPLv3 Lizenz!
KModderConfig.zip
Danke an:
-FuFu-, LoveBoatCaptain, Musti, DroidDoes, die Macher von ADBRecovery, die Admins/Mods und natürlich alle Anderen die hier im Forum aktiv mithelfen!
[EDIT 02.05.2010]
Leider ist mein Meilestone kaputt gegangen und ich muss es einschicken. Da ich ein Handy brauchte, habe ich ein Desire gekauft und werde aus diversen Gründen mein MS verkaufen, wenn es wieder da ist. Der Modder wird daher leider nicht mehr weiterentwickelt
Ich danke an dieser Stelle allen begeisterten Testern und hoffe, dass sich jemand findet, der den Quellcode wiederverwerten kann!
Aber jetzt weiter zum Modder:
[EDIT ENDE]
Es basiert auf dem LMF Script und der Pseudo ROM (bsp. Pulsar) Methode, wenn man das so nennen kann.
Es soll keine Konkurrenz zum LMF Script sein! Ich fands einfach blöd immer in der shell rumzufummeln und "y Return" zu drücken, die Pulsar Methode war mir aber auch zu statisch. Das Script funktioniert ähnlich wie beim Pulsar ROM, allerdings kann man alles in einer Konfigurationsdatei einstellen wie man möchte.
Die MODs stammen alle aus dem genialen LMF Sktipt! Es ist also fast alles enthalten, was auch im LMF 1.2RC drin ist.
ACHTUNG: Es ist (noch) im BETA STADIUM! Also wie immer auf eigene Gefahr!
NUR FÜR Android 2.1!
Das Ganze funktioniert auch OHNE ROOT!
Man benötigt lediglich das 2.1 Update und die Recovery SBF von hier. Weitere Infos gibt es unter https://www.android-hilfe.de/forum/...date-mit-ohne-root-fuer-einsteiger.21711.html (geht auch nach der "Ohne ROOT" Anleitung aber MIT SCHRITT 4: "Recovery SBF"!)
FEATURES:
- Frei konfiguriebar über eine Konfigurationsdatei
- automatische Sicherung/Wiederherstellung
- Entfernen von Stock Apps
- Neue Apps vom Nexus One
- HTC Tastatur
- Google Maps + Navigation
- Boot Animationen frei wählbar (im Moment nur Droid und Bios)
- Glass Stone / Back Themes aus dem LMF Script
- FLAC support
- Busybox 1.15.3 (optional auch in /system/xbin und damit im PATH)
- ROOT (optional aktivierbar)
- Build.prop Anpassungen (optional)
- Memory Hack (dalvic-cache unter /cache statt /data)
- Helix Launcher kann parallel oder als Ersatz für den normalen Launcher installiert werden
- Eigene Apps können ganz einfach mitinstalliert werden
- ADBRecovery v6. integriert
- komplettes Backup des Originalsystems
- automatische Wiederherstellung von reaktivierten Komponenten
- HTC Keyboard auf v21 aktualisiert
- Helix Launcher aktualisiert
- Helix Launcher 2 hinzugefügt
- Einzelne APKs aus Themes werden nur installiert, wenn das entsprechende App nicht entfernt wurde
- Launcher.apk aus Themes wird nur installiert, wenn der passende Launcher aktiviert bzw. nicht entfernt wurde
- Themes werden richtig deinstalliert (wenn kein Theme aktiviert ist)
- Mehr Apps können entfernt/deinstalliert werden
- Build.prop wird direkt modifiziert (also nicht ersetzt)
- Build.prop Mods können einzeln (de-)aktiviert und konfiguriert werden
- Deaktivierte build.prop Einstellungen werden aus der gesicherten build.prop wiederhergestellt
- Busybox Deinstallation funktioniert jetzt
- Custom Theme hinzugefügt. Damit lassen sich modifizierte APKs ohne Überprüfung installieren (komplett unabhängig von gelöschten/modifizierten/gethemten APKs)
- GUI für die Konfiguration
- busybox aktualisiert (Build von XVilka)
- BIOS Bootanimation aktualisiert
- einige Apps aktualisiert
- Windows x64 Unterstützung
- DEBUG Modus des Skriptes kann (de-)aktiviert werden
- Komplette Wiederherstellung kann (de-)aktiviert werden
- GUI: Hilfe und Tooltips hinzugefügt
- GUI: KModderConfigGTK.exe kann nun auch direkt gestartet werden
- 2.1 Kamera kann entfernt und die alte 2.01 installiert werden
- HTC Keyboard auf v24 aktualisiert (Tastatur muss leider neu konfiguriert werden, das liegt aber an HTCIME selber und nicht am Skript)
- Themen aktualisiert
- kleinere Bugfixes
- GUI: fehlende gdksharpglue-2.dll hinzugefügt. Wer 1.4 bereits heruntergeladen hat, braucht nur das Patch Archiv.
Anleitung:
VORAUSSETZUNG: Android 2.1 + Recovery SBF wie hier bis einschliesslich Schritt 4!
- Das Archiv auf die Speicherkarte entpacken
- ggf. Patch auf die Speicherkarte entpacken (und Dateien überschreiben)
- Im Ordner /KMODDER/dapps befinden sich bereits einige Programme. Diese werden nach /data/apps also in den normalen Programmordner kopiert. Man kann hier unerwünschte Programme entfernen und andere einfach reinkopieren
- In den Ordner /KMODDER wechseln und KModderGUI.bat (Windows) oder KModderGUI.sh (Linux) starten, Einstellungen vornehmen, Speichern.
- Recovery Starten. Hierzu den Stein ausschalten, Kamera + Power drücken und festhalten, sobald das Ausrufezeichen kommt Lautstärke+ festhalten und Kamera Taste drücken.
- Taststur aufmachen und mit dem Steuerkreuz "apply sdcard:update.zip" mit OK auswählen
- warten bis "All done" angezeigt wird
- Stein mit "reboot system now" neustarten
Beim ersten Durchlauf wird eine komplette Sicherung aller ersetzen Dateien unter /KMODDER/backup angelegt und kann mit der entsprechenden Option in der Konfigurationsdatei oder über ADBRecovery wiederhergestellt werden.
Das Skript kann beliebig oft rekonfiguriert und ausgeführt werden!
Konfiguration - GUI
Die Konfiguration des Modders kann komplett über eine GUI vorgenommen werden.
Windows: \KMODDER\KModderGUI.bat starten
Linux: /KMODDER/KModderGUI.sh starten
Probleme bei Windows x64: Bitte zusätzlich die GTK# Bibliothek installieren
Screenshots:
Konfiguration - Manuell
Sollte die GUI nicht funktionieren, oder man möchte einfach manuell eingreifen, kann die Konfigurationsdatei auch manuell berarbeitet werden.
Diese befindet sich unter Speicherkarte/KMODDER/kmodder.cfg und ist aufgebaut wie viele Linux Koinfigurationsdateien. Sie besteht aus Variablen, die zeilenweise auskommentiert werden können.
ACHTUNG: Die Datei ist im Linux Format! Also auf keinen Fall mit dem Windows Notepad bearbeiten! Notepad++ (Windows) oder ein nativer Linux Editor ist die Beste Alternative!
Um Funktionen zu deaktivieren, muss ein "#" am Zeilenanfang, oder ein "no" (bzw. etwas anderes als "yes") hinter dem Gleichheitszeichen eingefügt werden.
Aktivierte Option:
Code:
REMOVE_FACEBOOK="yes"
Code:
#REMOVE_FACEBOOK="yes"
Code:
REMOVE_FACEBOOK="no"
Beschreibung der Optionen:
REMOVE_*: Entfernen von vorinstallierten Apps
Wenn aktiviert, wird das App entfernt
Wenn deaktiviert, wird das App nicht gelöscht bzw. wiederhergestellt, wenn es vorher deinstalliert wurde.
WICHTIG: Im Gegensatz zu anderen Scripts ist das Entfernen konsequent! Also es werden für das Programm auch keine Mods oder Themes installiert! Soll das Programm NUR modifiziert werden (Bestandteil eines Themes zum Beispiel), darf es hier nicht ausgewählt (also deinstalliert) werden, was ja auch logisch ist, da es nicht entfernt sondern ersetzt wird!
ALSO: Entfernt bedeutet wirklich "entfernt" und gelöscht, inkl aller Modifikationen etc. Bei der Installation von Themes werden gelöschte Apps übersprungen.
INSTALL_NEXUS_*: Apps vom Nexus One installieren
Wenn deaktiviert, wird das Originalapp behalten/wiederhergestellt.
INSTALL_HTC_IME: HTC Tastatur installieren
Wenn deaktiviert, wird die normale Android Tastatur installiert auch wenn REMOVE_LATINIME="yes" gesetzt ist.
INSTALL_NAVIMAPS: Maps mit Navigation installieren
INSTALL_BOOT_ANIMATION_*: Bootanimation installieren.
Ist keine aktiviert, wird die normale Android Animation angezeigt.
INSTALL_THEME_CUSTOM:Eigene APKs nach /system/app installieren. Diese werden NICHT ÜBEPRÜFT, sondern nach allen Modifikationen direkt installiert. Sinnvoll, wenn man das Installieren von eigenen System-APKs erzwingen will.
INSTALL_OCFLAC: Installiert den FLAC Support im Browser
INSTALL_BUSYBOX: Installiert die Busybox nach /data/busybox
INSTALL_BUSYBOX_LINK_XBIN: Verlinkt die Busybox nach /system/xbin.
Damit können die Busybox Befehle direkt in der Konsole ausgeführt werden, da /system/xbin in $PATH drin ist.
INSTALL_ROOT: Installiert su und Superuser.apk, also ROOT (GARANTIEVERLUST!!!!)!
PATCH_BUILD_PROP: Konfiguriert die Kamera neu (bessere Videoauflösung, etc.)
PATCH_BUILD_PROP_BUILD_STRING: Stellt den Build String ein, der in dem Menü "Telefoninfo" angezeigt wird. Wenn deaktiviert (auskommentiert, oder leer) wird die Einstellunge aus der eigenen build.prop (also original) verwendet.
PATCH_BUILD_PROP_CAMERA_RES: Stellt die Auflösung der Kamera ein.
Mögliche Werte:
PAL => 720x576
SCREEN => native Auslösung (füllt MS Bildschirm aus)
STOCK (oder leer/auskommentiert) => Standardeinstellung 720x480
YYYxZZZ => eigene Auflösung z.B. "700x410"
PATCH_BUILD_PROP_CAMERA_VID_BPS: Stellt die Bitrate Videoaufnahme ein.
PATCH_BUILD_PROP_CAMERA_VID_FPS: Stellt die Anzahl der Bilder pro Sekunde bei der Videoaufnahme ein.
PATCH_BUILD_PROP_CAMERA_AUD_BPS: Stellt die Bitrate der Audiospur (Video) ein.
PATCH_BUILD_PROP_CAMERA_AUD_FREQ: Stellt die Frequenz der Audiospur (Video) ein.
INSTALL_MEMORY_HACK: Verschiebt /data/dalvic-cache nach /cache. Gibt viel Datenspeicher frei.
REPLACE_LAUNCHER: Ist ein optionaler Launcher aktivieiert, wird der Standardlauncher durch diesen ersetzt. (Bei mehreren optionalern Launchern, wird immer der Erste als Ersatz genommen!).
INSTALL_LAUNCHER_*: Entsprechenden Launcher installieren (im Moment nur Helix, Helix2)
INSTALL_USER_APPS: Installiert die Apps unter /KMODDER/dapps
DEBUG: Aktiviert das ausfürhliche Loggen nach /KMODDER/kmodder.log, bitte bei Fehlerberichten immer aktivieren und die Logdatei mitschicken!
RESTORE_BACKUP: Stellt das beim ersten Druchlauf erstellte Backup wieder her. Alle anderen Optionen (ausßer DEBUG) werden ignoriert!
WICHTIG: Es darf nichts anderes in der Konfiurationsdatei stehen, außer es ist mit einem "#" auskommentiert! Es dürfen auch keine Leerzeichen in den Variablennamen oder vor und hinter der Gelichheitszeichen stehen!
FALSCH:
Code:
REMOVE_FACEBOOK = "yes"
RICHTIG:
Code:
REMOVE_FACEBOOK="yes"
ADBRecovery:
Wie bereits erwähnt ist ADBRecovery integriert. Nachdem das Script durchgelaufen ist ("All done" Meldung), kann man "adb shell" starten und alles machen, was mit ADB Recovery v6 möglich ist.
Manuelle Wiederherstellung:
Im ADBRecovery Modus kann man über "adb shell" das komplette System wiederherstellen. Die Voraussetzung hierfür ist mindestens ein Druchlauf des Sktiptes.
- Recovery starten
- "adb shell" ausführen (Android SDK)
- in der Shell "/sdcard/KMODDER/restorebackup.sh" (ohne ") ausführen
- Neustarten
TODO / Bekannte Fehler:
- Unter Windows 7 x64 gibt es manchmal Probleme beim Starten der GUI. Als Workaround bitte die GTK# Bibliotheken manuell installieren: http://ftp.novell.com/pub/mono/gtk-sharp/gtk-sharp-2.12.9-2.win32.msi
- Mehr Themes hinzufügen
- HTC IME Themes hinzufügen
- Benutzereigene Bootanimationen/Themes ermöglichen (beliebig erweiterbar)
- Recovery Menü modifizieren
Download:
v1.4.1 Rapidshare Mirror
v1.4 Rapidshare Mirror + 1.4.1 Patch
v1.3.1 (Patch): KModderConfigGTK1.3.1.zip
(Patch setzt die Version 1.3 voraus! Einfach wie das Komplettpaket entpacken und vorhandene Dateien überschreiben.)
v1.3 Rapidshare Mirror
v1.2 Rapidshare Mirror
v1.0 Rapidshare Mirror
KModderConfig Quellcode:
Der Quellcode unterliegt der GPLv3 Lizenz!
KModderConfig.zip
Danke an:
-FuFu-, LoveBoatCaptain, Musti, DroidDoes, die Macher von ADBRecovery, die Admins/Mods und natürlich alle Anderen die hier im Forum aktiv mithelfen!
Anhänge
Zuletzt bearbeitet: