Abstract Dagens Android-drivna smartphones har olika inbyggda sensorer som mäter acceleration, orientering, ljus och andra miljöförhållanden. Många funktioner i tredjepartsapplikationer (appar) måste använda dessa sensorer. Inbäddade sensorer kan dock leda till säkerhetsproblem, eftersom tredjepartsappar kan läsa data från dessa sensorer utan att kräva några rättigheter. Det har bevisats att inbyggda sensorer kan utnyttjas av väl utformade skadliga appar, vilket resulterar i läckande användarnas integritet. I detta arbete är vi motiverade att ge en översikt över sensoranvändningsmönster i nuvarande appar genom att undersöka vad, varför och hur inbyggda sensorer används i appar som samlas in från både en kinesisk appmarknad som kallas "AppChina" och den officiella marknaden som kallas "Google Play". För att uppfylla detta mål, Vi utvecklar ett verktyg som kallas "SDFDroid" för att identifiera de använda sensorernas typer och för att generera sensordatautbredning grafer i varje app. Vi samlar sedan apparna för att ta reda på deras sensoranvändningsmönster baserat på deras sensordatautbredning grafer. Vi tillämpar vår metod på 22,010 appar som samlas in från AppChina och 7 601 appar från Google Play. Omfattande experiment utförs och de experimentella resultaten visar att de flesta appar implementerar sina sensorrelaterade funktioner genom att använda tredjepartsbiblioteken. Vi studerar vidare sensoranvändningsbeteenden i tredjepartsbiblioteken. Våra resultat visar att accelerometern är den mest använda sensorn. Även om många tredje part bibliotek använder inte mer än fyra typer av sensorer, finns det fortfarande några tredje part bibliotek registrera alla typer av sensorer vårdslöst. Dessa resultat kräver mer uppmärksamhet på bättre reglering av sensoranvändning i Android-appar.
Vi utvecklade också ett statiskt analysverktyg kallat SDFDroid REF som identifierade sensorernas typer och genererade sensorns dataspridningsvägar i varje app för att ge en översikt över sensoranvändningsmönster.
Discovering and understanding android sensor usage behaviors with data flow analysis
{'venue': 'World Wide Web', 'journal': 'World Wide Web', 'mag_field_of_study': ['Computer Science']}