diff --git a/app/src/main/java/com/fankes/apperrorstracking/utils/factory/FunctionFactory.kt b/app/src/main/java/com/fankes/apperrorstracking/utils/factory/FunctionFactory.kt index 2ba1538..4a5e6d5 100644 --- a/app/src/main/java/com/fankes/apperrorstracking/utils/factory/FunctionFactory.kt +++ b/app/src/main/java/com/fankes/apperrorstracking/utils/factory/FunctionFactory.kt @@ -36,6 +36,7 @@ import android.net.Uri import android.os.Build import android.provider.Settings import android.widget.Toast +import androidx.annotation.ColorRes import androidx.annotation.DrawableRes import androidx.core.app.NotificationCompat import androidx.core.content.getSystemService @@ -88,6 +89,13 @@ fun Number.dpFloat(context: Context) = toFloat() * context.resources.displayMetr */ fun Resources.drawableOf(@DrawableRes resId: Int) = ResourcesCompat.getDrawable(this, resId, null) ?: error("Invalid resources") +/** + * 获取颜色 + * @param resId 属性资源 ID + * @return [Int] + */ +fun Resources.colorOf(@ColorRes resId: Int) = ResourcesCompat.getColor(this, resId, null) + /** * 得到 APP 安装包信息 (兼容) * @param packageName APP 包名