Deaktivieren Sie den Touchwiz Launcher auf einem gerooteten Samsung-Gerät

Ich habe Samsung Tabs 3 und 4 für ein Produkt verwendet und nach Möglichkeiten gesucht, den Launcher der Touchwiz-Anwendung von Samsung dauerhaft zu deaktivieren (den Rest so zu lassen, wie er ist). Ich habe nur zwei Ansätze gefunden, die meinen Anforderungen nicht gerecht werden. Beide sind: Ersetzen Sie den Launcher durch einen anderen Launcher und rooten Sie das Gerät und ersetzen Sie das Standard-ROM durch ein benutzerdefiniertes ROM.

Das mache ich gerade, aber es reicht nicht aus, denn wenn mein benutzerdefinierter Launcher (selbst entwickelt) abstürzt, fordert das Auswahlfeld erneut auf, den Standard-Launcher (meinen oder den von Touchwiz) festzulegen. Ich möchte, dass Touchwiz aus der Gleichung herauskommt (Liste der verfügbaren Launcher).

Das Ersetzen des ROMs ist keine Option, da ich mein gesamtes Produkt erneut testen müsste. Das ist also keine Option.

Gibt es eine Möglichkeit, die Launcher-Komponente von Touchwiz in der Touchwiz-App zu deaktivieren? Vielleicht über ADB? Wenn es jemand weiß, würde ich mich über Hilfe freuen.

Meine Geräte sind gerootet und mein benutzerdefinierter Launcher ist eine System-App .

Es ist einfach. Installieren Sie den Nova-Launcher (oder ähnliches), legen Sie ihn als Standard fest und deinstallieren Sie dann den TW-Launcher als Root. Ihr Problem ist, dass Ihre benutzerdefinierte App abstürzt.
@AaronGillion Wie würde ich Touchwiz Launcher deinstallieren, ohne das gesamte Touchwiz zu deinstallieren?
Du kannst nicht alles deinstallieren. Deshalb haben wir benutzerdefinierte ROMs. Sie finden den Launcher unter /system/priv-app/TouchWizHome.apk. Der Rest von TouchWiz ist in SystemUI und framework-res.
@AaronGillion Es gibt kein TouchWizHome.apk, weder in /system/priv-app/noch in /system/app/. Ich habe ein Samsung Galaxy Tab 3 (4.1.2) und ein Samsung Galaxy Tab 4 (4.4.2)
Mein S5 verwendet diesen Standort, das S4 verwendet /system/priv-app/SecLauncher3.apkund das Note 2 verwendetSecLauncher2.apk
Gefunden /system/priv-app/SecLauncher3.apkund /system/priv-app/SecLauncher3.odex. Soll ich nur die APK mit deaktivieren pmoder muss ich .odexauch etwas mit der Datei machen?
Ja, pm deaktivieren und der Odex macht danach keinen Unterschied mehr.

Antworten (2)

Es ist nicht erforderlich, den Launcher von Touchwiz zu deinstallieren oder ein neues ROM zu installieren. Die Lösung für dieses spezielle Szenario besteht darin, das Paket zu deaktivieren, das dem Launcher-APK von Touchwiz zugeordnet ist (Dank an @AaronGillion für den Hinweis auf seinen Namen und Speicherort).

Führen Sie dazu einfach den folgenden Befehl als root in der ADB-Shell aus:

pm disable com.sec.android.app.launcher

Sowohl beim Samsung Galaxy Tab 3 7" wifi (Android 4.1.2) als auch beim Samsug Galaxy tab 4 7" Wifi (Android 4.4.2) funktionierte der vorherige Befehl korrekt.

Nachdem mein benutzerdefinierter Launcher installiert war, aber bewusst der Touchwiz-Launcher als Standard-Launcher ausgewählt wurde, wurde mein benutzerdefinierter Launcher nach dem Deaktivieren seines Pakets automatisch als neuer Standard-Launcher festgelegt.

Beachten Sie, dass ich auf beiden Tablets die gleichen Ergebnisse hatte, obwohl ich auf dem Tab 3 den benutzerdefinierten Launcher als reguläre App und auf dem Tab 4 als System-App (/system/priv-app/) installiert habe.

Verwenden Sie Titanium Backup, um die Deinstallation zu erzwingen (möglicherweise?), Aber erstellen Sie ein Backup, falls Ihr Launcher nicht richtig funktioniert.