1. Introduction
Android is the most popular open-source mobile operating system over the world. Due to its continuous evolution, Android undergoes frequent updates and releases. Consequently, Android app developers need to deal with compatibility issues across various OS versions [1], [2] and customized devices [3]. This presents a crucial technical challenge when building and maintaining Android apps.