Enhedsejerskab
Hvad er enhedsejer?
Enhedsejer er en avanceret Android-administrationstilstand. Når Chastify er indstillet som enhedsejer, giver Android appen stærkere politikkontroller end normal enhedsadministration. I Chastify bruges dette sammen med enhedskontrol til at gøre udvalgte kontroller meget sværere at fjerne for brugere, der specifikt ønsker, at deres telefon skal forblive fuldt begrænset under en kontrolsession.
I Chastify er dette valgfrit. De fleste brugere burde ikke have brug for det.
Enhedsejer er en avanceret Android-administrationstilstand, som du selv aktiverer via ADB. Brug den kun på en telefon, hvor du forstår opsætningen, de mulige OEM-bivirkninger og hvordan du gendanner eller nulstiller enheden, hvis noget går galt. Chastify giver værktøjerne til at anvende og fjerne sine egne begrænsninger, hvor Android tillader det, men du er ansvarlig for at vælge at aktivere Enhedsejer på din enhed. For de fleste brugere er standard Enhedskontrol plus Enhedsadministration og valgfri gendannelse af sikre indstillinger tilstrækkelig.
Understøttelse af enhedsejere testes stadig. Den er blevet testet i Android-emulatorer, men ikke bredt på rigtige telefoner uden for emulatortestning. Uventet Android- eller OEM-specifik adfærd kan stadig forekomme. Hvis du vil prøve denne funktion, skal du først teste den i en Android-emulator eller på en ekstra telefon.
Enhedsejeren kan give Chastify tilladelse til at:
- Bloker sikker tilstand på understøttede Android-versioner
- Bloker ADB/fejlfindingsfunktioner, når de er eksplicit aktiveret
- Forhindr fabriksnulstilling fra Android-indstillinger
- Forhindr afinstallation af Chastify
- Genaktiver Android-sikkerhedskopier, hvis enheden deaktiverede dem under klargøring
- Fjern disse begrænsninger igen fra Chastify, når gendannelse er tilladt
Vigtige begrænsninger
Enhedsejer er designet til administrerede telefoner, kiosker og virksomhedsenheder. Det er ikke en normal apptilladelse.
Mulige bivirkninger omfatter:
- Nogle OEM-tjenester kan muligvis holde op med at virke, mens Chastify er enhedsejer.
- Android Studio- eller ADB-arbejdsgange kan blive vanskeligere, hvis fejlfindingsbegrænsninger er aktiveret.
- Geninstallation/genimplementering af apps kan afvige fra normale appopdateringer.
- Fjernelse af konti eller nulstilling af fabriksindstillinger kan være påkrævet, før Android tillader opsætning af enhedsejer.
- Nogle begrænsninger kan kræve en genstart, før Android fuldt ud afspejler ændringen.
Samsung-enheder kan være særligt følsomme over for Enhedsejertilstand. Afhængigt af Android og One UI-versionen fungerer nogle Samsung-tjenester muligvis ikke normalt, mens en tredjepartsapp er Enhedsejer, herunder:
- Sikker mappe
- Samsung Pass
- Smart Switch-gendannelsesflows
- Samsung Kids
- Hurtig deling på nogle ældre Android-versioner
Dette er en Android/OEM-adfærd, ikke en Chastify-specifik lås. Hvis disse funktioner er vigtige for dig, skal du først teste Enhedsejer på en ekstra enhed.
Før du begynder
Du har brug for:
- Chastify Android-appen er installeret
- En computer med ADB
- USB-fejlfinding aktiveret
- Den samme Chastify-pakke, der forbliver installeret:
net.chastify.app
Du skal muligvis også:
- Fjern Google/Samsung/OEM-konti før opsætning
- Fjern låseskærmens sikkerhed før opsætning
- Brug en ny enhed eller emulator
- Fabriksnulstilling, hvis Android nægter at tildele enhedsejer
Tjek konti før opsætning
Android nægter ofte opsætning af enhedsejer, hvis der allerede findes konti på enheden.
Angiv konti med:
adb shell dumpsys account | grep "Account {" | grep -v "Session"
Brug et Windows-kompatibelt filter i Windows PowerShell eller kommandoprompten, f.eks.:
adb shell dumpsys account
Undersøg derefter outputtet for de resterende konti.
Angiv Chastify som enhedsejer
Løbe:
adb shell dpm set-device-owner net.chastify.app/.AdminReceiver
På macOS med standard Android SDK-stien:
~/Library/Android/sdk/platform-tools/adb shell dpm set-device-owner net.chastify.app/.AdminReceiver
ADB-kommandoreference
Angiv Chastify som enhedsejer:
adb shell dpm set-device-owner net.chastify.app/.AdminReceiver
Liste over enhedsejer og profilejerstatus:
adb shell dpm list-owners
Fjern Chastify som en aktiv enhedsadministrator i fejlfindings-/testbuilds:
adb shell dpm remove-active-admin net.chastify.app/.AdminReceiver
På nogle Android-versioner skal brugeren inkluderes:
adb shell dpm remove-active-admin --user 0 net.chastify.app/.AdminReceiver
remove-active-admin er primært nyttig til emulator-/debug-builds, hvor appen er markeret som testOnly. Produktionsversioner af Android-builds kan afvise denne kommando, især hvis Chastify er Enhedsejer. I produktion skal du først bruge Chastifys gendannelsesproces Ryd enhedsejer.
Bekræft enhedsejer
Bruge:
adb shell dpm list-owners
Hvis din Android-build ikke understøtter den kommando, skal du kontrollere enhedspolitikkens tilstand:
adb shell dumpsys device_policy
Søg efter net.chastify.app/.AdminReceiver som Enhedsejer. Hvis den kun vises under Aktiverede enhedsadministratorer, så er Chastify Enhedsadministrator, men ikke Enhedsejer.
Konfigurer begrænsninger i Chastify
Når enhedsejeren er angivet:
- Åbn Chastify.
- Gå til Enhedskontrol.
- Åbn Opsætning af enhedsejer.
- Aktivér kun de begrænsninger, du rent faktisk ønsker.
Chastify eksponerer i øjeblikket disse som separate muligheder:
- Bloker sikker tilstand
- Bloker ADB/fejlfinding
- Bloker fabriksnulstilling fra Indstillinger
- Bloker afinstallation af Chastify
- Aktivér Android-sikkerhedskopier
Lad Bloker ADB/fejlfinding være slået fra under test. Hvis du aktiverer det og senere har brug for at foretage fejlfinding på enheden, skal du muligvis fjerne begrænsningen indefra Chastify. Når begrænsningen er fjernet, kan Android stadig kræve, at du manuelt aktiverer USB-fejlfinding igen i udviklerindstillingerne, før ADB fungerer.
Rydning af enhedsejer
Når der ikke er nogen aktiv Enhedskontrolsession, kan Chastify rydde Enhedsejer fra opsætningssiden for Enhedsejer.
Oprydningssekvensen forsøger at:
- Fjern fejlfindingsbegrænsningen
- Gendan ADB, hvis Sikkerhedsindstillinger blev givet
- Fjern begrænsningen i sikker tilstand
- Fjern begrænsningen for fabriksnulstilling
- Fjern afinstallationsblokken
- Ryd Chastify som enhedsejer
Siden er låst, mens en nøgleholder-enhedskontrolsession eller selvkontrolsession er aktiv.
Xiaomi-, Redmi- og MIUI-noter
Nogle MIUI-enheder kræver yderligere udviklerindstillinger, før ADB-styringskommandoer fungerer. Du skal muligvis aktivere:
- USB-fejlfinding
- USB-fejlfinding (sikkerhedsindstillinger)
- Installer via USB
Nogle MIUI-versioner kræver også login på en Mi-konto, før disse knapper kan aktiveres. Hvis opsætningen af enhedsejeren mislykkes, skal du fjerne konti igen, før du prøver igen.
Hvis opsætningen mislykkes
Almindelige årsager:
- Eksisterende konti er stadig på enheden
- Appen var allerede installeret under en anden signeringsnøgle
- Admin-komponenten er allerede aktiv, men ikke enhedsejeren
- Der findes flere brugere/profiler på enheden
- ADB er rettet mod den forkerte emulator eller enhed
- OEM-sikkerhedsindstillinger blokerer ADB-politikkommandoer
Bruge:
adb devices -l
adb shell dpm list-owners
adb shell dumpsys device_policy
Hvis Android stadig nægter opsætning, kan det være nødvendigt at nulstille fabriksindstillingerne og konfigurere, før du tilføjer konti.