我使用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());