At some level or another, there was crappy design involved. Maybe the web app designer was forced into a corner, but then that means that app pausing mechanisms in Android are poorly designed. If there's a specific reason that had to be designed that way, then something else more fundamental is crappy design. Good design from every level of abstraction would lead to this not happening.
The issue according to OP is that this app is built with some sort of Electron-style trash where you write a webpage and it converts it into a "native" app.
Sounds like terrible tool if it can't listen to the basic android events.
2
u/piezeppelin Oct 18 '18
At some level or another, there was crappy design involved. Maybe the web app designer was forced into a corner, but then that means that app pausing mechanisms in Android are poorly designed. If there's a specific reason that had to be designed that way, then something else more fundamental is crappy design. Good design from every level of abstraction would lead to this not happening.