DarkReader: Bridging the Gap Between Perception and Reality of Power Consumption in Smartphones for Blind Users
Jian Xu, Syed Masum Billah, Roy Shilkrot, Aruna Balasubramanian · 2019 · Proceedings of the 21st International ACM SIGACCESS Conference on Computers and Accessibility (ASSETS 2019) · doi:10.1145/3308561.3353806
Summary
This paper presents DarkReader, a modified Android screen reader that truly turns off the smartphone screen while preserving full touchscreen interaction for blind users, saving 24-52% of power compared to the default TalkBack screen reader. The work addresses two problems blind smartphone users face: excessive battery drain (because screen readers require longer task completion times and the screen stays on throughout) and loss of privacy from bystanders who can see and read the screen content. Two existing solutions both have serious shortcomings: sleep mode (pressing the power button) resets the screen reader cursor to the beginning of the page, forcing users to start navigating from scratch; and curtain mode (available on iOS via triple-tap, and as dark-screen mode on some Android phones) merely occludes the screen visually but does not actually turn it off, providing privacy but negligible power savings. A preliminary user study with 10 blind participants (average age 40.8, all full-time screen reader users charging phones an average of 1.8 times daily) revealed several critical findings about blind users’ power consumption behaviours: six participants had disabled auto-lock entirely due to the cursor reset problem, most believed curtain mode saved power when it does not, and all experienced significant anxiety when battery dropped below 20%.
Key findings
DarkReader overcomes four technical challenges of keeping a screen reader functional while the screen is truly off: (1) delivering user touch inputs to the hardware driver when the screen is off (leveraging ultra-low-power mode instrumentation of Android OS), (2) delivering those inputs to the screen reader despite accessibility service filter policies that drop inputs when the screen is off (modifying the filter policy), (3) retaining the screen reader cursor and cache that are normally deleted when the screen turns off (proactively caching screen context and the Text-to-Speech buffer), and (4) keeping the foreground application UI updated despite the screen being off (using a "non-stop" app status). A second user study with the same 10 blind participants performing three routine tasks (making a phone call, reading a Wikipedia article, watching a YouTube video) showed no significant difference in completion times between DarkReader and standard TalkBack (p>0.36 for all tasks). Seven of ten participants could not tell which screen reader they were using at any given time. Posterior power analysis using hardware-level measurement (BattOr) showed DarkReader saved 29-49% power at 100% brightness, 43-52% at 50% brightness, and 24-50% even at 0% brightness — all statistically significant (p<0.005). The savings at 0% brightness demonstrate that even a fully dimmed screen still consumes substantial power that DarkReader eliminates. Testing curtain mode on iPhone 5s and Samsung Galaxy S9 confirmed it saves only 1-8% power, validating participants’ misconception that it was a power-saving feature.
Relevance
DarkReader provides what the authors call a "disability gain" — blind users can interact with their phones without the screen being on, conserving power that sighted users cannot avoid spending. For a population that relies heavily on smartphones for navigation, communication, and daily independence, extending battery life by up to 52% has significant practical impact. The finding that blind users disable auto-lock (which sighted users rely on as a primary power-saving mechanism) because it resets the screen reader cursor reveals a fundamental design flaw in how mobile operating systems handle accessibility services during sleep mode — a flaw that could be fixed by OS developers. The discovery that curtain mode provides essentially no power savings despite widespread belief otherwise among blind users highlights how accessibility features can create false perceptions of benefit. For mobile OS developers, the paper makes a compelling case for integrating DarkReader’s dark mode as a core accessibility feature: it simultaneously addresses battery life, privacy (preventing shoulder surfing), and usability (unifying sleep and curtain modes into a single consistent experience).
Tags: blind · screen readers · TalkBack · VoiceOver · Android · power consumption · battery life · privacy · mobile accessibility · shoulder surfing