Gerätebesitz
Was ist der Gerätebesitzer?
Der Gerätebesitzer-Modus ist ein erweiterter Verwaltungsmodus (Android). Wenn Chastify als Gerätebesitzer festgelegt ist, bietet Android der App strengere Richtlinienkontrollen als der normale Geräteadministrator. In Chastify wird dies in Verbindung mit der Gerätesteuerung verwendet, um die Entfernung bestimmter Einstellungen für Benutzer, die ihr Telefon während einer Steuerungssitzung vollständig einschränken möchten, deutlich zu erschweren.
In Chastify ist dies optional. Die meisten Benutzer sollten es nicht benötigen.
Der Gerätebesitzer-Modus ist ein erweiterter Administrationsmodus (Android), den Sie selbst über ADB aktivieren. Verwenden Sie ihn nur auf einem Telefon, dessen Einrichtung, mögliche Auswirkungen des Herstellers und die Vorgehensweise zur Wiederherstellung oder zum Zurücksetzen des Geräts im Fehlerfall Ihnen vertraut sind. Chastify stellt die Werkzeuge zum Anwenden und Aufheben eigener Beschränkungen bereit, sofern Android dies zulässt. Sie sind jedoch selbst dafür verantwortlich, den Gerätebesitzer-Modus auf Ihrem Gerät zu aktivieren. Für die meisten Benutzer reichen die Standardeinstellungen „Gerätesteuerung“, „Geräteadministrator“ und die optionale Wiederherstellung der sicheren Einstellungen aus.
Die Unterstützung für Gerätebesitzer wird noch getestet. Sie wurde zwar in Android-Emulatoren getestet, jedoch noch nicht umfassend auf echten Smartphones außerhalb von Emulatortests. Unerwartetes Verhalten von Android oder herstellerspezifisches Verhalten können weiterhin auftreten. Wenn Sie diese Funktion ausprobieren möchten, testen Sie sie bitte zunächst in einem Android-Emulator oder auf einem Testgerät.
Der Gerätebesitzer kann Chastify Folgendes erlauben:
- Blockieren Sie den sicheren Modus auf unterstützten Android-Versionen
- ADB-/Debugging-Funktionen blockieren, wenn explizit aktiviert
- Werkseinstellungen über die Android-Einstellungen verhindern
- Deinstallation von Chastify verhindern
- Aktivieren Sie die Android-Backups wieder, falls diese während der Bereitstellung vom Gerät deaktiviert wurden.
- Diese Einschränkungen für Chastify werden wieder aufgehoben, sobald die Wiederherstellung erlaubt ist.
Wichtige Einschränkungen
Die Gerätebesitzerberechtigung ist für verwaltete Telefone, Kiosksysteme und Unternehmensgeräte konzipiert. Es handelt sich nicht um eine normale App-Berechtigung.
Mögliche Nebenwirkungen sind:
- Einige OEM-Dienste funktionieren möglicherweise nicht mehr, solange Chastify der Gerätebesitzer ist.
- Die Arbeitsabläufe von Android Studio oder ADB können schwieriger werden, wenn Debugging-Beschränkungen aktiviert sind.
- Das Verhalten bei einer Neuinstallation/erneuten Bereitstellung einer App kann sich von normalen App-Updates unterscheiden.
- Möglicherweise müssen Konten entfernt oder das Gerät auf Werkseinstellungen zurückgesetzt werden, bevor Android die Einrichtung durch den Gerätebesitzer zulässt.
- Manche Einschränkungen erfordern möglicherweise einen Neustart, bevor Android die Änderung vollständig widerspiegelt.
Samsung-Geräte reagieren besonders empfindlich auf den Gerätebesitzermodus. Je nach Android- und One UI-Version funktionieren einige Samsung-Dienste möglicherweise nicht ordnungsgemäß, wenn eine Drittanbieter-App als Gerätebesitzer fungiert. Dazu gehören unter anderem:
- Sicherer Ordner
- Samsung Pass
- Smart Switch stellt Abläufe wieder her
- Samsung Kids
- Quick Share auf einigen älteren Android-Versionen
Dies ist ein Verhalten des Android/OEM-Modells und keine spezifische Sperre des Chastify. Falls Ihnen diese Funktionen wichtig sind, testen Sie Device Owner zunächst auf einem Ersatzgerät.
Bevor Sie beginnen
Sie benötigen:
- Die App Chastify Android wurde installiert
- Ein Computer mit ADB
- USB-Debugging aktiviert
- Das gleiche Chastify-Paket, das installiert bleibt:
net.chastify.app
Möglicherweise benötigen Sie außerdem:
- Google-/Samsung-/OEM-Konten vor der Einrichtung entfernen
- Entfernen Sie die Bildschirmsperre vor der Einrichtung.
- Verwenden Sie ein neues Gerät oder einen Emulator.
- Zurücksetzen auf Werkseinstellungen, falls Android die Zuweisung eines Gerätebesitzers verweigert.
Prüfen Sie die Konten vor der Einrichtung
Android verweigert häufig die Einrichtung des Gerätebesitzers, wenn bereits Konten auf dem Gerät vorhanden sind.
Konten auflisten mit:
adb shell dumpsys account | grep "Account {" | grep -v "Session"
Verwenden Sie in Windows PowerShell oder der Eingabeaufforderung einen Windows-kompatiblen Filter wie beispielsweise:
adb shell dumpsys account
Überprüfen Sie anschließend die Ausgabe auf verbleibende Konten.
Chastify als Gerätebesitzer festlegen
Laufen:
adb shell dpm set-device-owner net.chastify.app/.AdminReceiver
Unter macOS mit dem Standard-SDK-Pfad Android:
~/Library/Android/sdk/platform-tools/adb shell dpm set-device-owner net.chastify.app/.AdminReceiver
ADB-Befehlsreferenz
Chastify als Gerätebesitzer festlegen:
adb shell dpm set-device-owner net.chastify.app/.AdminReceiver
Status des Gerätebesitzers und des Profilbesitzers auflisten:
adb shell dpm list-owners
Entfernen Sie Chastify als aktiven Geräteadministrator in Debug-/Test-Builds:
adb shell dpm remove-active-admin net.chastify.app/.AdminReceiver
Bei einigen Android-Versionen muss der Benutzer einbezogen werden:
adb shell dpm remove-active-admin --user 0 net.chastify.app/.AdminReceiver
remove-active-admin ist hauptsächlich für Emulator-/Debug-Builds nützlich, bei denen die App mit testOnly gekennzeichnet ist. Produktions-Builds mit Android können diesen Befehl ablehnen, insbesondere wenn Chastify der Gerätebesitzer ist. Verwenden Sie in der Produktion zuerst den Wiederherstellungsvorgang Gerätebesitzer löschen für Chastify.
Gerätebesitzer verifizieren
Verwenden:
adb shell dpm list-owners
Falls Ihre Android-Version diesen Befehl nicht unterstützt, überprüfen Sie den Geräterichtlinienstatus:
adb shell dumpsys device_policy
Suchen Sie nach net.chastify.app/.AdminReceiver als Gerätebesitzer. Falls es nur unter Aktivierte Geräteadministratoren angezeigt wird, ist Chastify zwar Geräteadministrator, aber nicht Gerätebesitzer.
Einschränkungen in Chastify konfigurieren
Nachdem der Gerätebesitzer festgelegt wurde:
- Öffnen Sie Chastify.
- Gehen Sie zu Gerätesteuerung.
- Öffnen Sie die Gerätebesitzer-Einrichtung.
- Aktivieren Sie nur die Einschränkungen, die Sie tatsächlich wünschen.
Chastify bietet diese aktuell als separate Optionen an:
- Sicherer Modus blockieren
- ADB/Debugging blockieren
- Zurücksetzen auf Werkseinstellungen über die Einstellungen blockieren
- Deinstallation von Chastify blockieren
- Android-Backups aktivieren
Lassen Sie ADB/Debugging blockieren während des Testens deaktiviert. Wenn Sie es aktivieren und das Gerät später debuggen müssen, müssen Sie die Einschränkung möglicherweise in Chastify aufheben. Nach dem Aufheben der Einschränkung müssen Sie in Android möglicherweise das USB-Debugging in den Entwickleroptionen manuell wieder aktivieren, bevor ADB funktioniert.
Besitzer des Löschgeräts
Wenn keine Gerätesteuerungssitzung aktiv ist, kann Chastify den Gerätebesitzer auf der Seite „Gerätebesitzer einrichten“ löschen.
Die Bereinigungssequenz versucht Folgendes:
- Die Debugging-Beschränkung aufheben
- ADB wiederherstellen, falls sichere Einstellungen gewährt wurden
- Die Einschränkung für den abgesicherten Modus aufheben
- Aufhebung der Beschränkung für das Zurücksetzen auf Werkseinstellungen
- Entfernen Sie den Deinstallationsblock.
- Chastify als Gerätebesitzer löschen
Die Seite ist gesperrt, solange eine Sitzung zur Gerätesteuerung durch einen Schlüsselinhaber oder eine Selbststeuerungssitzung aktiv ist.
Xiaomi-, Redmi- und MIUI-Notizen
Bei einigen MIUI-Geräten sind zusätzliche Entwickleroptionen erforderlich, damit ADB-Verwaltungsbefehle funktionieren. Möglicherweise müssen Sie Folgendes aktivieren:
- USB-Debugging
- USB-Debugging (Sicherheitseinstellungen)
- Installation über USB
Bei einigen MIUI-Versionen ist außerdem die Anmeldung mit einem Mi-Konto erforderlich, bevor diese Optionen aktiviert werden können. Falls die Einrichtung als Gerätebesitzer fehlschlägt, entfernen Sie die Konten erneut, bevor Sie es noch einmal versuchen.
Wenn die Einrichtung fehlschlägt
Häufige Gründe:
- Bestehende Konten sind noch auf dem Gerät.
- Die App war bereits mit einem anderen Signaturschlüssel installiert.
- Die Administratorkomponente ist bereits aktiv, jedoch nicht die Komponente „Gerätebesitzer“.
- Auf dem Gerät sind mehrere Benutzer/Profile vorhanden.
- ADB zielt auf den falschen Emulator oder das falsche Gerät ab.
- OEM-Sicherheitseinstellungen blockieren ADB-Richtlinienbefehle
Verwenden:
adb devices -l
adb shell dpm list-owners
adb shell dumpsys device_policy
Falls sich Android weiterhin nicht einrichten lässt, ist möglicherweise ein Werksreset und eine erneute Einrichtung vor dem Hinzufügen von Konten erforderlich.