Über adb deinstallieren ohne root

Ich besitze ein Asus Zenfone Go Z00VD mit Android 5.1. Es wurde mit TrendMicro Dr. Safety vorinstalliert geliefert, für das ich absolut keine Verwendung habe und das ich überhaupt nicht ausführen möchte. Diese App startet sich regelmäßig selbst und es gibt keine Option, sie zu deinstallieren oder zu deaktivieren. Ich bin mir nicht sicher, ob es sich um eine System-App handelt, aber ich gehe davon aus.

Ich habe etwas recherchiert und folgende Möglichkeiten gefunden:

  1. Rooten Sie das Telefon und deinstallieren Sie die App. Dies ist die offensichtlichste Lösung, aber dies ist ein letzter Ausweg.
  2. Entfernen Sie die App über adb ohne root. Ich bin mir nicht sicher, ob dies überhaupt möglich ist, ich habe einige Behauptungen gesehen, dass dies der Fall ist, und weitere Behauptungen, dass dies nicht der Fall ist.
  3. Installieren Sie einen App-Manager, um Dr. Safety-Prozesse zu beenden, sobald sie gestartet werden. Aus den Antworten auf diesem Stack scheint dies eine schlechte Idee zu sein.

Diese Frage bezieht sich auf Option 2. Ist das möglich? Ist es sicher (geringe Wahrscheinlichkeit, dass das Telefon gemauert wird, und öffnet keine Sicherheitslücken)? Wenn die Antwort auf beide "Nein" lautet, gibt es andere Nicht-Rooting-Optionen, um die App zu deaktivieren?

Ich habe hier eine Anleitung gefunden: http://hexgears.blogspot.com/2015/06/android-remove-system-apps-without-root.html

aber ich bezweifle, dass sie überhaupt funktionieren, geschweige denn sicher funktionieren.

Antworten (1)

Da es sich um Android Lollipop handelt, können Sie auf dem PC einrichten und diesen Befehl ausführen:

adb shell pm hide PACKAGE

PACKAGE→ Paketname einer App. Um den Paketnamen einer App zu erfahren, folgen Sie den Antworten auf die Frage: Vollständigen Paketnamen der App anzeigen?

Wenn ich richtig liege, ist diese App genau das, was mit Ihrem Gerät geliefert wurde und das Sie loswerden möchten. Obwohl Sie den Paketnamen mit Ihren eigenen Mitteln überprüfen sollten, finde ich den Paketnamen als com.trendmicro.freetmms.gmobi von der verlinkten URL, also wäre Ihr Befehl:

adb shell pm hide com.trendmicro.freetmms.gmobi
adb reboot     # reboot the device

Hinweis: Ausführen des Befehls auf eigene Gefahr. Ich kann nicht garantieren, dass das Gerät nicht weichgemauert wird, aber es würde sicherstellen, dass die App nicht erneut ausgeführt wird, bis Sie das Paket einblenden. Um das Paket wieder sichtbar zu machen, ersetzen Sie im oben genannten Befehl hide durch unhide .

Wenn etwas schief geht, z. B. wenn Android in einer Boot-Schleife oder mit wiederkehrenden Absturzmeldungen endet, sollten Sie entweder das Paket einblenden (sofern Sie können) oder einen Werksreset durchführen, was bedeutet, dass Sie Ihre Daten sichern sollten, bevor Sie das ausblenden Paket.

Ignorieren Sie die Anweisungen im Link. Der Autor weiß nicht, was er geschrieben hat. Lassen Sie mich einige Dinge dort vereinfachen. Erstens ist das Gerät gerootet und der Titel täuscht. Sie verwenden einen Kernel, der nicht auf Lager ist. Ein Stock-Kernel (Produktions-Build) sollte niemals zulassen, dass adb deamon mit Root-Berechtigungen neu gestartet wird, aber sie konnten dies mit adb root. Wenn ein Kernel dies zulässt, wird er als unsicherer Kernel betrachtet und ist für verbrauchertaugliche Geräte nicht geeignet.

Außerdem sind die dortigen Schritte zum Entfernen der System-Apps riskant. Großes Risiko. Nur ein erneutes Flashen des Standard-ROM oder ein Backup der Systempartition könnte das Gerät reparieren.

Oh, ich habe vergessen zu erwähnen, dass Sie nicht daran denken sollten, eine System-App ohne Root zu deinstallieren. Es ist einfach nicht möglich! Verwandte: Ich frage mich, ob ich einige Google-Apps von einem nicht gerooteten LG-Telefon für meinen Vater debloodieren kann?