Apps deaktivieren: Unterschied zwischen den Versionen
unter Android 4.1, und Ergänzung disable, übersetzung der Befehle |
|||
Zeile 18: | Zeile 18: | ||
* Anzeigen der Liste der installierten Pakete (aus dieser wird die zu deaktivierende App herausgesucht)<syntaxhighlight lang="bash"> | * Anzeigen der Liste der installierten Pakete (aus dieser wird die zu deaktivierende App herausgesucht)<syntaxhighlight lang="bash"> | ||
pm list packages | pm list packages | ||
</syntaxhighlight> | </syntaxhighlight> | ||
* Identifizieren des zu deaktivierenden Paketes (aus der Liste musst du das Paket finden, welches du deaktivieren möchtest, i.d.R. enthält der Paketname einige Teile des App-Namens und/oder ist mit diesem verwandt) | * Identifizieren des zu deaktivierenden Paketes (aus der Liste musst du das Paket finden, welches du deaktivieren möchtest, i.d.R. enthält der Paketname einige Teile des App-Namens und/oder ist mit diesem verwandt) | ||
* Nun kann das Paket deaktiviert werden, dabei gilt: | * Nun kann das Paket deaktiviert werden, dabei gilt: | ||
** In Android {{Android|4.x}} heißt der Befehl '''''enable'''''¹ <br /><syntaxhighlight lang="bash">pm enable PACKAGE_OR_COMPONENT</syntaxhighlight>(bspw. ''pm enable com.motorola.motocare'') | |||
** In Android {{Android|4.4.4}} heißt der Befehl '''''block''''' <br /><syntaxhighlight lang="bash">pm block PACKAGE_OR_COMPONENT</syntaxhighlight>(bspw. ''pm block com.motorola.motocare'') | ** In Android {{Android|4.4.4}} heißt der Befehl '''''block''''' <br /><syntaxhighlight lang="bash">pm block PACKAGE_OR_COMPONENT</syntaxhighlight>(bspw. ''pm block com.motorola.motocare'') | ||
** In Android {{Android|5.0}} heißt der Befehl '''''hide''''' <br /><syntaxhighlight lang="bash">pm hide PACKAGE_OR_COMPONENT</syntaxhighlight>(bspw. ''pm hide com.motorola.motocare'') | ** In Android {{Android|5.0}} heißt der Befehl '''''hide''''' <br /><syntaxhighlight lang="bash">pm hide PACKAGE_OR_COMPONENT</syntaxhighlight>(bspw. ''pm hide com.motorola.motocare'') | ||
Zeile 29: | Zeile 30: | ||
=== Reaktivierung der App === | === Reaktivierung der App === | ||
Um eine deaktivierte App wieder zu aktivieren muss wie in der oben gezeigten Anleitung verfahren werden. Allerdings wird anstelle des ''block'' oder ''hide'' Befehls bei: | Um eine deaktivierte App wieder zu aktivieren muss wie in der oben gezeigten Anleitung verfahren werden. Allerdings wird anstelle des ''block'' oder ''hide'' Befehls bei: | ||
* Android {{Android|4.x}} der Befehl ''pm disable'' (bspw. ''pm disable com.motorola.motocare'') ¹ | |||
* Android {{Android|4.4.4}} der Befehl ''pm unblock'' (bspw. ''pm unblock com.motorola.motocare'') | * Android {{Android|4.4.4}} der Befehl ''pm unblock'' (bspw. ''pm unblock com.motorola.motocare'') | ||
* Android {{Android|5.0}} der Befehl ''pm unhide'' (bspw. ''pm unhide com.motorola.motocare'') | * Android {{Android|5.0}} der Befehl ''pm unhide'' (bspw. ''pm unhide com.motorola.motocare'') | ||
Zeile 35: | Zeile 37: | ||
== Trivia == | == Trivia == | ||
* Anders als ''pm hide'' kann der Befehl ''pm disable'' (abgesehen von der darunterliegenden unterschiedlichen Funktionsweise) auch einzelne Komponenten von Apps deaktivieren, wohingegen ''pm hide'' nur die gesamte App verstecken kann.<ref>{{Internetquelle|url=https://android.stackexchange.com/questions/128949/pm-hide-vs-pm-disable-the-identity-crisis#|titel=pm hide VS pm disable -- the identity crisis|werk=android.stackexchange.com|zugriff=2016-10-10}}</ref> | * Anders als ''pm hide'' kann der Befehl ''pm disable'' (abgesehen von der darunterliegenden unterschiedlichen Funktionsweise) auch einzelne Komponenten von Apps deaktivieren, wohingegen ''pm hide'' nur die gesamte App verstecken kann.<ref>{{Internetquelle|url=https://android.stackexchange.com/questions/128949/pm-hide-vs-pm-disable-the-identity-crisis#|titel=pm hide VS pm disable -- the identity crisis|werk=android.stackexchange.com|zugriff=2016-10-10}}</ref> | ||
* ¹Bei Versionen unter 4.4.4 | |||
** muss auf das ''disable' zurückgegriffen werden, | |||
** das funktioniert aber erst nachdem man sich root-Rechte geholt hat: Nach ''adb shell'' den Befehl ''su' eingeben und am Android die Meldung bestätigen. | |||
== Beispiele == | == Beispiele == | ||
{| class="wikitable" | {| class="wikitable" | ||
Zeile 65: | Zeile 72: | ||
pm list packages: prints all packages, optionally only | pm list packages: prints all packages, optionally only | ||
those whose package name contains the text in FILTER. | those whose package name contains the text in FILTER. | ||
(pm list packages -f com.google) | (pm list packages -f com.google) (Teil des Paketnamens können angehängt werden zum filtern) | ||
Options: | Options: | ||
-f: see their associated file. | -f: see their associated file. (incl Datei und Pfad anzeigen) | ||
-d: filter to only show disbled packages. | -d: filter to only show disbled packages. (nur deaktivierte anzeigen) | ||
-e: filter to only show enabled packages. | -e: filter to only show enabled packages. (nur aktivierte anzeigen) | ||
-s: filter to only show system packages. | -s: filter to only show system packages. (nur System-Pakete anzeigen) | ||
-3: filter to only show third party packages. | -3: filter to only show third party packages. (nur Pakete von Drittanbietern anzeigen) | ||
-i: see the installer for the packages. | -i: see the installer for the packages. () | ||
-u: also include uninstalled packages. | -u: also include uninstalled packages. (auch die deinstallierten anzeigen) | ||
=== pm hide === | === pm hide === | ||
pm hide [--user USER_ID] PACKAGE_OR_COMPONENT | pm hide [--user USER_ID] PACKAGE_OR_COMPONENT | ||
pm unhide [--user USER_ID] PACKAGE_OR_COMPONENT | |||
=== pm block === | === pm block === | ||
pm block [--user USER_ID] PACKAGE_OR_COMPONENT | pm block [--user USER_ID] PACKAGE_OR_COMPONENT | ||
pm unblock [--user USER_ID] PACKAGE_OR_COMPONENT | |||
=== pm | === pm enable === | ||
pm enable [--user USER_ID] PACKAGE_OR_COMPONENT | |||
pm disable [--user USER_ID] PACKAGE_OR_COMPONENT | pm disable [--user USER_ID] PACKAGE_OR_COMPONENT | ||
== Einzelnachweise == | == Einzelnachweise == | ||
<references /> | <references /> | ||
[[Kategorie:Tipps]] | [[Kategorie:Tipps]] |
Version vom 27. Februar 2017, 01:49 Uhr
Android bietet über das App-Menü in den Einstellungen die Möglichkeit, installierte Apps zu deaktivieren, anstelle diese zu deinstallieren. Die Möglichkeit zur Deaktivierung wird immer dann angeboten, wenn eine Deinstallation nicht möglich ist, bspw. weil diese vorinstalliert sind und nicht auf der /data Partition gespeichert ist. In einigen Android Versionen kannst du die ADB benutzen um Apps zu deaktivieren, die nicht über die Oberfläche deaktiviert werden können.
Die Debloater App System App Entferner (ROOT) von jumobile automatisiert und vereinfacht diesen Prozess. Auf dieser Seite wird erklärt, wie dies manuell durchgeführt werden kann.[1]
Vorraussetzung
Zur Durchführung der folgenden Schritte musst du folgendes im Vorfeld sicherstellen:
Durchführung
Die App wird in den folgenden Schritten mit Hilfe von Androids Paketmanagers (package manager - pm) versteckt (englisch hide).
- Öffne ein Kommandozeilenfenster (bei Windows: Windows-Taste + R -> "cmd" eingeben und mit ENTER bestätigen)
- Eine Shell auf deinem Android Gerät öffnen:
adb shell
- Anzeigen der Liste der installierten Pakete (aus dieser wird die zu deaktivierende App herausgesucht)
pm list packages
- Identifizieren des zu deaktivierenden Paketes (aus der Liste musst du das Paket finden, welches du deaktivieren möchtest, i.d.R. enthält der Paketname einige Teile des App-Namens und/oder ist mit diesem verwandt)
- Nun kann das Paket deaktiviert werden, dabei gilt:
- In Android "Ice Cream Sandwich" heißt der Befehl enable¹ (bspw. pm enable com.motorola.motocare)
pm enable PACKAGE_OR_COMPONENT
4.x - In Android "KitKat" heißt der Befehl block (bspw. pm block com.motorola.motocare)
pm block PACKAGE_OR_COMPONENT
4.4.4 - In Android "Lollipop" heißt der Befehl hide (bspw. pm hide com.motorola.motocare)
pm hide PACKAGE_OR_COMPONENT
5.0
- In Android "Ice Cream Sandwich" heißt der Befehl enable¹
- Nachdem der korrekte Befehl ausgeführt wurde, ist die App deaktiviert, die App ist aus dem App Drawer verschwunden und, sollte die App einen Hintergrund-Service bereitgestellt haben, wurde dieser umgehend dauerhaft gestoppt.
Reaktivierung der App
Um eine deaktivierte App wieder zu aktivieren muss wie in der oben gezeigten Anleitung verfahren werden. Allerdings wird anstelle des block oder hide Befehls bei:
- Android "Ice Cream Sandwich" der Befehl pm disable (bspw. pm disable com.motorola.motocare) ¹ 4.x
- Android "KitKat" der Befehl pm unblock (bspw. pm unblock com.motorola.motocare) 4.4.4
- Android "Lollipop" der Befehl pm unhide (bspw. pm unhide com.motorola.motocare) 5.0
verwendet.
Trivia
- Anders als pm hide kann der Befehl pm disable (abgesehen von der darunterliegenden unterschiedlichen Funktionsweise) auch einzelne Komponenten von Apps deaktivieren, wohingegen pm hide nur die gesamte App verstecken kann.[2]
- ¹Bei Versionen unter 4.4.4
- muss auf das disable' zurückgegriffen werden,
- das funktioniert aber erst nachdem man sich root-Rechte geholt hat: Nach adb shell den Befehl su' eingeben und am Android die Meldung bestätigen.
Beispiele
ID (Link zum Playstore) | Name | Grund |
---|---|---|
com.motorola.motocare | Moto Care | |
com.motorola.ccc.ota | Motorola-Updateservices | Verhinderung von Software/Firmware-Upgrades |
com.motorola.genie | Motorola Hilfe / Gerätehilfe | |
com.motorola.contextual.smartrules2 | Motorola Assist | -- kann man aber auch unter Einstellungen/Apps deaktivieren! |
com.motorola.contextual.bodyguard | Motorola Alert | -- kann man aber auch unter Einstellungen/Apps deaktivieren! |
com.google.android.talk | Hangouts | wenn man Hangouts nicht nutzt |
com.google.android.launcher | Google Now Launcher | VORSICHT! Vorher einen anderen Launcher installieren! |
Beispiele aus den Foren:
- Android-Hilfe.de: http://www.android-hilfe.de/thema/welche-vorinstallierten-apps-kann-man-bedenkenlos-loeschen.507150/#post-6828185
- XDA (razr): http://forum.xda-developers.com/showthread.php?t=2223482
- http://www.android-hilfe.de/thema/welche-vorinstallierten-apps-kann-man-bedenkenlos-loeschen.507150
- http://www.android-hilfe.de/thema/moto-g-moto-g-4g-akku-laufzeit-probleme-diskussion-rund-um-den-akku.502659/page-52#post-7524308
- http://www.android-hilfe.de/thema/system-apps-entfernen.375542/#post-5137722
Befehle
pm list packages
pm list packages: prints all packages, optionally only those whose package name contains the text in FILTER. (pm list packages -f com.google) (Teil des Paketnamens können angehängt werden zum filtern) Options: -f: see their associated file. (incl Datei und Pfad anzeigen) -d: filter to only show disbled packages. (nur deaktivierte anzeigen) -e: filter to only show enabled packages. (nur aktivierte anzeigen) -s: filter to only show system packages. (nur System-Pakete anzeigen) -3: filter to only show third party packages. (nur Pakete von Drittanbietern anzeigen) -i: see the installer for the packages. () -u: also include uninstalled packages. (auch die deinstallierten anzeigen)
pm hide
pm hide [--user USER_ID] PACKAGE_OR_COMPONENT pm unhide [--user USER_ID] PACKAGE_OR_COMPONENT
pm block
pm block [--user USER_ID] PACKAGE_OR_COMPONENT pm unblock [--user USER_ID] PACKAGE_OR_COMPONENT
pm enable
pm enable [--user USER_ID] PACKAGE_OR_COMPONENT pm disable [--user USER_ID] PACKAGE_OR_COMPONENT
Einzelnachweise
- ↑ Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. In: Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. Abgerufen am 2016-10-10.Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.
- ↑ Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. In: Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127. Abgerufen am 2016-10-10.Interner Lua-Fehler: Der Interpreter beendet sich mit dem Status 127.