| | #1 (permalink) | |
| Fortgeschrittenes Mitglied Modell: Samsung Galaxy (I7500) Registriert seit: 31.03.2010
Beiträge: 347
Abgegebene Danke: 10
Erhielt 27 Danke für 22 Beiträge
| Nun habe ich das hier gefunden: Nun die Frage : Ist das folgende Zitierte sinnvoll? Zitat:
__________________ Wer trifft hat recht! | |
| | |
| | #2 (permalink) |
| Android Experte Modell: HTC Desire Registriert seit: 10.03.2010
Beiträge: 855
Abgegebene Danke: 52
Erhielt 67 Danke für 59 Beiträge
|
Willkommen im Club, das Thema scheint ja für einige interessant zu sein wie man seinen lieblings-Launcher als System Launcher integrieren kann. Ich hatte da schon einiges ausprobiert wie z.B. eine update.zip aus der apk zu erstellen und die mittels Recovery einzuspielen, das hatte aber nur einen Teilerfolg. ADWLaucherEX scheint zwar dadurch ein wenig flüssiger zu laufen aber die die dateien bzw der Ordner(bei ADWLauncherEX) org.adwfreak.launcher werden im falschen Ordner gestartet(data\data) und leider nicht in dbdata\data. Ich werde im laufe des Tages mal die daten aus data\data in den entsprechenden Ordner dbdata\ verschieben und die RC anpassen, mal sehen was dabei raus kommt
__________________ | HTC Desire SLCD | | CM7r2 HBOOT + S-OFF | | 4EXT Recovery Touch | | ICS 4.0.4 Beta 0.9 | Geändert von HenkerLenker (08.01.2011 um 13:13 Uhr) |
| | |
| | #3 (permalink) |
| Android Experte Modell: HTC Desire Registriert seit: 10.03.2010
Beiträge: 855
Abgegebene Danke: 52
Erhielt 67 Danke für 59 Beiträge
|
So ich konnte natürlich nicht abwarten und hab mich an den Versuch gewagt. Bin folgendermasen vor gegangen: 1 - com.adw.launcher aus dbdata\data gelöscht danach org.adwfreak.launcher von data\data nach dbdata\data verschoben 2 - dann die RC raus geholt Code: adb pull /system/bin/rc rc Code: ###################
### Move app ######
###################
echo "GaospRC : Moving remaining system app from /data to /dbdata..."
if [ ! -d "/dbdata/data" ]
then
mkdir /dbdata/data
chmod 777 /dbdata/data
fi
if [ ! -h "/data/data/com.android.providers.contacts" ] && [ -e "/data/data/com.android.providers.contacts" ]
then
mv /data/data/com.android.providers.contacts /dbdata/data/com.android.providers.contacts
ln -s /dbdata/data/com.android.providers.contacts /data/data/com.android.providers.contacts
fi
if [ ! -h "/data/data/com.android.contacts" ] && [ -e "/data/data/com.android.contacts" ]
then
mv /data/data/com.android.contacts /dbdata/data/com.android.contacts
ln -s /dbdata/data/com.android.contacts /data/data/com.android.contacts
fi
if [ ! -h "/data/data/com.android.browser" ] && [ -e "/data/data/com.android.browser" ]
then
mv /data/data/com.android.browser /dbdata/data/com.android.browser
ln -s /dbdata/data/com.android.browser /data/data/com.android.browser
fi
if [ ! -h "/data/data/org.adwfreak.launcher" ] && [ -e "/data/data/org.adwfreak.launcher" ]
then
mv /data/data/org.adwfreak.launcher /dbdata/data/org.adwfreak.launcher
ln -s /dbdata/data/org.adwfreak.launcher /data/data/org.adwfreak.launcher Code: adb remount adb push rc /system/bin/rc
__________________ | HTC Desire SLCD | | CM7r2 HBOOT + S-OFF | | 4EXT Recovery Touch | | ICS 4.0.4 Beta 0.9 | |
| | |
| | #4 (permalink) |
| Android Guru Modell: Motorola Defy Registriert seit: 12.04.2010
Beiträge: 1.283
Abgegebene Danke: 198
Erhielt 324 Danke für 208 Beiträge
|
Soo, dann will ich mal unseren Kram hier reinpacken. ![]() Mit der ADB Methode die du da ansprichst, wird die Launcher.apk direkt im Hauptbereich/System/App hinein kopiert ,installiert und unter /Hauptbereich/Data/Data/.als Com.launcher regestriert und eingepflegt. Es gibt auch die Methode, mit einer erstellten Update.zip die APK über das Recovery einzuspielen. Im Prinzip umgeht man damit eigentlich nur die Möglichkeit, eine App per Installer oder Market zu installieren. Somit ist unser installierter Launcher in beiden Fällen unter Hauptbereich /Data/Data/ als normale App mit Launcher Funktion eingebettet und wird von Android nicht als Systemapp gesehen!! Man kann es feststellen, in dem man einfach mal unter dem Hautptbereich/Data/Data nachsieht. Neben den Ganzen eingetragenen Apps dort, die normalerweise als, com.ich bin der Hersteller oder dieses und jenes Programm.istso eingetragen sind, gibt es den richtigen Systemlauncher der anscheinend Standardmässig immer als com.android.launcher eingetragen ist. Unseren installierten com.Launcher sehen wir dort auch. Also haben wir nicht einen Launcher aktiv sondern 2. Und es ist egal, ob unser Launcher als Standard definiert ist oder auch nicht. Wenn unser Launcher sich allerdings nicht als com.Launcher anmeldet und Sich direkt in com.android.launcher einbettet, würde das System unseren Launcher als Systemlauncher aktzeptieren. Android kopiert anscheinend mit jeden Rreboot den com.android.launcher und die wichtigen Systemapps aus den /Hauptbereich/Data/Data in den /Hauptbereich/dbdata/data hinein. Zu erklären ist das auch ganz einfach. DB-Data ist ein Teil des schnellen Hauptspeichers vom Galaxy , wobei /Data die 900MB Parttition der langsamen internen SD Karte ist. Launcher und Systemapps benötigen jedoch einen schnellen Untergund für rechtzeitige Aktionen/Reaktionen. Wäre dem nicht so, müsste bei einem eingehenden Anruf, die Telefonie.app von der Internen SD Karte gestartet werden. Wenn man dann mal abnehmen kann ist der Anrufer dann vermutlich bereits weg... Was macht man den nun mit den Launcher pro, der sich tunlichst nicht als Com.android.launcher unter Daten/Daten einbetten will und stehts als Com.fede.launcher dort vertreten ist? In der "Ich bin Wichtig Datei RC" unter /Hauptbereich/System/Bin steht in den letzten Zeilen, was in die DBData mit jedem Handystart kopiert werden soll. Im Prinzip braucht man nur einen Spalt (ca.4Zeilen) makieren&kopieren,, am besten ab IF bis FI und fügt sie am Ende der RC ein. Bei der den eingefügten Zeilen modifizieren wir dann alle Einträge mit unserem com.Launcher oder wenn es der Launcher Pro sein soll com.fede.Launcher oder bei ADW org.ADW.launcher usw.. So siehts ersteinmal aus. Ich denke, wenn das alles so hinhaut, muss man sich als nächstes mit den Renice-Bereich in der RC auseinander setzen. Vor allem wenn wir keinen com.android.launcher mehr haben, sondern nur noch unseren Launcher, sollte in der RC unter Renice der com.android.launcher gegen unseren com.launcher, oder com.fede.Launcher oder org.ADW.launcher ausgetauscht werden. Sprich: Einfach den Eintrag dort modifizieren! Ja, jetzt sind die Prioritäten gesetzt. und mehr Ideen hätte ich jetzt nicht mehr. Ausser, dass man den Browser auch noch austauschen kann, gegen den Dolphin oder Opera. Die Vorgehensweise wäre dann wieder die selbe. Das Scheint auch was zu bringen. Das was hier aufgeführt ist, sind gesammelte Informationen und ein zusammensetzen der einzelnen Teile. Wenn etwas nicht stimmt, bitte hier im Thread bescheid geben. *Danke* Und das wichtigste: Ich hafte nicht mit Genickschuß, Erhängen oder sonst was. Wenn bei Euch anhand dieser Infos etwas schief gehen sollte, geht das auf eure Kappe. Geändert von Casius (08.01.2011 um 17:11 Uhr) |
| | |
| Folgender Benutzer bedankt sich bei Casius für diesen Beitrag: | Smoki (09.01.2011) |
| | #5 (permalink) | |
| Fortgeschrittenes Mitglied Modell: Samsung Galaxy (I7500) Registriert seit: 31.03.2010
Beiträge: 347
Abgegebene Danke: 10
Erhielt 27 Danke für 22 Beiträge
| Zitat:
Ich versuch jetzt ma die Methode aus meinem Zitat des ersten Posts, kombiniert mit der Veränderung der rc. Wobei das einfachste ja wäre eine Systemversion als flashable.zip zu erstellen. Das hat der INfect früher immer gemacht beim normalen adwlauncher. Im Falle des ADWLauncher ex ist es natuerlich das Problem, dass die Datei etwas kostet. Das wiederum heißt selbst machen.
__________________ Wer trifft hat recht! | |
| | |
| | #6 (permalink) |
| Android Guru Modell: Motorola Defy Registriert seit: 12.04.2010
Beiträge: 1.283
Abgegebene Danke: 198
Erhielt 324 Danke für 208 Beiträge
|
Jo Infect ist da richtig fit drin. Aus der DB Data etwas löschen und reinkopieren geht denke ich nicht so gut. Du killst damit eigentlich nur laufende Prozesse. Auch wenn du da etwas reinkopierst, wird es beim nächsten Start nicht mehr drin sein. Ramspeicher ist kein fester Speicher und endläd sich mit einem Reboot. Wenn du was in der Db Data ändern möchtest, geht das einzig über die RC. Du kannst am Ende der RC die com.android.launcher Einträge löschen. Beim nächstenmal starten steht er dann nicht mehr in der DB. Kann aber auch nach hinten los gehen, wie z.B. komplettes Ausschalten im Standby. Aber deswegen tüfteln wie ja, um alles oder vielleicht ein bischen, ans Tageslicht zu bringen Geändert von Casius (08.01.2011 um 17:07 Uhr) |
| | |
| | #8 (permalink) | |
| Android Experte Modell: Samsung Galaxy (I7500), Samsung Galaxy S2 (I9100) Registriert seit: 27.02.2010
Beiträge: 990
Abgegebene Danke: 46
Erhielt 502 Danke für 166 Beiträge
|
Leute... Es ist nicht möglich eine 100%ige Systemversion zu erstellen! Nur mit open source Launchern ist das möglich. Das ist alles dem folgendem Fakt geschuldet: Zitat:
__________________ Visit My Blog (Galaxy Tutorials & more) | Visit NoCensorship (GAOSP Stuff & SGS2 Modems) | Follow me on Twitter If you like my work you can Donate ![]() | |
| | |
| Folgende Benutzer bedanken sich bei Obihörnchen für diesen Beitrag: | Casius (08.01.2011), terra-nova (08.01.2011) |
| | #10 (permalink) | |
| Android Guru Modell: Motorola Defy Registriert seit: 12.04.2010
Beiträge: 1.283
Abgegebene Danke: 198
Erhielt 324 Danke für 208 Beiträge
| Zitat:
Auch wen dieser Weg etwas umständlicher ist. Geändert von Casius (08.01.2011 um 17:25 Uhr) | |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Launcher PRO... als Standard Launcher | MattiMan | Samsung Galaxy Tab Forum | 2 | 08.11.2010 13:07 |
| LauncherPro 0.7.8.1 als System Launcher? | Jenzz | Tools | 2 | 18.09.2010 10:21 |
| adw launcher als Startseite | dolox | Root / Hacking / Modding für Samsung Galaxy | 5 | 26.07.2010 16:46 |
| Android Launcher aus Versehen als Standard Launcher eingestellt? | ramon1080 | Root / Hacking / Modding für Motorola Milestone | 4 | 30.06.2010 12:46 |