12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- package com.edufound.bytedance.receiver;
- import android.content.BroadcastReceiver;
- import android.content.Context;
- import android.content.Intent;
- import android.text.TextUtils;
- import com.edufound.bytedance.application.MyApplication;
- import com.edufound.bytedance.util.Logger;
- import com.edufound.bytedance.util.OkHttpUtil;
- import okhttp3.Request;
- public class HomeKeyEventReceiver extends BroadcastReceiver {
- String SYSTEM_REASON = "reason";
- String SYSTEM_HOME_KEY = "homekey";
- String SYSTEM_DIALOG_REASON_RECENT_APPS = "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)) {
- Logger.e("click home");
- OkHttpUtil.postUserTime(new OkHttpUtil.ResultCallback() {
- @Override
- public void onError(Request request, Exception e) {
- Logger.e("上传使用时间:onError:" + request.toString());
- MyApplication.exitApp();
- android.os.Process.killProcess(android.os.Process.myPid());
- }
- @Override
- public void onResponse(Object response) {
- Logger.e("上传使用时间:" + response.toString());
- MyApplication.exitApp();
- android.os.Process.killProcess(android.os.Process.myPid());
- }
- });
- android.os.Process.killProcess(android.os.Process.myPid());
- } else if (TextUtils.equals(reason, SYSTEM_DIALOG_REASON_RECENT_APPS)) {
- }
- }
- }
- }
|