Conversao de String em BigDecimal em Android 9

Bom dia!
O método abaixo é uasado em um App de vendas. Sua funçao é converter o valor do parametro tipo String em BigDecimal.

public static BigDecimal converteMonetarioToBigDecimal(String value) {
    BigDecimal parsed;
    try {
        String cleanString = value.replace("R$", "");
        cleanString = cleanString.replace(",", ".");
        parsed = new BigDecimal(cleanString);
    } catch (Exception e) {
        parsed = new BigDecimal("0.00");
    }
    return parsed;
}

Em aparelhos com Android onde a versao é inferior a 9 Pie o método funciona normalmente. Já nos aparelhos que possuem a referida versao o método está retornando 0, ou seja, está entrando no catch.

Desde de já agradeço a atençao.

Debugar e ver o que cada linha está fazendo, nesta versão específica, está fora de cogitação?

Darlan, bom dia!

Debugamos nas versoes inferiores a 9. Como relatei, a conversao é feita normalmente. Estamos atualizando o driver usb do Samsung J6 para fazermos esta verificaçao.

Agradeço a atençao.

Debugar em uma versão anterior não indica qual o problema. O cenário do debug deve ser, sempre, o mais fidedigno possível.