getStrengthSupported在Stock rom上返回true,在自定义rom上返回false

时间:2019-08-26 16:12:44

标签: java android equalizer custom-rom lineageos

我使用LineageOS(自定义rom)刷新手机后,我的均衡器得到了很多UnsupportedOperationExceptions

getStrengthSupported在自定义rom上也返回false,但在普通android上返回true。

现在,如果我在try-catch中捕获到此异常,则仅禁用均衡器。

但是我想知道是否还有另一种方式,以便我也可以支持自定义rom。

if (mBassBoost.getStrengthSupported()) {
        mBassBoost.setEnabled((short) progress > 0);
        mBassBoost.setStrength((short) progress);
        Log.i(TAG, "mBassBoost StrengthSupported: "+ mBassBoost.getStrengthSupported());
}else{
        Log.e(TAG, "mBassBoost StrengthSupported: "+ mBassBoost.getStrengthSupported());
}
        mBassBoostProgress = (int)progress;
        Log.i(TAG, "BassBoost Rounded Strength: " + mBassBoost.getRoundedStrength());

0 个答案:

没有答案