Update - I've been able to resolve this issue and I'll be testing the app over the next couple days to make sure that everything works as expected. Assuming it does, I'll release the update (v3.1.1).
The issue turns out to be a bug in Android OS. For the technically curious, here's the bug that I filed with Google: https://code.google.com/p/android/issues/detail?id=66258
The issue turns out to be a bug in Android OS. For the technically curious, here's the bug that I filed with Google: https://code.google.com/p/android/issues/detail?id=66258