Spotting Setting-Related UI Display Bugs in Android Apps
- URL: http://arxiv.org/abs/2607.04120v1
- Date: Sun, 05 Jul 2026 05:17:42 GMT
- Title: Spotting Setting-Related UI Display Bugs in Android Apps
- Abstract summary: Android provides a wide range of system settings that allow users to control the runtime behaviors of apps, such as screen rotation and UI display.<n> setting-related bugs occur when developers do not fully align their apps with the extensive range of system settings that users can define.<n>These bugs can commonly affect apps' UI, causing setting-related UI display (SUD) bugs that negatively impact user experience.
- Score: 19.918077756884852
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Android provides a wide range of system settings that allow users to control the runtime behaviors of apps, such as screen rotation and UI display. However, setting-related bugs occur when developers do not fully align their apps with the extensive range of system settings that users can define. These bugs can commonly affect apps' UI, causing setting-related UI display (SUD) bugs that negatively impact user experience. While existing research has explored automated detection of SUD bugs, these approaches often suffer from false negatives. This limitation stems from an incomplete understanding of how app components should adapt UI elements to diverse system settings. To address this gap, we conducted an empirical study to identify common patterns of unexpected setting adaptations that result in SUD bugs. These patterns then served as the test oracle for our proposed automated tool, SUDFinder. To ensure the test coverage, SUDFinder injects a test activity to visually render the XML configuration files of each UI page. We evaluated SUDFinder on 29 popular, open-source apps on F-Droid and found that it effectively identifies 98 previously unknown SUD bugs, achieving a precision of 0.76. So far, 67 have been confirmed and 37 have been fixed by the app developers.
Related papers
- AgentDebugX: An Open-Source Toolkit for Failure Observability, Attribution, and Recovery in LLM Agents [83.37969790806069]
LLM agent failures are difficult to debug because the step where an error surfaces is often not the one that caused it.<n>We present Agent DebuggerX, an open-source framework that organizes debug as a closed loop of Detect, Attribute, Recover, and Rerun.<n>At its core, Deep Debugger performs multi-turn root-cause diagnosis through global trajectory understanding.
arXiv Detail & Related papers (2026-07-21T06:21:13Z) - Proactive Detection of GUI Defects in Multi-Window Scenarios via Multimodal Reasoning [19.41663018956925]
We propose an end-to-end framework for GUI display defect detection in multi-window mobile scenarios.<n>The framework proactively triggers split-screen, foldable, and window-transition states during app exploration.<n>It uses multimodal large language models with chain-of-thought prompting to detect, localize, and explain display defects.
arXiv Detail & Related papers (2026-04-21T04:47:09Z) - KnowU-Bench: Towards Interactive, Proactive, and Personalized Mobile Agent Evaluation [72.01173512175531]
KnowU-Bench is an online benchmark for personalized mobile agents.<n>It covers 42 general GUI tasks, 86 personalized tasks, and 64 proactive tasks.<n>Our experiments reveal a striking degradation: agents that excel at explicit task execution fall below 50% under vague instructions.
arXiv Detail & Related papers (2026-04-09T16:50:50Z) - Improving Random Testing via LLM-powered UI Tarpit Escaping for Mobile Apps [5.901783684504153]
We introduce LLM-powered random GUI Testing, a novel hybrid testing approach to mitigating UI tarpits during random testing.<n>Our approach monitors UI similarity to identify tarpits and query LLMs to suggest promising events for escaping the encountered tarpits.<n> HybridMonkey and HybridDroidbot outperform all baselines, achieving average coverage improvements of 54.8% and 44.8%, respectively.
arXiv Detail & Related papers (2026-04-08T07:28:26Z) - Enhancing LLM-Based Bug Reproduction for Android Apps via Pre-Assessment of Visual Effects [1.5924281804465255]
Large Language Models (LLMs) have shown remarkable capabilities in understanding textual and visual semantics.<n>We propose LTGDroid to execute all possible UI actions on the current UI page during exploration, record their corresponding visual effects, and leverage these visual cues to guide the LLM in selecting UI actions that are likely to reproduce the bug.<n> LTGDroid achieves a reproduction success rate of 87.51%, improving over the state-of-the-art baselines by 49.16% and 556.30%, while requiring an average of 20.45 minutes and approximately $0.27 to successfully reproduce a bug.
arXiv Detail & Related papers (2026-03-31T11:44:45Z) - OpenApps: Simulating Environment Variations to Measure UI-Agent Reliability [49.99934595922838]
Reliability is key to realizing the promise of autonomous UI-Agents.<n>We develop OpenApps, a light-weight open-source ecosystem with six apps.<n>We run more than 10,000 independent evaluations to study reliability across seven leading multimodal agents.
arXiv Detail & Related papers (2025-11-25T19:00:22Z) - Screencast-Based Analysis of User-Perceived GUI Responsiveness [53.53923672866705]
tool is a technique that measures GUI responsiveness directly from mobile screencasts.<n>It uses computer vision to detect user interactions and analyzes frame-level visual changes to compute two key metrics.<n>tool has been deployed in an industrial testing pipeline and analyzes thousands of screencasts daily.
arXiv Detail & Related papers (2025-08-02T12:13:50Z) - Advancing Mobile UI Testing by Learning Screen Usage Semantics [0.42303492200814446]
This research seeks to enhance automated UI testing techniques by learning the screen usage semantics of mobile apps.<n>It also improves the usability of a mobile app's interface by identifying and mitigating UI design issues.
arXiv Detail & Related papers (2025-05-15T01:40:43Z) - PopSweeper: Automatically Detecting and Resolving App-Blocking Pop-Ups to Assist Automated Mobile GUI Testing [46.18718721121415]
PopSweeper is a tool designed to detect and resolve app-blocking pop-ups in real-time during automated GUI testing.<n>It combines deep learning-based computer vision techniques for pop-up detection and close button localization.<n>We evaluated PopSweeper on over 72K app screenshots and 87 top-ranked mobile apps collected from app stores.
arXiv Detail & Related papers (2024-12-04T01:05:44Z) - Taming Timeout Flakiness: An Empirical Study of SAP HANA [47.29324864511411]
Flaky tests negatively affect regression testing because they result in test failures that are not necessarily caused by code changes.
Test timeouts are one contributing factor to such flaky test failures.
Test flakiness rate ranges from 49% to 70%, depending on the number of repeated test executions.
arXiv Detail & Related papers (2024-02-07T20:01:41Z) - Taming Android Fragmentation through Lightweight Crowdsourced Testing [9.752084629147854]
We propose a novel, lightweight, crowdsourced testing approach, LAZYCOW, to tame Android fragmentation through crowdsourced efforts.
Experimental results on thousands of test cases on real-world Android devices show that LAZYCOW is effective in automatically identifying and verifying API-induced compatibility issues.
arXiv Detail & Related papers (2023-04-10T01:37:16Z) - Emerging App Issue Identification via Online Joint Sentiment-Topic
Tracing [66.57888248681303]
We propose a novel emerging issue detection approach named MERIT.
Based on the AOBST model, we infer the topics negatively reflected in user reviews for one app version.
Experiments on popular apps from Google Play and Apple's App Store demonstrate the effectiveness of MERIT.
arXiv Detail & Related papers (2020-08-23T06:34:05Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.