HAVS Protect på hanterade telefoner: underlag för IT-godkännande

Fakta för en IT- eller säkerhetsavdelning som ska avgöra om appen HAVS Protect får användas på hanterade iOS- och Androidtelefoner. Uppgifterna kommer från appens källkod (version 2.12.0) och backendens konfiguration, inte från marknadsföring.

Uppdaterad 22 oktober 2026

Ingen certifiering

HAVS Protect och Copyl-plattformen har inte bedömts eller godkänts enligt säkerhetsskyddslagen (2018:585) eller något annat system för säkerhetsklassning, och vi påstår inte att de är det. Det här underlaget ger er fakta för er egen bedömning.

Indikator, inte mätning. En mobiltelefon är ingen kalibrerad ljudnivåmätare. Använd den för att se när du behöver hörselskydd och när en riktig mätning behövs.

Ljudet bearbetas bara i telefonen. Inget ljud spelas in, sparas eller skickas. Endast ljudnivåer (dB(A), tid, längd, verktyg och projekt) lämnar telefonen, och bara när du själv loggar ett arbetspass. Din arbetsgivare ser dem på samma sätt som dina vibrationsvärden.

Appar och identiteter

AppHAVS Protect, utgiven av We Protect AB
iOS bundle idio.havs (tillägg io.havs.HavsGlanceWidgetExtension och io.havs.HavsLiveActivityExtension)
App Storehttps://apps.apple.com/se/app/havs-protect/id6469731381
Lägsta iOS-versioniOS 16.1
Android application idio.havs
Google Playhttps://play.google.com/store/apps/details?id=io.havs
Lägsta Android-versionAndroid 8.0 (API 26), mål-API 36
Backendapi.copyl.com (Copyl-plattformen, Microsoft Azure, West Europe)

Behörigheter per plattform

Varje behörighet efterfrågas först när funktionen som behöver den används. Arbetaren kan neka vilken som helst; då fungerar inte just den funktionen, resten av appen gör det.

Android

BehörighetEfterfrågas närVarför
BLUETOOTH_SCAN (neverForLocation), BLUETOOTH_CONNECTEn HAVS Protect-sensor paras ihopAnsluter till vibrationssensorn via Bluetooth. Sökningen är deklarerad som att den aldrig används för att ta fram telefonens position.
BLUETOOTH, BLUETOOTH_ADMIN, ACCESS_FINE_LOCATION (bara Android 11 och äldre), ACCESS_COARSE_LOCATION (bara Android 9 och äldre)En sensor paras ihop på äldre AndroidÄldre Android kräver dessa för all Bluetooth-sökning. De är inte deklarerade för Android 12 och senare.
RECORD_AUDIOBullerskärmen öppnasBullerindikatorn. Efterfrågas aldrig när indikatorn är avstängd av arbetsgivaren eller via MDM.
CAMERAEtt foto bifogas till en anteckningFoto på en anteckning.
POST_NOTIFICATIONSFörsta startExponeringslarm och notisen som visas medan ett arbetspass pågår.
FOREGROUND_SERVICE, FOREGROUND_SERVICE_CONNECTED_DEVICE, FOREGROUND_SERVICE_DATA_SYNCEtt arbetspass startasHåller sensoranslutningen och uppladdningen igång med skärmen avstängd. En bestående notis visas under tiden.
REQUEST_IGNORE_BATTERY_OPTIMIZATIONSEtt arbetspass startasHindrar batterioptimering från att avbryta ett pågående pass.
SCHEDULE_EXACT_ALARMExponeringslarm ställs inExponeringslarm går i rätt tid.

Detta är appens eget manifest. Butiksversionen innehåller också behörigheter på normal nivå som bibliotek lägger till, till exempel INTERNET; Google Play visar hela listan. NFC används för att läsa verktygsetiketter där telefonen har det (bluetooth_le är en obligatorisk funktion, NFC är det inte).

iOS

BehörighetEfterfrågas närVarför
Bluetooth (NSBluetoothAlwaysUsageDescription)En HAVS Protect-sensor paras ihopAnsluter till vibrationssensorn och håller anslutningen i bakgrunden.
Plats, alltid (NSLocationAlwaysUsageDescription)Efterfrågas inte av appen (bara deklarerad)Deklarerad i Info.plist för Bluetooth i bakgrunden; appen begär ingen plats på iOS och skickar ingen position till backend.
Mikrofon (NSMicrophoneUsageDescription)Bullerskärmen öppnasBullerindikatorn. Efterfrågas aldrig när indikatorn är avstängd av arbetsgivaren eller via MDM.
Kamera (NSCameraUsageDescription)Ett foto bifogas till en anteckningFoto på en anteckning.
NFC (NFCReaderUsageDescription)En verktygsetikett skannasLäser verktygets identitet från etiketten.
NotiserFörsta startExponeringslarm och pushnotiser.

Deklarerade bakgrundslägen: bluetooth-central, bluetooth-peripheral, remote-notification, processing, fetch.

Dataflöde och region

Så hanteras ljudet i bullerindikatorn:

Telefon (HAVS Protect)allt i den här rutan stannar i telefonenMikrofonljud16-bitars PCM i minnet, skrivs aldrig till filA-vägd nivådB(A) visas direkt, sedan kastas ljudbufferten✕ Ljud lämnar aldrig telefonenArbetaren loggar ett passMicrosoft Azure · West Europeapi.copyl.comCopylAPI_Strategy, HTTPS, inloggad arbetareAzure SQLWest Europe, nivåer per passConnected Workerarbetsgivarens vy, samma omfattning som vibration

Vad ett loggat bullerpass innehåller

Andra tjänster som appen använder

Lagringstid

Vem hos arbetsgivaren ser vad

Avstängning och nycklar för hanterad konfiguration

Bullerindikatorn kan stängas av för hela organisationen eller per telefon. När den är avstängd finns varken bullerskärmen eller kortet på startsidan, och appen ber aldrig om mikrofonen.

  1. Hanterad appkonfiguration via MDM på telefonen gäller först, om den är satt.
  2. Annars gäller organisationens inställning: Copyl › Inställningar › Connected Worker › Bullerindikator (bara företagsadministratörer). Förvalt på.
  3. Appen läser båda vid inloggning och vid appstart.
PlattformNyckelTypVärden
Android (hanterade konfigurationer, app_restrictions.xml)noiseIndicatorEnabledboolfalse = av, true = på (förval)
iOS (com.apple.configuration.managed)noiseIndicatorEnabledBooleanfalse = av, true = på (förval). Strängarna "false"/"true" och 0/1 godtas också.

Exempel: appkonfiguration för iOS (Intune, Workspace ONE)

<dict>
  <key>noiseIndicatorEnabled</key>
  <false/>
</dict>

Kontakt

We Protect AB. Frågor från IT- och säkerhetsavdelningar: [email protected]. Fråga oss om allt som underlaget inte svarar på, till exempel personuppgiftsbiträdesavtal eller källan till en uppgift här.