Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Samsung Forum > Samsung Galaxy (I7500) Forum > Root / Hacking / Modding für Samsung Galaxy

Launcher als Systemversion

Das Thema "Launcher als Systemversion" befindet sich unter Root / Hacking / Modding für Samsung Galaxy auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 08.01.2011, 11:46   #1 (permalink)
Fortgeschrittenes Mitglied
 
Benutzerbild von gluf

Modell: Samsung Galaxy (I7500)

Registriert seit: 31.03.2010
Beiträge: 347
Abgegebene Danke: 10
Erhielt 27 Danke für 22 Beiträge
Standard Launcher als Systemversion

Ich habe mir den ADW Launcher EX zugelegt. Bin relativ begeistert davon und würde ihn gerne als System Version haben. Leider aber kann ich keine System Version erstellen (liegt an meiner niedrigen Intelligenz).
Nun habe ich das hier gefunden:

Nun die Frage : Ist das folgende Zitierte sinnvoll?

Zitat:
I took the .apk renamed it to "ADWLauncher.apk" moved it into the /system/app/ folder using adb

adb remount
adb pull /system/app/

(take file and backup just in case) put renamed file in its place.

adb push ADWLauncher.apk /system/app/

adb reboot
Ansonsten wäre ich interessiert, wie man eine System Version erstellt. (Im Gaosp Beta 3 Thread) gehts da ja schon drum. Aber wie gesagt die Sache mit der Intelligenz usw. ;(.
__________________
Wer trifft hat recht!
gluf ist offline   Mit Zitat antworten
Alt 08.01.2011, 13:04   #2 (permalink)
Android Experte
 
Benutzerbild von HenkerLenker

Modell: HTC Desire

Registriert seit: 10.03.2010
Beiträge: 855
Abgegebene Danke: 52
Erhielt 67 Danke für 59 Beiträge
Standard AW: Launcher als Systemversion

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)
HenkerLenker ist offline   Mit Zitat antworten
Alt 08.01.2011, 13:50   #3 (permalink)
Android Experte
 
Benutzerbild von HenkerLenker

Modell: HTC Desire

Registriert seit: 10.03.2010
Beiträge: 855
Abgegebene Danke: 52
Erhielt 67 Danke für 59 Beiträge
Standard AW: Launcher als Systemversion

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
und die RC angepasst:
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
alles wieder zum Galaxy verschoben:
Code:
adb remount
adb push rc /system/bin/rc
und das Galaxy neu gestartet und soweit ich das beurteilen kann hat alles so geklappt wie ich mir das vorgestellt habe denn der com.adw.launcher wird nicht mehr im dbdata\data angelegt und unter data\data gibt es auch keinen org.adwfreak.launcher Ordner
Miniaturansicht angehängter Grafiken
Launcher als Systemversion-unbenannt.jpg  
__________________
| HTC Desire SLCD |
| CM7r2 HBOOT + S-OFF |
| 4EXT Recovery Touch |
| ICS 4.0.4 Beta 0.9 |
HenkerLenker ist offline   Mit Zitat antworten
Alt 08.01.2011, 14:22   #4 (permalink)
Android Guru
 
Benutzerbild von Casius

Modell: Motorola Defy

Registriert seit: 12.04.2010
Beiträge: 1.283
Abgegebene Danke: 198
Erhielt 324 Danke für 208 Beiträge
Standard AW: Launcher als Systemversion

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)
Casius ist offline   Mit Zitat antworten
Folgender Benutzer bedankt sich bei Casius für diesen Beitrag:
Smoki (09.01.2011)
Alt 08.01.2011, 16:29   #5 (permalink)
Fortgeschrittenes Mitglied
 
Benutzerbild von gluf

Modell: Samsung Galaxy (I7500)

Registriert seit: 31.03.2010
Beiträge: 347
Abgegebene Danke: 10
Erhielt 27 Danke für 22 Beiträge
Standard AW: Launcher als Systemversion

Zitat:
Zitat von HenkerLenker Beitrag anzeigen
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
Sobald ich den com.androidLauncher in dbdata/data lösche,krieg ich ne dauerSchließenerzwingen-Schleife.

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!
gluf ist offline   Mit Zitat antworten
Alt 08.01.2011, 17:05   #6 (permalink)
Android Guru
 
Benutzerbild von Casius

Modell: Motorola Defy

Registriert seit: 12.04.2010
Beiträge: 1.283
Abgegebene Danke: 198
Erhielt 324 Danke für 208 Beiträge
Standard AW: Launcher als Systemversion

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)
Casius ist offline   Mit Zitat antworten
Alt 08.01.2011, 17:09   #7 (permalink)
Android Experte
 
Benutzerbild von terra-nova

Modell: SE Xperia Arc / SE Xperia X10i / Motorola Xoom 3G

Registriert seit: 04.09.2009
Beiträge: 809
Abgegebene Danke: 77
Erhielt 78 Danke für 70 Beiträge
terra-nova eine Nachricht über ICQ schicken
Standard AW: Launcher als Systemversion

Allerdings macht sich Infect dermaßen rar, dass ich vermute er hat eine neue Freundin oder ein neues Handy. lol
__________________
Stay Crazy!!!!
Xperia Arc / Xperia X10i / Motorola Xoom 3G
Twitter!
terra-nova ist offline   Mit Zitat antworten
Folgender Benutzer bedankt sich bei terra-nova für diesen Beitrag:
Dodge (08.01.2011)
Alt 08.01.2011, 17:09   #8 (permalink)
Android Experte
 
Benutzerbild von Obihörnchen

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
Standard AW: Launcher als Systemversion

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:
The System version is intended to be a direct replacement for the standard Home.
It uses the same package name (com.android.launcher) and uses the shared UID for acore.
This makes it slightly more efficient than the Market version, even if the Market version has been installed to /system/app, as the shared UID saves a Dalvik VM instance.
Man kann zwar den Launcher in system/app verschieben, aber eine richtige Systemversion wird daraus auch nicht.
__________________
Visit My Blog (Galaxy Tutorials & more) | Visit NoCensorship (GAOSP Stuff & SGS2 Modems) | Follow me on Twitter
If you like my work you can Donate

Obihörnchen ist offline   Mit Zitat antworten
Folgende Benutzer bedanken sich bei Obihörnchen für diesen Beitrag:
Casius (08.01.2011), terra-nova (08.01.2011)
Alt 08.01.2011, 17:13   #9 (permalink)
Android Experte
 
Benutzerbild von terra-nova

Modell: SE Xperia Arc / SE Xperia X10i / Motorola Xoom 3G

Registriert seit: 04.09.2009
Beiträge: 809
Abgegebene Danke: 77
Erhielt 78 Danke für 70 Beiträge
terra-nova eine Nachricht über ICQ schicken
Standard AW: Launcher als Systemversion

@Obihörnchen: Danke, gut zu Wissen.
__________________
Stay Crazy!!!!
Xperia Arc / Xperia X10i / Motorola Xoom 3G
Twitter!
terra-nova ist offline   Mit Zitat antworten
Alt 08.01.2011, 17:22   #10 (permalink)
Android Guru
 
Benutzerbild von Casius

Modell: Motorola Defy

Registriert seit: 12.04.2010
Beiträge: 1.283
Abgegebene Danke: 198
Erhielt 324 Danke für 208 Beiträge
Standard AW: Launcher als Systemversion

Zitat:
Zitat von Obihörnchen Beitrag anzeigen
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:


Man kann zwar den Launcher in system/app verschieben, aber eine richtige Systemversion wird daraus auch nicht.
100% nicht. Mir würden schon 90% reichen und es scheint sich da was zu tun.
Auch wen dieser Weg etwas umständlicher ist.

Geändert von Casius (08.01.2011 um 17:25 Uhr)
Casius ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

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




Du liest gerade: "Launcher als Systemversion" unter "Root / Hacking / Modding für Samsung Galaxy" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.