package app.dudu.app

import android.app.Application
import app.dudu.data.AccountRepository
import app.dudu.data.MetricsFlushWorker
import app.dudu.net.DuduApi

/**
 * 应用入口：主 App 与 IME Service 同进程，这里做一次性初始化。
 * 注册埋点周期上报（WorkManager），并把设备 ID 注入 DuduApi（REST 请求带 X-Device-ID）。
 */
class DuduApp : Application() {
    override fun onCreate() {
        super.onCreate()
        DuduApi.init(AccountRepository.get(this).deviceId)
        MetricsFlushWorker.schedule(this)
    }
}
