Updated code for Android Version 12 (API 31) fixes bugs.
Fixes #53 (closed), #58 (closed) #43 (closed)