package com.ifpdos.factorytest;

import android.app.Service;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.IBinder;
import android.util.Log;

/* JADX INFO: loaded from: classes.dex */
public class FloatNavbarService extends Service {
    public static final String SYSTEM_DIALOG_REASON_HOME_KEY = "homekey";
    public static final String SYSTEM_DIALOG_REASON_KEY = "reason";
    private HomeWatcherReceiver mHomeKeyReceiver;
    private CustomNavigationBar mNavbar;

    @Override // android.app.Service
    public IBinder onBind(Intent intent) {
        return null;
    }

    @Override // android.app.Service
    public void onCreate() {
        super.onCreate();
        this.mNavbar = new CustomNavigationBar(App.getInstance());
        this.mHomeKeyReceiver = new HomeWatcherReceiver();
        registerReceiver(this.mHomeKeyReceiver, new IntentFilter("android.intent.action.CLOSE_SYSTEM_DIALOGS"));
    }

    @Override // android.app.Service
    public int onStartCommand(Intent intent, int i, int i2) {
        Log.e("Sean", "Sean show float nav in service");
        this.mNavbar.add();
        return 2;
    }

    @Override // android.app.Service
    public void onDestroy() {
        super.onDestroy();
        Log.e("Sean", "Sean remove float nav in service");
        this.mNavbar.remove();
        unregisterReceiver(this.mHomeKeyReceiver);
    }

    class HomeWatcherReceiver extends BroadcastReceiver {
        HomeWatcherReceiver() {
        }

        @Override // android.content.BroadcastReceiver
        public void onReceive(Context context, Intent intent) {
            String action = intent.getAction();
            Log.d("dengguangxi", "action=" + action);
            if (action.equals("android.intent.action.CLOSE_SYSTEM_DIALOGS") && FloatNavbarService.SYSTEM_DIALOG_REASON_HOME_KEY.equals(intent.getStringExtra(FloatNavbarService.SYSTEM_DIALOG_REASON_KEY))) {
                FloatNavbarService.this.mNavbar.remove();
            }
        }
    }
}
