123456789101112131415161718192021222324252627282930313233343536373839 |
- 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)) {
- }
- }
- }
- }
|