AMACS: Automated Mobile Application Content Sensing After a decade of rapid development, mobile devices have become an essential part of peoplexe2x80x99s daily life and mobile applications generate rich contents and provide important information access. Contents inside mobile applications can provide valuable insights for social sensing and application development. However, unlike Web search, there is a lack of efficient methods to sense and index information from mobile applications. This article proposes an automated mobile application content sensing (AMACS) framework, which can be the fundamental tool to extract effectively the contents and conducting measurements in mobile applications. AMACS uses a contentaware discovery model to extract effectively the contents from a variety of mobile applications without any manual intervention. Its modular design with independent building blocks can be readily expanded into a distributed system for largescale deployment. AMACS is compared with the existing relevant mobile automated analysis methods to evaluate its performance. The results show that the crawler can cover more contents efficiently in mobile applications with low overheads, and it can be used to extract contents for application scenarios like social sensing and network measurements.

Demystifying Application Performance Management Libraries for Android Since the performance issues of apps can influence usersu0027 experience, developers leverage application performance management (APM) tools to locate the potential performance bottleneck of their apps. Unfortunately, most developers do not understand how APMs monitor their apps during the runtime and whether these APMs have any limitations. In this paper, we demystify APMs by inspecting 25 widelyused APMs that target on Android apps. We first report how these APMs implement 8 key functions as well as their limitations. Then, we conduct a largescale empirical study on 500,000 Android apps from Google Play to explore the usage of APMs. This study has some interesting observations about existing APMs for Android, including 1) some APMs still use deprecated permissions and approaches so that they may not always work properly; 2) some app developers use APMs to collect usersu0027 privacy information.