**onRequestPermissionsResult(requestCode, permissions, grantResults)** is deprecated need new api to handle permission