HealthKit.kt 1.6 KB
Newer Older
J
jackjintai 已提交
1 2 3 4 5 6 7 8 9 10
package com.didichuxing.doraemonkit.kit.health

import android.content.Context
import android.text.TextUtils
import com.blankj.utilcode.util.ToastUtils
import com.didichuxing.doraemonkit.R
import com.didichuxing.doraemonkit.aop.DokitPluginConfig
import com.didichuxing.doraemonkit.constant.DokitConstant
import com.didichuxing.doraemonkit.constant.FragmentIndex
import com.didichuxing.doraemonkit.kit.AbstractKit
W
will 已提交
11
import com.didichuxing.doraemonkit.util.DokitUtil.getString
J
jackjintai 已提交
12 13 14 15

/**
 * @author jintai
 * @desc: 一键体检kit
W
will 已提交
16
 * update by pengyushan 2020-07-07
J
jackjintai 已提交
17 18 19 20 21 22 23 24 25
 */
class HealthKit : AbstractKit() {
    override val name: Int
        get() = R.string.dk_kit_health

    override val icon: Int
        get() = R.mipmap.dk_health

    override fun onClick(context: Context?) {
W
will 已提交
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
        if (!DokitPluginConfig.SWITCH_DOKIT_PLUGIN) {
            ToastUtils.showShort(getString(R.string.dk_plugin_close_tip))
            return
        }

        if (!DokitPluginConfig.SWITCH_NETWORK) {
            ToastUtils.showShort(getString(R.string.dk_plugin_network_close_tip))
            return
        }

        if (!DokitPluginConfig.SWITCH_METHOD) {
            ToastUtils.showShort(getString(R.string.dk_plugin_method_close_tip))
            return
        }

        if (TextUtils.isEmpty(DokitConstant.PRODUCT_ID)) {
            ToastUtils.showShort(getString(R.string.dk_platform_tip))
            return
        }
        startUniversalActivity(context, FragmentIndex.FRAGMENT_HEALTH)
J
jackjintai 已提交
46 47 48
    }

    override fun onAppInit(context: Context?) {}
W
will 已提交
49
    override val isInnerKit = true
J
jackjintai 已提交
50 51 52 53 54

    override fun innerKitId(): String {
        return "dokit_sdk_platform_ck_health"
    }
}