package com.jishisongfu.duobibi.util

object Constants {

    /**
     * 比价浮窗只在这 7 个购物 App 下显示。无障碍服务收到任意包名的窗口切换事件后,
     * 用这个集合判断是否让浮窗显示。
     */
    val WHITELIST_PACKAGES: Set<String> = setOf(
        "com.taobao.taobao",              // 淘宝
        "com.jingdong.app.mall",          // 京东
        "com.xunmeng.pinduoduo",          // 拼多多
        "com.ss.android.ugc.aweme",       // 抖音
        "com.sankuai.meituan",            // 美团
        "com.sankuai.meituan.takeoutnew", // 美团外卖
        "me.ele",                         // 饿了么
    )

    const val FLOATING_NOTIFICATION_CHANNEL_ID = "duobibi_floating"
    const val FLOATING_NOTIFICATION_ID = 1001

    // 降价提醒雷达本地通知(WANT 到价 / BOUGHT 可申请价保)
    const val ALERT_NOTIFICATION_CHANNEL_ID = "duobibi_alert"
    /** 通知 ID 基址 — 实际 ID = 该值 + alertId,保证同一条多次触发只覆盖不堆积 */
    const val ALERT_NOTIFICATION_ID_BASE = 2000
}
