Was macht „adb shell dpm set-device-owner“?

Also habe ich viel darüber nachgedacht, wie ich etwas Akkulaufzeit auf meinem Samsung Galaxy S8+ sparen kann (nicht, dass es auf jeden Fall schlecht wäre), und deshalb habe ich viele verschiedene Apps ausprobiert und mir angesehen. Dazu gehören Greenify, Island , Tasker+Package Disabler und Ice Box . Und besonders Ice Box ist mir ins Auge gefallen.

Aber es gibt etwas darüber, wie Ice Box aufgebaut ist, das ich nicht verstehe. Wenn das Gerät nicht gerootet ist (was bei mir nicht der Fall ist), müssen Sie Folgendes in ADB ausführen, damit es funktioniert: adb shell dpm set-device-owner com.catchingnow.icebox/.receiver.DPMReceiver.

Ich weiß nicht viel über Shell-Befehle, aber soweit ich weiß, wird die App dadurch als Geräteadministrator/-besitzer festgelegt (gibt es einen Unterschied?)? Aber dieser Befehl erfordert aus irgendeinem Grund auch, dass Sie alle Konten entfernen, wenn er ausgeführt wird, sonst funktioniert er nicht. - ABER Apps wie Island erfordern auch einen Geräteadministrator? Aber das kann man direkt am Gerät ohne ADB einstellen?

Was ist der Unterschied und was genau macht dieser Shell-Befehl?

Antworten (1)

Google hat hier notiert :

Ein Gerätebesitzer ist ein spezialisierter Geräteadministrator , der zusätzlich die Möglichkeit hat, sekundäre Benutzer zu erstellen und zu entfernen und globale Einstellungen auf dem Gerät zu konfigurieren. [Es kann verwendet werden], um die Konfiguration, Sicherheit und Apps auf verwalteten Geräten genau zu steuern. Ein Gerät kann jeweils nur einen aktiven Gerätebesitzer haben .

(Hervorhebung von mir)

Jetzt wissen Sie also, warum alle anderen Konten für Ice Box entfernt werden müssen, aber nicht für andere Apps. Sie können diese Konten später hinzufügen, nachdem Sie diese App zu einem Gerätebesitzer gemacht haben.

Wenn der Speicher korrekt funktioniert, glaube ich nicht, dass Sie eine App entfernen können, nachdem Sie sie als Gerätebesitzer festgelegt haben. Sie müssten das Gerät auf die Werkseinstellungen zurücksetzen oder den Root-Zugriff verwenden, um es zu löschen.

In Ordnung, danke! :) Aber ist das "alles", was der Befehl tut? Was ist ein DPM-Empfänger?
Das .receiver.DPMreceiverist eine Komponente der IceBox-App. Ich weiß nicht genug über die Funktionsweise eines Geräteverwaltungsempfängers, also kann ich nur mehr geben.