Hop til hovedindhold

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.

Sikkerhedsanbefaling

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.

Teststatus

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 noter

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
warning

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:

  1. Åbn Chastify.
  2. Gå til Enhedskontrol.
  3. Åbn Opsætning af enhedsejer.
  4. 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
Hold ADB tilgængelig under testning

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:

  1. Fjern fejlfindingsbegrænsningen
  2. Gendan ADB, hvis Sikkerhedsindstillinger blev givet
  3. Fjern begrænsningen i sikker tilstand
  4. Fjern begrænsningen for fabriksnulstilling
  5. Fjern afinstallationsblokken
  6. 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.