在我用自定义 rom 的 LineageOS 刷新我的手机后,我的均衡器得到了很多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());