Einfluss von Änderungen an der Laufzeitumgebung auf Android Applikationen
Die Programmierschnittstelle von Android bietet eine Vielzahl an Funktionen und Informationsquellen, um Applikationen zu erstellen. Diese Informationsquellen ermöglichen es jedoch auch, einen Fingerabdruck eines Geräts zu erstellen. Doch nicht jede Applikation benötigt Zugriff auf alle bereitgestellten Informationen. Ein Ansatz, um die Erstellung eines Fingerabdrucks zu erschweren besteht deshalb darin, gewisse Informationsquellen durch Änderungen an der Laufzeitumgebung zu deaktivieren beziehungsweise deren Rückgabewerte über möglichst viele Geräte zu vereinheitlichen. In diesem Bericht wird der Einfluss solcher Änderungen an der Laufzeitumgebung auf Applikationen unter Android untersucht. Dazu werden Tests mit Hilfe eines Tools ausgeführt, welches automatisiert Benutzereingaben auslöst, während die zu testenden Applikationen laufen. Mit Hilfe dieses Ansatzes werden die Änderungen an der Laufzeitumgebung mit den 120 populärsten Anwendungen aus dem Google Play Store untersucht. In den Untersuchungen zeigte sich, dass ein Großteil der getesteten Applikationen weiterhin lauffähig ist. Durch Änderungen an Methoden, die für die Benutzeroberfläche zuständig sind, kann es jedoch zu kleinen Darstellungsunterschieden kommen.