Skip to main content

Eierskap av enheten

Hva er enhetseier?

Enhetseier er en avansert Android-administrasjonsmodus. Når Chastify er angitt som Enhetseier, gir Android appen sterkere policykontroller enn vanlig Enhetsadministrasjon. I Chastify brukes dette sammen med Enhetskontroll for å gjøre det mye vanskeligere å fjerne valgte kontroller, for brukere som spesifikt ønsker at telefonen skal forbli fullstendig begrenset under en kontrolløkt.

I Chastify er dette valgfritt. De fleste brukere burde ikke trenge det.

Sikkerhetsanbefaling

Enhetseier er en avansert Android-administrasjonsmodus som du aktiverer selv via ADB. Bruk den bare på en telefon der du forstår oppsettet, mulige OEM-bivirkninger og hvordan du gjenoppretter eller tilbakestiller enheten hvis noe går galt. Chastify gir verktøyene for å bruke og fjerne sine egne begrensninger der Android tillater det, men du er ansvarlig for å velge å aktivere Enhetseier på enheten din. For de fleste brukere er standard Enhetskontroll pluss Enhetsadministrasjon og valgfri gjenoppretting av sikre innstillinger nok.

Teststatus

Støtte for enhetseiere testes fortsatt. Den har blitt testet i Android-emulatorer, men ikke generelt på ekte telefoner utenfor emulatortesting. Uventet Android- eller OEM-spesifikk oppførsel kan fortsatt oppstå. Hvis du vil prøve denne funksjonen, test den først i en Android-emulator eller på en ekstra telefon.

Enhetseieren kan tillate Chastify å:

  • Blokker sikkermodus på støttede Android-versjoner
  • Blokker ADB/feilsøkingsfunksjoner når de er eksplisitt aktivert
  • Forhindre tilbakestilling til fabrikkinnstillinger fra Android-innstillingene
  • Forhindre avinstallering av Chastify
  • Aktiver Android-sikkerhetskopier på nytt hvis enheten deaktiverte dem under klargjøring
  • Fjern disse restriksjonene på nytt fra Chastify når gjenoppretting er tillatt

Viktige begrensninger

Enhetseier er utviklet for administrerte telefoner, kiosker og bedriftsenheter. Det er ikke en vanlig apptillatelse.

Mulige bivirkninger inkluderer:

  • Enkelte OEM-tjenester kan slutte å virke mens Chastify er enhetseier.
  • Android Studio- eller ADB-arbeidsflyter kan bli vanskeligere hvis feilsøkingsbegrensninger er aktivert.
  • Oppførselen ved ominstallering/nydistribusjon av apper kan være forskjellig fra vanlige appoppdateringer.
  • Det kan være nødvendig å fjerne kontoer eller tilbakestille til fabrikkinnstillinger før Android tillater oppsett av enhetseier.
  • Enkelte restriksjoner kan kreve en omstart før Android gjenspeiler endringen fullt ut.
Samsung-notater

Samsung-enheter kan være spesielt følsomme for enhetseiermodus. Avhengig av Android og One UI-versjon, kan det hende at enkelte Samsung-tjenester ikke fungerer normalt mens en tredjepartsapp er enhetseier, inkludert:

  • Sikker mappe
  • Samsung Pass
  • Smart Switch-gjenopprettingsflyter
  • Samsung Kids
  • Hurtigdeling på noen eldre Android-versjoner

Dette er en Android/OEM-oppførsel, ikke en Chastify-spesifikk lås. Hvis disse funksjonene er viktige for deg, bør du først teste Enhetseieren på en ekstra enhet.

Før du begynner

Du trenger:

  • Chastify Android-appen er installert
  • En datamaskin med ADB
  • USB-feilsøking aktivert
  • Den samme Chastify-pakken som vil forbli installert: net.chastify.app

Du må kanskje også:

  • Fjern Google-/Samsung-/OEM-kontoer før oppsett
  • Fjern låseskjermsikkerheten før oppsett
  • Bruk en ny enhet eller emulator
  • Fabrikkinnstilling hvis Android nekter å tildele enhetseier

Sjekk kontoer før oppsett

Android nekter ofte oppsett av enhetseier hvis det allerede finnes kontoer på enheten.

List opp kontoer med:

adb shell dumpsys account | grep "Account {" | grep -v "Session"

Bruk et Windows-kompatibelt filter i Windows PowerShell eller ledeteksten, for eksempel:

adb shell dumpsys account

Inspiser deretter utdataene for gjenværende kontoer.

Angi Chastify som enhetseier

Løp:

adb shell dpm set-device-owner net.chastify.app/.AdminReceiver

På macOS med standard Android SDK-bane:

~/Library/Android/sdk/platform-tools/adb shell dpm set-device-owner net.chastify.app/.AdminReceiver

ADB-kommandoreferanse

Angi Chastify som enhetseier:

adb shell dpm set-device-owner net.chastify.app/.AdminReceiver

Liste over enhetseiere og profileierestatus:

adb shell dpm list-owners

Fjern Chastify som en aktiv enhetsadministrator i feilsøkings-/testbygg:

adb shell dpm remove-active-admin net.chastify.app/.AdminReceiver

På noen Android-versjoner, inkluder brukeren:

adb shell dpm remove-active-admin --user 0 net.chastify.app/.AdminReceiver
warning

remove-active-admin er hovedsakelig nyttig for emulator-/feilsøkingsbygg der appen er merket testOnly. Produksjonsbygg av Android kan avvise denne kommandoen, spesielt hvis Chastify er Enhetseier. I produksjon, bruk først Chastifys gjenopprettingsflyt Fjern enhetseier.

Bekreft enhetseieren

Bruk:

adb shell dpm list-owners

Hvis Android-bygget ditt ikke støtter den kommandoen, må du kontrollere enhetspolicyens tilstand:

adb shell dumpsys device_policy

Se etter net.chastify.app/.AdminReceiver som Enhetseier. Hvis den bare vises under Aktiverte enhetsadministratorer, er Chastify Enhetsadministrator, men ikke Enhetseier.

Konfigurer restriksjoner i Chastify

Etter at enhetseieren er angitt:

  1. Åpne Chastify.
  2. Gå til Enhetskontroll.
  3. Åpne Oppsett av enhetseier.
  4. Aktiver bare de begrensningene du faktisk ønsker.

Chastify eksponerer for øyeblikket disse som separate alternativer:

  • Blokker sikkermodus
  • Blokker ADB/feilsøking
  • Blokker tilbakestilling til fabrikkinnstillinger fra Innstillinger
  • Blokker avinstallering av Chastify
  • Aktiver Android-sikkerhetskopier
Hold ADB tilgjengelig under testing

La Blokker ADB/feilsøking være av under testing. Hvis du aktiverer det og senere trenger å feilsøke enheten, må du kanskje fjerne begrensningen fra Chastify. Etter at begrensningen er fjernet, kan Android fortsatt kreve at du manuelt slår på USB-feilsøking igjen i utvikleralternativene før ADB fungerer.

Fjerner enhetseieren

Når ingen enhetskontrolløkt er aktiv, kan Chastify fjerne Enhetseier fra oppsettsiden for Enhetseier.

Oppryddingsekvensen forsøker å:

  1. Fjern feilsøkingsbegrensningen
  2. Gjenopprett ADB hvis Sikkerhetsinnstillinger ble gitt
  3. Fjern begrensningen i sikkermodus
  4. Fjern begrensningen for tilbakestilling til fabrikkinnstillinger
  5. Fjern avinstalleringsblokkeringen
  6. Fjern Chastify som enhetseier

Siden er låst mens en enhetskontrolløkt med nøkkelholder eller en selvkontrolløkt er aktiv.

Xiaomi-, Redmi- og MIUI-notater

Noen MIUI-enheter krever ytterligere utvikleralternativer før ADB-administrasjonskommandoer fungerer. Du må kanskje aktivere:

  • USB-feilsøking
  • USB-feilsøking (sikkerhetsinnstillinger)
  • Installer via USB

Noen MIUI-versjoner krever også pålogging av en Mi-konto før disse veksleknappene kan aktiveres. Hvis oppsettet av enhetseieren mislykkes, fjern kontoene på nytt før du prøver på nytt.

Hvis oppsettet mislykkes

Vanlige årsaker:

  • Eksisterende kontoer er fortsatt på enheten
  • Appen var allerede installert under en annen signeringsnøkkel
  • Admin-komponenten er allerede aktiv, men ikke enhetseieren
  • Flere brukere/profiler finnes på enheten
  • ADB retter seg mot feil emulator eller enhet
  • OEM-sikkerhetsinnstillinger blokkerer ADB-policykommandoer

Bruk:

adb devices -l
adb shell dpm list-owners
adb shell dumpsys device_policy

Hvis Android fortsatt nekter oppsett, kan det være nødvendig med en tilbakestilling til fabrikkinnstillinger og oppsett før du legger til kontoer.