package com.edufound.base.receiver; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.text.TextUtils; import com.edufound.base.BaseApplication; import com.edufound.base.bean.ChannelCodeEnum; import com.edufound.base.util.BaseConsts; public class HomeKeyEventReceiver extends BroadcastReceiver { String SYSTEM_REASON = "reason"; String SYSTEM_HOME_KEY = "homekey"; String SYSTEM_HOME_KEY_LONG = "recentapps"; @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub String action = intent.getAction(); if (action.equals(Intent.ACTION_CLOSE_SYSTEM_DIALOGS)) { String reason = intent.getStringExtra(SYSTEM_REASON); if (TextUtils.equals(reason, SYSTEM_HOME_KEY)) { if (BaseConsts.getUMengChannel().equals(ChannelCodeEnum.TMALL) || BaseConsts.getUMengChannel().equals(ChannelCodeEnum.BAIDU) || BaseConsts.getUMengChannel().equals(ChannelCodeEnum.MISOUND)) { //如果是天猫、小度、小米音响,则按home直接退出apk BaseApplication.killAppProcess(context); } } else if (TextUtils.equals(reason, SYSTEM_HOME_KEY_LONG)) { } } } }