123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899 |
- package epson.maintain.activity;
- import android.app.AlertDialog;
- import android.app.Dialog;
- import android.content.ComponentName;
- import android.content.Context;
- import android.content.DialogInterface;
- import android.content.Intent;
- import android.content.ServiceConnection;
- import android.content.SharedPreferences;
- import android.content.res.Configuration;
- import android.content.res.Resources;
- import android.graphics.Point;
- import android.net.Uri;
- import android.os.AsyncTask;
- import android.os.Bundle;
- import android.os.Handler;
- import android.os.IBinder;
- import android.os.Message;
- import android.os.RemoteException;
- import android.view.Display;
- import android.view.LayoutInflater;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.Button;
- import android.widget.ImageView;
- import android.widget.LinearLayout;
- import android.widget.RelativeLayout;
- import android.widget.Switch;
- import android.widget.TextView;
- import androidx.annotation.ColorRes;
- import androidx.annotation.NonNull;
- import androidx.core.content.ContextCompat;
- import androidx.core.view.ViewCompat;
- import androidx.fragment.app.FragmentActivity;
- import androidx.lifecycle.ViewModelProviders;
- import com.epson.iprint.prtlogger.Analytics;
- import com.epson.mobilephone.common.escpr.MediaInfo;
- import com.epson.mobilephone.common.maintain2.BatteryInfoEx;
- import com.epson.mobilephone.common.maintain2.MaintainPrinter2;
- import com.epson.mobilephone.common.maintain2.MaintainPrinterInfo2;
- import com.epson.mobilephone.common.wifidirect.MacAddrUtils;
- import com.epson.mobilephone.common.wifidirect.WiFiDirectManager;
- import java.util.Arrays;
- import epson.common.Constants;
- import epson.common.DialogProgress;
- import epson.common.EventWrapper;
- import epson.common.IPAddressUtils;
- import epson.common.Utils;
- import epson.epsonconnectregistration.ActivityECConfiguration;
- import epson.maintain.BatteryInfoAdapter;
- import epson.print.ActivityIACommon;
- import epson.print.CommonDefine;
- import epson.print.MyPrinter;
- import epson.print.R;
- import epson.print.Util.AsyncTaskExecutor;
- import epson.print.Util.EPLog;
- import epson.print.inkrpln.InkRplnInfoClient;
- import epson.print.inkrpln.InkRplnProgressDialog;
- import epson.print.inkrpln.InkRplnRepository;
- import epson.print.inkrpln.JumpUrlProgressActivity;
- import epson.print.screen.WorkingDialog;
- import epson.print.service.EpsonService;
- import epson.print.service.IEpsonService;
- import epson.print.service.IEpsonServiceCallback;
- public class MaintainActivity extends ActivityIACommon implements View.OnClickListener, MediaInfo {
- private static final int CANCEL_LOADCONFIG = 14;
- private static final int CLEANING_ERROR = 10;
- private static final int DELAY_TIME_MAINTAIN = 10;
- private static final String DIALOG_PROGRESS = "dialog_progress";
- private static final String DIALOG_TAG_NOZZLE_GUIDANCE = "dialog_nozzle_guidance";
- private static final int EC_BUTTON_HIDE = 2;
- private static final int EC_BUTTON_INVALID = 1;
- private static final int EC_BUTTON_VALID = 0;
- private static final int EPS_COMM_BID = 2;
- private static final int EPS_ERR_COMM_ERROR = -1100;
- private static final int EPS_LANG_ESCPR = 1;
- private static final int EPS_MNT_CLEANING = 2;
- private static final int EPS_MNT_NOZZLE = 3;
- private static final int EPS_PRNERR_CEMPTY = 103;
- private static final int EPS_PRNERR_CFAIL = 104;
- private static final int EPS_PRNERR_COMM = 102;
- private static final int EPS_PRNERR_DISABEL_CLEANING = 108;
- private static final int EPS_PRNERR_INKOUT = 6;
- private static final String[] GAGA_DEVICE_ID_ARRAY = {"LX-10000F", "LX-7000F", "WF-C20590 Series", "WF-C17590 Series", "LX-10000FK", "LX-10010MF", "WF-M20590 Series", "LX-10050KF", "LX-10050MF", "LX-6050MF", "LX-7550MF", "WF-C20600 Series", "WF-C20750 Series", "WF-C21000 Series"};
- private static final int GET_PRINTER_NAME = 8;
- private static final int HANDLE_ERROR = 4;
- public static final int ITEM_HEIGHT = 40;
- private static final int LOGIN_STATUS_COMM_ERROR = -1;
- private static final int LOGIN_STATUS_LOGIN_FAILED = -2;
- private static final int LOGIN_STATUS_LOGIN_SUCCEEDED = 0;
- private static final int MAINTAIN_OK = 1;
- private static final int MAINTAIN_START = 0;
- private static final int MAX_WAIT_CONNECTING_3G = 10;
- private static final int MESSAGE_MAINTENANCE_BOX_INFO = 16;
- private static final int NO_PRINTER_NAME = 9;
- private static final String PREFS_NAME = "PrintSetting";
- private static final int PROBE_ERROR = 7;
- private static final String PROBE_RESULT = "PROBE_ERROR";
- private static final int REQUEST_CODE_INK_DS_DIALOG = 100;
- private static final int REQUEST_CODE_SELECT_PRINTER = 101;
- private static final int START_LOADCONFIG = 6;
- private static final String TAG = "MAINTAIN";
- private static final int UPDATE_BATTERY = 15;
- private static final int UPDATE_INK = 3;
- private static final int UPDATE_MAINTENANCE_LABEL = 11;
- private static final int UPDATE_SELECTED_PRINTER = 5;
- private static final int UPDATE_STT = 2;
- private static boolean isMessageScreenShowing = false;
- private Switch btnToggleAlert;
- private Switch btnTogglePreview;
- private Dialog customPro;
- private int escprSetPrinterSuccessed = -1;
- private boolean isGotError = false;
- private boolean isKeepSimpleAPConnection = false;
- private boolean isRemotePrinter = false;
- boolean isResearchScanner = false;
- private boolean isTryConnectSimpleAp = false;
- private View mAlertMesseageSeparater;
- private LinearLayout mAlertMesseageView;
- private Thread mBackGround;
- private LinearLayout mBuyInkGroup;
- private int mBuyInkGroupVisibility;
- private View mBuyInkSeparator;
- private LinearLayout mBuyInkView;
- private IEpsonServiceCallback mCallback = new IEpsonServiceCallback.Stub() {
- public void onFindPrinterResult(String str, String str2, String str3, String str4, String str5) throws RemoteException {
- }
- public void onGetInkState() throws RemoteException {
- }
- public void onGetStatusState() throws RemoteException {
- }
- public void onNotifyContinueable(int i) throws RemoteException {
- }
- public void onNotifyEndJob(int i) throws RemoteException {
- }
- public void onNotifyError(int i, int i2, boolean z) throws RemoteException {
- }
- public void onNotifyProgress(int i, int i2) throws RemoteException {
- }
- };
- private LinearLayout mCleanCheckView;
- private Context mContext = null;
- private Display mDisplay;
- private Thread mDoMaintainThread;
- private LinearLayout mEpsonConnectView;
- private ServiceConnection mEpsonConnection = new ServiceConnection() {
- public void onServiceDisconnected(ComponentName componentName) {
- try {
- MaintainActivity.mEpsonService.unregisterCallback(MaintainActivity.mCallback);
- } catch (RemoteException e) {
- e.printStackTrace();
- }
- IEpsonService unused = MaintainActivity.mEpsonService = null;
- }
- public void onServiceConnected(ComponentName componentName, IBinder iBinder) {
- IEpsonService unused = MaintainActivity.mEpsonService = IEpsonService.Stub.asInterface(iBinder);
- if (MaintainActivity.mEpsonService != null) {
- try {
- MaintainActivity.mEpsonService.registerCallback(MaintainActivity.mCallback);
- } catch (RemoteException e) {
- e.printStackTrace();
- }
- }
- }
- };
- private IEpsonService mEpsonService = null;
- private TextView mFWUpdateText;
- private LinearLayout mFWUpdateView;
- boolean mHavePrinter = false;
- private TextView mHeadCleanText;
- private LinearLayout mHeadCleanView;
- private LinearLayout mInkDsView;
- private LinearLayout mInkView;
- private volatile boolean mIsCancelProbe = false;
- private Boolean mIsNozzleCheckEnable = true;
- private volatile boolean mIsStillUpdate = true;
- boolean mIsStop = false;
- private LinearLayout mLLSerialNo;
- private View mLoadConPro;
- private Thread mLoadConfigThread;
- private TextView mMaintenanceBoxText;
- private LinearLayout mMaintenanceBoxView;
- private TextView mNozzleCheckText;
- private LinearLayout mNozzleCheckView;
- private View mOnlineRegistrationSeparator;
- private LinearLayout mOnlineRegistrationView;
- private View mPrintHistorySeparator;
- private LinearLayout mPrintHistoryView;
- private LinearLayout mPrintPreviewView;
- private MaintainPrinter2 mPrinter = MaintainPrinter2.getInstance();
- private View mPrinterSettingSeparator;
- private LinearLayout mPrinterSettingView;
- private int[] mPrinterStatus;
- boolean mStartSearch = false;
- private TextView mTextMaintenance;
- private TextView mTvPrinterName;
- private TextView mTvPrinterStatus;
- private TextView mTvPrinterStatusDetail;
- private TextView mTvSerialNo;
- private Handler mUiHandler = new Handler(new Handler.Callback() {
- public boolean handleMessage(Message message) {
- switch (message.what) {
- case 0:
- showProDia();
- break;
- case 1:
- EPLog.i("Maintain", "********Maintain finish********");
- interrupMaintainThread();
- cancelProDia();
- break;
- case 2:
- updateStatus(message.getData().getInt("GET_STT_RESULT"));
- break;
- case 3:
- updateInkInfo(message.getData().getInt("GET_INK_RESULT"));
- break;
- case 4:
- interrupMaintainThread();
- break;
- case 5:
- updateSelectedPrinter();
- break;
- case 6:
- showLoadProgressBar();
- setButtonClickable(false);
- setEpsonConnectButton(1);
- break;
- case 7:
- handlerError(message.getData().getInt(MaintainActivity.PROBE_RESULT), true);
- break;
- case 8:
- MaintainActivity.mTvPrinterName.setText (printerName);
- switch (printerLocation) {
- case 2:
- ((ImageView) findViewById(R.id.imageViewPrinterLocation)).setVisibility(View.VISIBLE);
- ((ImageView) findViewById(R.id.imageViewPrinterLocation)).setImageResource(R.drawable.print_remote);
- break;
- case 3:
- ((ImageView) findViewById(R.id.imageViewPrinterLocation)).setVisibility(View.VISIBLE);
- ((ImageView) findViewById(R.id.imageViewPrinterLocation)).setImageResource(R.drawable.print_ip);
- break;
- default:
- if (!printerName.equals("")) {
- ((ImageView) findViewById(R.id.imageViewPrinterLocation)).setVisibility(View.VISIBLE);
- ((ImageView) findViewById(R.id.imageViewPrinterLocation)).setImageResource(R.drawable.print_local);
- break;
- } else {
- ((ImageView) findViewById(R.id.imageViewPrinterLocation)).setVisibility(View.GONE);
- break;
- }
- }
- case 9:
- MaintainActivity.mUiHandler.sendEmptyMessage(11);
- hideLoadProgressBar();
- stopLoadConfigThread();
- break;
- case 10:
- setupErrorMessage(10);
- interrupMaintainThread();
- break;
- case 11:
- updateButton();
- break;
- case 14:
- hideLoadProgressBar();
- break;
- case 15:
- updateBatteryInfoEx(message.getData().getInt("GET_BATTERY_RESULT"), (BatteryInfoEx) message.getData().getParcelable("GET_BATTERY_INFO"));
- break;
- case 16:
- updateMaintenanceBoxInfo((int[]) message.obj);
- break;
- }
- return false;
- }
- });
- private View mVSerialSeparator;
- private boolean mWaiteInkDsDialog;
- private MaintainBuyInkOnlineRegTask modelBuyInkOnlineRegTask;
- private String printerId = "";
- private String printerIp = "";
- private int printerLocation = 1;
- private String printerName = "";
- private int serverLoginStatus = -2;
- private static int calcInkWidth(int i, float f) {
- if (i <= 0) {
- i = 1;
- } else if (i > 100) {
- i = 100;
- }
- int i2 = ((f / 100.0f) * ((float) i));
- if (i2 > 0) {
- return i2;
- }
- return 1;
- }
- private boolean isMaintenanceBoxStatusDisplayX(int i) {
- switch (i) {
- case -2:
- case -1:
- return true;
- default:
- return false;
- }
- }
- protected void onCreate(Bundle bundle) {
- EPLog.i(TAG, "onCreate IN");
- super.onCreate(bundle);
- setContentView(R.layout.maintain);
- mContext = this;
- mBuyInkGroupVisibility = 0;
- setActionBar(R.string.str_maintenance, true);
- if (mEpsonService == null) {
- bindService(new Intent(this, EpsonService.class), mEpsonConnection, 1);
- }
- mDisplay = getWindowManager().getDefaultDisplay();
- findViewById(R.id.printer).setOnClickListener(this);
- mTvPrinterName = (TextView) findViewById(R.id.printer_name);
- mVSerialSeparator = findViewById(R.id.serial_separator);
- mLLSerialNo = (LinearLayout) findViewById(R.id.serial);
- mTvSerialNo = (TextView) findViewById(R.id.serial_no);
- mTvPrinterStatus = (TextView) findViewById(R.id.printer_status);
- mTvPrinterStatusDetail = (TextView) findViewById(R.id.printer_status_detail);
- mTextMaintenance = (TextView) findViewById(R.id.text_maintenance);
- mInkView = (LinearLayout) findViewById(R.id.ink_view_ln);
- mMaintenanceBoxText = (TextView) findViewById(R.id.maintenance_box_text);
- mMaintenanceBoxView = (LinearLayout) findViewById(R.id.maintenance_box_info_layout);
- mCleanCheckView = (LinearLayout) findViewById(R.id.clean_check);
- mHeadCleanView = (LinearLayout) findViewById(R.id.head_clean_view);
- mHeadCleanView.setOnClickListener(this);
- mHeadCleanText = (TextView) findViewById(R.id.head_clean_text);
- mNozzleCheckView = (LinearLayout) findViewById(R.id.nozzle_check_view);
- mNozzleCheckView.setOnClickListener(this);
- mNozzleCheckText = (TextView) findViewById(R.id.nozzle_check_text);
- mFWUpdateView = (LinearLayout) findViewById(R.id.fwupdate_view);
- mFWUpdateView.setOnClickListener(this);
- mFWUpdateText = (TextView) findViewById(R.id.fwupdate_text);
- btnTogglePreview = (Switch) findViewById(R.id.togglePreview);
- btnTogglePreview.setOnClickListener(this);
- btnToggleAlert = (Switch) findViewById(R.id.toggleAlert);
- btnToggleAlert.setOnClickListener(this);
- mPrinterSettingView = (LinearLayout) findViewById(R.id.printer_setting);
- mPrinterSettingView.setOnClickListener(this);
- mEpsonConnectView = (LinearLayout) findViewById(R.id.epsonconnect_option);
- mEpsonConnectView.setOnClickListener(this);
- mPrintHistoryView = (LinearLayout) findViewById(R.id.print_history);
- mPrintHistoryView.setOnClickListener(this);
- mOnlineRegistrationView = (LinearLayout) findViewById(R.id.online_registration);
- mOnlineRegistrationView.setOnClickListener(this);
- mBuyInkGroup = (LinearLayout) findViewById(R.id.mentenance_buy_ink_frame);
- mBuyInkView = (LinearLayout) findViewById(R.id.mentenance_buy_ink);
- mBuyInkView.setOnClickListener(this);
- mBuyInkSeparator = findViewById(R.id.buy_ink_separator);
- mInkDsView = (LinearLayout) findViewById(R.id.maintenance_inkds);
- mInkDsView.setOnClickListener(this);
- mPrintPreviewView = (LinearLayout) findViewById(R.id.print_preview);
- mAlertMesseageView = (LinearLayout) findViewById(R.id.alert_messeage);
- mPrinterSettingSeparator = findViewById(R.id.printer_setting_separator);
- mPrintHistorySeparator = findViewById(R.id.print_history_separator);
- mOnlineRegistrationSeparator = findViewById(R.id.online_registration_separator);
- mAlertMesseageSeparater = findViewById(R.id.comm_messeage_separator);
- mPrinterSettingView.setEnabled(false);
- ((TextView) findViewById(R.id.text_printer_setting)).setTextColor(mContext.getResources().getColor(R.color.light_gray));
- ((ImageView) findViewById(R.id.printer_setting_arrow)).setVisibility(View.GONE);
- mVSerialSeparator.setVisibility(View.GONE);
- mLLSerialNo.setVisibility(View.GONE);
- EPLog.i(TAG, "onCreate :: doInitDriver");
- mPrinter.doInitDriver(this, 2);
- isResearchScanner = Utils.getPrefBoolean(getApplicationContext(), Constants.SCAN_REFS_USED_SCANNER_PATH, Constants.SCAN_REFS_SETTINGS_RESEACH);
- if (MyPrinter.getCurPrinter(this).getName() == null) {
- startSelectPrinterActivity();
- }
- mWaiteInkDsDialog = false;
- modelBuyInkOnlineRegTask = (MaintainBuyInkOnlineRegTask) ViewModelProviders.m2of((FragmentActivity) this).get(MaintainBuyInkOnlineRegTask.class);
- modelBuyInkOnlineRegTask.getUriEvent().observe(this, new Observer() {
- public final void onChanged(Object obj) {
- MaintainActivity.lambda$onCreate$0(MaintainActivity.this, (EventWrapper) obj);
- }
- });
- }
- public static /* synthetic */ void lambda$onCreate$0(MaintainActivity maintainActivity, EventWrapper eventWrapper) {
- if (!eventWrapper.hasBeenHandled()) {
- maintainActivity.dismissDialog(DIALOG_PROGRESS);
- maintainActivity.startActivity(new Intent("android.intent.action.VIEW", (Uri) eventWrapper.getEventContent()));
- }
- }
- private void startLoadConThread() {
- mIsCancelProbe = false;
- mLoadConfigThread = new Thread(new Runnable() {
- /* JADX WARNING: Code restructure failed: missing block: B:83:0x01e6, code lost:
- return;
- */
- /* Code decompiled incorrectly, please refer to instructions dump. */
- public synchronized void run() {
- /*
- r8 = this;
- monitor-enter(r8)
- java.lang.String r0 = "MAINTAIN"
- java.lang.String r1 = "new load Config thread"
- epson.print.Util.EPLog.i(r0, r1) // Catch:{ all -> 0x01f0 }
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this // Catch:{ all -> 0x01f0 }
- android.os.Handler r0 = r0.mUiHandler // Catch:{ all -> 0x01f0 }
- r1 = 6
- r0.sendEmptyMessage(r1) // Catch:{ all -> 0x01f0 }
- r0 = 500(0x1f4, double:2.47E-321)
- java.lang.Thread.sleep(r0) // Catch:{ InterruptedException -> 0x01e7 }
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this // Catch:{ all -> 0x01f0 }
- r0.loadConfig() // Catch:{ all -> 0x01f0 }
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this // Catch:{ all -> 0x01f0 }
- android.os.Handler r0 = r0.mUiHandler // Catch:{ all -> 0x01f0 }
- r1 = 8
- r0.sendEmptyMessage(r1) // Catch:{ all -> 0x01f0 }
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this // Catch:{ all -> 0x01f0 }
- boolean r0 = r0.mIsCancelProbe // Catch:{ all -> 0x01f0 }
- if (r0 == 0) goto L_0x0034
- r8.hideLoadProgress() // Catch:{ all -> 0x01f0 }
- monitor-exit(r8)
- return
- L_0x0034:
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this // Catch:{ all -> 0x01f0 }
- epson.maintain.activity.MaintainActivity r2 = epson.maintain.activity.MaintainActivity.this // Catch:{ all -> 0x01f0 }
- boolean r2 = epson.print.MyPrinter.isRemotePrinter(r2) // Catch:{ all -> 0x01f0 }
- boolean unused = r0.isRemotePrinter = r2 // Catch:{ all -> 0x01f0 }
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this // Catch:{ all -> 0x01f0 }
- boolean r0 = r0.isRemotePrinter // Catch:{ all -> 0x01f0 }
- r2 = -1
- r3 = 0
- r4 = 1
- if (r0 != r4) goto L_0x00ae
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this // Catch:{ InterruptedException -> 0x009a, RemoteException -> 0x0095 }
- r1 = -2
- int unused = r0.serverLoginStatus = r1 // Catch:{ InterruptedException -> 0x009a, RemoteException -> 0x0095 }
- r0 = 0
- L_0x0051:
- epson.maintain.activity.MaintainActivity r5 = epson.maintain.activity.MaintainActivity.this // Catch:{ InterruptedException -> 0x009a, RemoteException -> 0x0095 }
- epson.print.service.IEpsonService r5 = r5.mEpsonService // Catch:{ InterruptedException -> 0x009a, RemoteException -> 0x0095 }
- if (r5 != 0) goto L_0x006b
- epson.maintain.activity.MaintainActivity r5 = epson.maintain.activity.MaintainActivity.this // Catch:{ InterruptedException -> 0x009a, RemoteException -> 0x0095 }
- boolean r5 = r5.mIsCancelProbe // Catch:{ InterruptedException -> 0x009a, RemoteException -> 0x0095 }
- if (r5 != 0) goto L_0x006b
- r5 = 100
- java.lang.Thread.sleep(r5) // Catch:{ InterruptedException -> 0x009a, RemoteException -> 0x0095 }
- int r0 = r0 + r4
- r5 = 10
- if (r0 < r5) goto L_0x0051
- L_0x006b:
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this // Catch:{ InterruptedException -> 0x009a, RemoteException -> 0x0095 }
- epson.print.service.IEpsonService r0 = r0.mEpsonService // Catch:{ InterruptedException -> 0x009a, RemoteException -> 0x0095 }
- if (r0 == 0) goto L_0x009e
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this // Catch:{ InterruptedException -> 0x009a, RemoteException -> 0x0095 }
- epson.print.service.IEpsonService r0 = r0.mEpsonService // Catch:{ InterruptedException -> 0x009a, RemoteException -> 0x0095 }
- int r0 = r0.ensureLogin(r4) // Catch:{ InterruptedException -> 0x009a, RemoteException -> 0x0095 }
- if (r0 != 0) goto L_0x0085
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this // Catch:{ InterruptedException -> 0x009a, RemoteException -> 0x0095 }
- int unused = r0.serverLoginStatus = r3 // Catch:{ InterruptedException -> 0x009a, RemoteException -> 0x0095 }
- goto L_0x009e
- L_0x0085:
- r3 = -1100(0xfffffffffffffbb4, float:NaN)
- if (r0 != r3) goto L_0x008f
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this // Catch:{ InterruptedException -> 0x009a, RemoteException -> 0x0095 }
- int unused = r0.serverLoginStatus = r2 // Catch:{ InterruptedException -> 0x009a, RemoteException -> 0x0095 }
- goto L_0x009e
- L_0x008f:
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this // Catch:{ InterruptedException -> 0x009a, RemoteException -> 0x0095 }
- int unused = r0.serverLoginStatus = r1 // Catch:{ InterruptedException -> 0x009a, RemoteException -> 0x0095 }
- goto L_0x009e
- L_0x0095:
- r0 = move-exception
- r0.printStackTrace() // Catch:{ all -> 0x01f0 }
- goto L_0x009e
- L_0x009a:
- r0 = move-exception
- r0.printStackTrace() // Catch:{ all -> 0x01f0 }
- L_0x009e:
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this // Catch:{ all -> 0x01f0 }
- android.os.Handler r0 = r0.mUiHandler // Catch:{ all -> 0x01f0 }
- r1 = 11
- r0.sendEmptyMessage(r1) // Catch:{ all -> 0x01f0 }
- r8.hideLoadProgress() // Catch:{ all -> 0x01f0 }
- monitor-exit(r8)
- return
- L_0x00ae:
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this // Catch:{ all -> 0x01f0 }
- boolean r0 = r0.mIsCancelProbe // Catch:{ all -> 0x01f0 }
- if (r0 == 0) goto L_0x00bb
- r8.hideLoadProgress() // Catch:{ all -> 0x01f0 }
- monitor-exit(r8)
- return
- L_0x00bb:
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this // Catch:{ all -> 0x01f0 }
- java.lang.String r0 = r0.printerId // Catch:{ all -> 0x01f0 }
- java.lang.String r5 = ""
- boolean r0 = r0.equals(r5) // Catch:{ all -> 0x01f0 }
- if (r0 != 0) goto L_0x01cf
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this // Catch:{ all -> 0x01f0 }
- java.lang.String r0 = r0.printerName // Catch:{ all -> 0x01f0 }
- java.lang.String r5 = ""
- boolean r0 = r0.equals(r5) // Catch:{ all -> 0x01f0 }
- if (r0 != 0) goto L_0x01cf
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this // Catch:{ all -> 0x01f0 }
- int r0 = r0.printerLocation // Catch:{ all -> 0x01f0 }
- if (r0 != r4) goto L_0x0108
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this // Catch:{ all -> 0x01f0 }
- java.lang.String r5 = "printer"
- boolean r0 = com.epson.mobilephone.common.wifidirect.WiFiDirectManager.isNeedConnect(r0, r5) // Catch:{ all -> 0x01f0 }
- if (r0 != 0) goto L_0x00ef
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this // Catch:{ all -> 0x01f0 }
- boolean unused = r0.isTryConnectSimpleAp = r3 // Catch:{ all -> 0x01f0 }
- goto L_0x0108
- L_0x00ef:
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this // Catch:{ all -> 0x01f0 }
- boolean r0 = r0.isTryConnectSimpleAp // Catch:{ all -> 0x01f0 }
- if (r0 != 0) goto L_0x0108
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this // Catch:{ all -> 0x01f0 }
- boolean unused = r0.isTryConnectSimpleAp = r4 // Catch:{ all -> 0x01f0 }
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this // Catch:{ all -> 0x01f0 }
- java.lang.String r5 = "printer"
- boolean r0 = com.epson.mobilephone.common.wifidirect.WiFiDirectManager.reconnect(r0, r5, r2) // Catch:{ all -> 0x01f0 }
- if (r0 == 0) goto L_0x0108
- monitor-exit(r8)
- return
- L_0x0108:
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this // Catch:{ all -> 0x01f0 }
- android.os.Handler r0 = r0.mUiHandler // Catch:{ all -> 0x01f0 }
- r0.sendEmptyMessage(r1) // Catch:{ all -> 0x01f0 }
- java.lang.String r0 = "startLoadConThread"
- java.lang.String r1 = "mPrinter.doProbePrinter"
- epson.print.Util.EPLog.i(r0, r1) // Catch:{ all -> 0x01f0 }
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this // Catch:{ all -> 0x01f0 }
- com.epson.mobilephone.common.maintain2.MaintainPrinter2 r0 = r0.mPrinter // Catch:{ all -> 0x01f0 }
- epson.maintain.activity.MaintainActivity r1 = epson.maintain.activity.MaintainActivity.this // Catch:{ all -> 0x01f0 }
- java.lang.String r1 = r1.printerId // Catch:{ all -> 0x01f0 }
- epson.maintain.activity.MaintainActivity r5 = epson.maintain.activity.MaintainActivity.this // Catch:{ all -> 0x01f0 }
- java.lang.String r5 = r5.printerIp // Catch:{ all -> 0x01f0 }
- epson.maintain.activity.MaintainActivity r6 = epson.maintain.activity.MaintainActivity.this // Catch:{ all -> 0x01f0 }
- int r6 = r6.printerLocation // Catch:{ all -> 0x01f0 }
- r7 = 60
- int r0 = r0.doProbePrinter(r7, r1, r5, r6) // Catch:{ all -> 0x01f0 }
- epson.maintain.activity.MaintainActivity r1 = epson.maintain.activity.MaintainActivity.this // Catch:{ all -> 0x01f0 }
- int unused = r1.escprSetPrinterSuccessed = r2 // Catch:{ all -> 0x01f0 }
- L_0x013b:
- epson.maintain.activity.MaintainActivity r1 = epson.maintain.activity.MaintainActivity.this // Catch:{ InterruptedException -> 0x018e }
- boolean r1 = r1.mIsCancelProbe // Catch:{ InterruptedException -> 0x018e }
- if (r1 != 0) goto L_0x0192
- if (r0 != 0) goto L_0x0146
- goto L_0x0192
- L_0x0146:
- android.os.Message r1 = new android.os.Message // Catch:{ InterruptedException -> 0x018e }
- r1.<init>() // Catch:{ InterruptedException -> 0x018e }
- r2 = 7
- r1.what = r2 // Catch:{ InterruptedException -> 0x018e }
- android.os.Bundle r2 = new android.os.Bundle // Catch:{ InterruptedException -> 0x018e }
- r2.<init>() // Catch:{ InterruptedException -> 0x018e }
- java.lang.String r5 = "PROBE_ERROR"
- r2.putInt(r5, r0) // Catch:{ InterruptedException -> 0x018e }
- r1.setData(r2) // Catch:{ InterruptedException -> 0x018e }
- epson.maintain.activity.MaintainActivity r2 = epson.maintain.activity.MaintainActivity.this // Catch:{ InterruptedException -> 0x018e }
- android.os.Handler r2 = r2.mUiHandler // Catch:{ InterruptedException -> 0x018e }
- r2.sendMessage(r1) // Catch:{ InterruptedException -> 0x018e }
- r1 = 4000(0xfa0, double:1.9763E-320)
- java.lang.Thread.sleep(r1) // Catch:{ InterruptedException -> 0x018e }
- epson.maintain.activity.MaintainActivity r1 = epson.maintain.activity.MaintainActivity.this // Catch:{ InterruptedException -> 0x018e }
- boolean r1 = r1.mIsCancelProbe // Catch:{ InterruptedException -> 0x018e }
- if (r1 != 0) goto L_0x013b
- epson.maintain.activity.MaintainActivity r1 = epson.maintain.activity.MaintainActivity.this // Catch:{ InterruptedException -> 0x018e }
- com.epson.mobilephone.common.maintain2.MaintainPrinter2 r1 = r1.mPrinter // Catch:{ InterruptedException -> 0x018e }
- epson.maintain.activity.MaintainActivity r2 = epson.maintain.activity.MaintainActivity.this // Catch:{ InterruptedException -> 0x018e }
- java.lang.String r2 = r2.printerId // Catch:{ InterruptedException -> 0x018e }
- epson.maintain.activity.MaintainActivity r5 = epson.maintain.activity.MaintainActivity.this // Catch:{ InterruptedException -> 0x018e }
- java.lang.String r5 = r5.printerIp // Catch:{ InterruptedException -> 0x018e }
- epson.maintain.activity.MaintainActivity r6 = epson.maintain.activity.MaintainActivity.this // Catch:{ InterruptedException -> 0x018e }
- int r6 = r6.printerLocation // Catch:{ InterruptedException -> 0x018e }
- int r0 = r1.doProbePrinter(r7, r2, r5, r6) // Catch:{ InterruptedException -> 0x018e }
- goto L_0x013b
- L_0x018e:
- r1 = move-exception
- r1.printStackTrace() // Catch:{ all -> 0x01f0 }
- L_0x0192:
- java.lang.String r1 = "MAINTAIN"
- java.lang.StringBuilder r2 = new java.lang.StringBuilder // Catch:{ all -> 0x01f0 }
- r2.<init>() // Catch:{ all -> 0x01f0 }
- java.lang.String r5 = "Probe Printer result: "
- r2.append(r5) // Catch:{ all -> 0x01f0 }
- r2.append(r0) // Catch:{ all -> 0x01f0 }
- java.lang.String r2 = r2.toString() // Catch:{ all -> 0x01f0 }
- epson.print.Util.EPLog.i(r1, r2) // Catch:{ all -> 0x01f0 }
- epson.maintain.activity.MaintainActivity r1 = epson.maintain.activity.MaintainActivity.this // Catch:{ all -> 0x01f0 }
- boolean r1 = r1.mIsCancelProbe // Catch:{ all -> 0x01f0 }
- if (r1 != 0) goto L_0x01e5
- if (r0 != 0) goto L_0x01e5
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this // Catch:{ all -> 0x01f0 }
- com.epson.mobilephone.common.maintain2.MaintainPrinter2 r0 = r0.mPrinter // Catch:{ all -> 0x01f0 }
- r0.setMSearchPos(r3) // Catch:{ all -> 0x01f0 }
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this // Catch:{ all -> 0x01f0 }
- int unused = r0.escprSetPrinterSuccessed = r3 // Catch:{ all -> 0x01f0 }
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this // Catch:{ all -> 0x01f0 }
- r0.mHavePrinter = r4 // Catch:{ all -> 0x01f0 }
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this // Catch:{ all -> 0x01f0 }
- android.os.Handler r0 = r0.mUiHandler // Catch:{ all -> 0x01f0 }
- r1 = 5
- r0.sendEmptyMessage(r1) // Catch:{ all -> 0x01f0 }
- goto L_0x01e5
- L_0x01cf:
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this // Catch:{ all -> 0x01f0 }
- r0.mHavePrinter = r3 // Catch:{ all -> 0x01f0 }
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this // Catch:{ all -> 0x01f0 }
- android.os.Handler r0 = r0.mUiHandler // Catch:{ all -> 0x01f0 }
- r1 = 9
- r0.sendEmptyMessage(r1) // Catch:{ all -> 0x01f0 }
- java.lang.String r0 = "MAINTAIN"
- java.lang.String r1 = "not select printer"
- epson.print.Util.EPLog.i(r0, r1) // Catch:{ all -> 0x01f0 }
- L_0x01e5:
- monitor-exit(r8)
- return
- L_0x01e7:
- r0 = move-exception
- r0.printStackTrace() // Catch:{ all -> 0x01f0 }
- r8.hideLoadProgress() // Catch:{ all -> 0x01f0 }
- monitor-exit(r8)
- return
- L_0x01f0:
- r0 = move-exception
- monitor-exit(r8)
- throw r0
- */
- throw new UnsupportedOperationException("Method not decompiled: epson.maintain.activity.MaintainActivity.C20151.run():void");
- }
- private void hideLoadProgress() {
- MaintainActivity.mUiHandler.sendEmptyMessage(14);
- }
- }, "load-config");
- mLoadConfigThread.start();
- }
- private void updateButton() {
- switch (printerLocation) {
- case 0:
- mTvPrinterName.setText(getString(R.string.str_lbl_title_scan));
- ((ImageView) findViewById(R.id.imageViewPrinterLocation)).setVisibility(View.GONE);
- mTvPrinterStatus.setText(R.string.EPS_PRNERR_NOT_SELECTED_TITTLE);
- mTvPrinterStatusDetail.setText(R.string.EPS_PRNERR_NOT_SELECTED);
- LinearLayout linearLayout = mInkView;
- if (linearLayout != null) {
- linearLayout.removeAllViews();
- }
- mTextMaintenance.setVisibility(View.VISIBLE);
- mCleanCheckView.setVisibility(View.VISIBLE);
- mPrinterSettingView.setVisibility(View.VISIBLE);
- mHeadCleanView.setEnabled(false);
- mNozzleCheckView.setEnabled(false);
- mFWUpdateView.setEnabled(false);
- mPrinterSettingView.setEnabled(false);
- ((TextView) findViewById(R.id.text_printer_setting)).setTextColor(mContext.getResources().getColor(R.color.light_gray));
- ((ImageView) findViewById(R.id.printer_setting_arrow)).setVisibility(View.GONE);
- localSetBuyInkGroupVisibility(8);
- mOnlineRegistrationSeparator.setVisibility(View.GONE);
- mOnlineRegistrationView.setVisibility(View.GONE);
- mPrinterSettingSeparator.setVisibility(View.GONE);
- mPrintPreviewView.setVisibility(View.GONE);
- mAlertMesseageSeparater.setVisibility(View.GONE);
- mAlertMesseageView.setVisibility(View.GONE);
- mPrintHistorySeparator.setVisibility(View.GONE);
- mPrintHistoryView.setVisibility(View.GONE);
- mMaintenanceBoxText.setVisibility(View.GONE);
- mMaintenanceBoxView.setVisibility(View.GONE);
- return;
- case 1:
- if (mPrinter.doGetLang() != 1) {
- mTextMaintenance.setVisibility(View.GONE);
- mCleanCheckView.setVisibility(View.GONE);
- mOnlineRegistrationSeparator.setVisibility(View.GONE);
- mOnlineRegistrationView.setVisibility(View.GONE);
- } else {
- mTextMaintenance.setVisibility(View.VISIBLE);
- mCleanCheckView.setVisibility(View.VISIBLE);
- mOnlineRegistrationSeparator.setVisibility(View.VISIBLE);
- mOnlineRegistrationView.setVisibility(View.VISIBLE);
- mOnlineRegistrationView.setEnabled(true);
- }
- updateBuyInkGroupForLocalOrIPPrinter();
- mPrinterSettingView.setVisibility(View.VISIBLE);
- mPrinterSettingSeparator.setVisibility(View.GONE);
- mPrintPreviewView.setVisibility(View.GONE);
- mAlertMesseageSeparater.setVisibility(View.GONE);
- mAlertMesseageView.setVisibility(View.GONE);
- mPrintHistorySeparator.setVisibility(View.GONE);
- mPrintHistoryView.setVisibility(View.GONE);
- if (escprSetPrinterSuccessed == 0) {
- mHeadCleanView.setEnabled(true);
- mNozzleCheckView.setEnabled(true);
- mFWUpdateView.setEnabled(true);
- mPrinterSettingView.setEnabled(true);
- ((TextView) findViewById(R.id.text_printer_setting)).setTextColor(mContext.getResources().getColor(R.color.black));
- ((ImageView) findViewById(R.id.printer_setting_arrow)).setVisibility(View.VISIBLE);
- setEpsonConnectButton(0);
- } else {
- mHeadCleanView.setEnabled(false);
- mNozzleCheckView.setEnabled(false);
- mFWUpdateView.setEnabled(false);
- mPrinterSettingView.setEnabled(false);
- ((TextView) findViewById(R.id.text_printer_setting)).setTextColor(mContext.getResources().getColor(R.color.light_gray));
- ((ImageView) findViewById(R.id.printer_setting_arrow)).setVisibility(View.GONE);
- setEpsonConnectButton(1);
- }
- if (MyPrinter.PRINTER_USB.equals(printerIp)) {
- mFWUpdateView.setVisibility(View.GONE);
- mPrinterSettingSeparator.setVisibility(View.GONE);
- mPrinterSettingView.setVisibility(View.GONE);
- return;
- }
- return;
- case 2:
- localSetBuyInkGroupVisibility(0);
- mBuyInkView.setVisibility(View.VISIBLE);
- mPrinterSettingSeparator.setVisibility(View.VISIBLE);
- mPrinterSettingView.setVisibility(View.VISIBLE);
- mPrintPreviewView.setVisibility(View.VISIBLE);
- mAlertMesseageSeparater.setVisibility(View.VISIBLE);
- mAlertMesseageView.setVisibility(View.VISIBLE);
- mPrintHistorySeparator.setVisibility(View.VISIBLE);
- mPrintHistoryView.setVisibility(View.VISIBLE);
- setEpsonConnectButton(2);
- LinearLayout linearLayout2 = mInkView;
- if (linearLayout2 != null) {
- linearLayout2.removeAllViews();
- }
- TextView textView = new TextView(mContext);
- textView.setTextColor(getResources().getColor(R.color.black));
- textView.setTextSize(16.0f);
- textView.setText(getString(R.string.epsonconnect_str_status_inkinfo_error));
- mInkView.addView(textView);
- SharedPreferences sharedPreferences = getSharedPreferences(Constants.PREFS_EPSON_CONNECT, 0);
- boolean z = sharedPreferences.getBoolean(Constants.ENABLE_SHOW_PREVIEW, true);
- boolean z2 = sharedPreferences.getBoolean(Constants.ENABLE_SHOW_WARNING, true);
- if (z) {
- btnTogglePreview.setChecked(true);
- } else {
- btnTogglePreview.setChecked(false);
- }
- if (z2) {
- btnToggleAlert.setChecked(true);
- } else {
- btnToggleAlert.setChecked(false);
- }
- BatteryInfoAdapter.BatteryInfoManager.clearBatteryList(this);
- mTextMaintenance.setVisibility(View.GONE);
- mCleanCheckView.setVisibility(View.GONE);
- mOnlineRegistrationSeparator.setVisibility(View.GONE);
- mOnlineRegistrationView.setVisibility(View.GONE);
- mMaintenanceBoxText.setVisibility(View.GONE);
- mMaintenanceBoxView.setVisibility(View.GONE);
- int i = serverLoginStatus;
- if (i == 0) {
- mTvPrinterStatus.setText(getString(R.string.EPS_PRNST_IDLE_TITLE));
- mTvPrinterStatusDetail.setText(getString(R.string.EPS_PRNST_IDLE_MSG));
- mPrintHistoryView.setEnabled(true);
- ((TextView) findViewById(R.id.text_print_history)).setTextColor(mContext.getResources().getColor(R.color.black));
- ((ImageView) findViewById(R.id.print_history_arrow)).setVisibility(View.VISIBLE);
- mPrinterSettingView.setEnabled(true);
- ((TextView) findViewById(R.id.text_printer_setting)).setTextColor(mContext.getResources().getColor(R.color.black));
- ((ImageView) findViewById(R.id.printer_setting_arrow)).setVisibility(View.VISIBLE);
- return;
- } else if (i == -1) {
- mTvPrinterStatus.setText(getString(R.string.EC_ERR_COMM_ERROR_TITLE));
- mTvPrinterStatusDetail.setText(getString(R.string.EC_ERR_COMM_ERROR));
- mPrintHistoryView.setEnabled(false);
- ((TextView) findViewById(R.id.text_print_history)).setTextColor(mContext.getResources().getColor(R.color.light_gray));
- ((ImageView) findViewById(R.id.print_history_arrow)).setVisibility(View.GONE);
- mPrinterSettingView.setEnabled(false);
- ((TextView) findViewById(R.id.text_printer_setting)).setTextColor(mContext.getResources().getColor(R.color.light_gray));
- ((ImageView) findViewById(R.id.printer_setting_arrow)).setVisibility(View.GONE);
- return;
- } else {
- mTvPrinterStatus.setText(R.string.epsonconnect_str_status_login_error_title);
- mTvPrinterStatusDetail.setText(getString(R.string.epsonconnect_str_status_login_error));
- mPrintHistoryView.setEnabled(false);
- ((TextView) findViewById(R.id.text_print_history)).setTextColor(mContext.getResources().getColor(R.color.light_gray));
- ((ImageView) findViewById(R.id.print_history_arrow)).setVisibility(View.GONE);
- mPrinterSettingView.setEnabled(false);
- ((TextView) findViewById(R.id.text_printer_setting)).setTextColor(mContext.getResources().getColor(R.color.light_gray));
- ((ImageView) findViewById(R.id.printer_setting_arrow)).setVisibility(View.GONE);
- return;
- }
- case 3:
- if (mPrinter.doGetLang() != 1) {
- mTextMaintenance.setVisibility(View.GONE);
- mCleanCheckView.setVisibility(View.GONE);
- } else {
- mTextMaintenance.setVisibility(View.VISIBLE);
- mCleanCheckView.setVisibility(View.VISIBLE);
- }
- updateBuyInkGroupForLocalOrIPPrinter();
- mPrinterSettingView.setVisibility(View.VISIBLE);
- mPrinterSettingSeparator.setVisibility(View.GONE);
- mPrintPreviewView.setVisibility(View.GONE);
- mAlertMesseageSeparater.setVisibility(View.GONE);
- mAlertMesseageView.setVisibility(View.GONE);
- mPrintHistorySeparator.setVisibility(View.GONE);
- mPrintHistoryView.setVisibility(View.GONE);
- mOnlineRegistrationSeparator.setVisibility(View.GONE);
- mOnlineRegistrationView.setVisibility(View.GONE);
- if (escprSetPrinterSuccessed == 0) {
- mHeadCleanView.setEnabled(true);
- mNozzleCheckView.setEnabled(true);
- mPrinterSettingView.setEnabled(true);
- ((TextView) findViewById(R.id.text_printer_setting)).setTextColor(mContext.getResources().getColor(R.color.black));
- ((ImageView) findViewById(R.id.printer_setting_arrow)).setVisibility(View.VISIBLE);
- setEpsonConnectButton(0);
- return;
- }
- mHeadCleanView.setEnabled(false);
- mNozzleCheckView.setEnabled(false);
- mPrinterSettingView.setEnabled(false);
- ((TextView) findViewById(R.id.text_printer_setting)).setTextColor(mContext.getResources().getColor(R.color.light_gray));
- ((ImageView) findViewById(R.id.printer_setting_arrow)).setVisibility(View.GONE);
- setEpsonConnectButton(1);
- return;
- default:
- return;
- }
- }
- private void localSetBuyInkGroupVisibility(int i) {
- mBuyInkGroup.setVisibility(i);
- mBuyInkGroupVisibility = i;
- }
- private void updateBuyInkGroupForLocalOrIPPrinter() {
- int i;
- int i2;
- int i3;
- int i4 = 0;
- InkRplnInfoClient.InkRsInfo info = new InkRplnRepository(false).getInfo(this);
- if (info != null) {
- i = info.getButtonType();
- } else {
- i = 0;
- }
- int i5 = 8;
- switch (i) {
- case 1:
- i3 = 0;
- i2 = 8;
- break;
- case 2:
- i3 = 0;
- i5 = 0;
- i2 = 0;
- break;
- case 3:
- i3 = 8;
- i4 = 8;
- i2 = 8;
- break;
- default:
- i3 = 8;
- i5 = 0;
- i2 = 8;
- break;
- }
- localSetBuyInkGroupVisibility(i4);
- mBuyInkView.setVisibility(i5);
- mInkDsView.setVisibility(i3);
- mBuyInkSeparator.setVisibility(i2);
- }
- private void setupErrorMessage(int i) {
- Utils.makeMessageBox(this, getString(R.string.EPS_PRNERR_DISABEL_CLEANING_TITLE), getString(R.string.EPS_PRNERR_DISABEL_CLEANING_MSG), getString(R.string.str_cancel)).show();
- }
- public void onClick(View view) {
- int id = view.getId();
- int i = R.string.str_nozzle_check;
- switch (id) {
- case R.id.epsonconnect_option /*2131231020*/:
- Intent intent = new Intent(this, ActivityECConfiguration.class);
- intent.putExtra(ActivityECConfiguration.INTENT_EC_BLE_CONTENT, false);
- startActivity(intent);
- return;
- case R.id.fwupdate_view /*2131231071*/:
- Analytics.sendAction(getApplicationContext(), Analytics.ACTION_ID_MAINTENANCE_FIRMWARE_UPDATE);
- Intent intent2 = new Intent(this, FirmwareUpdateActivity.class);
- intent2.putExtra(Constants.PRINTER_IP, printerIp);
- intent2.putExtra("PRINTER_MODEL_NAME", printerName);
- isKeepSimpleAPConnection = true;
- startActivity(intent2);
- return;
- case R.id.head_clean_view /*2131231097*/:
- Analytics.sendAction(getApplicationContext(), Analytics.ACTION_ID_MAINTENANCE_HEAD_CLEANING);
- AlertDialog.Builder icon = new AlertDialog.Builder(this).setIcon(R.drawable.ic_action_warning);
- if (view.getId() != R.id.nozzle_check_view) {
- i = R.string.str_head_clean;
- }
- icon.setTitle(i).setPositiveButton(R.string.str_yes, new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialogInterface, int i) {
- performMaintain(2);
- }
- }).setNegativeButton(R.string.str_no, new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialogInterface, int i) {
- }
- }).show();
- return;
- case R.id.maintenance_inkds /*2131231241*/:
- Analytics.sendAction(this, Analytics.ACTION_ID_MAINTENANCE_READY_INK);
- startBrowsReadyInkUrl();
- return;
- case R.id.mentenance_buy_ink /*2131231247*/:
- Analytics.sendAction(this, Analytics.ACTION_ID_MAINTENANCE_BUY_INK);
- showDialog(DIALOG_PROGRESS);
- BuyInkTask(1, printerIp);
- return;
- case R.id.nozzle_check_view /*2131231280*/:
- Analytics.sendAction(getApplicationContext(), Analytics.ACTION_ID_MAINTENANCE_NOZZLE_CHECK);
- AlertDialog.Builder icon2 = new AlertDialog.Builder(this).setIcon(R.drawable.ic_action_warning);
- if (view.getId() != R.id.nozzle_check_view) {
- i = R.string.str_head_clean;
- }
- icon2.setTitle(i).setPositiveButton(R.string.str_yes, new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialogInterface, int i) {
- new NozzleCheckTask().executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, new Void[0]);
- }
- }).setNegativeButton(R.string.str_no, new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialogInterface, int i) {
- }
- }).show();
- return;
- case R.id.online_registration /*2131231289*/:
- showDialog(DIALOG_PROGRESS);
- OnlineRegTask(printerIp);
- return;
- case R.id.print_history /*2131231348*/:
- startActivity(new Intent(this, EccPrintLog.class));
- return;
- case R.id.printer /*2131231358*/:
- EPLog.d(TAG, "onClick() R.id.printer");
- new AsyncTask<Void, Void, Void>() {
- WorkingDialog dialog = new WorkingDialog(MaintainActivity.this);
- protected void onPreExecute() {
- super.onPreExecute();
- hideLoadProgressBar();
- dialog.show();
- }
- protected Void doInBackground(Void... voidArr) {
- stopLoadConfigThread();
- endBackGroundThread();
- MaintainActivity maintainActivity = MaintainActivity.this;
- WiFiDirectManager.disconnect(maintainActivity, WiFiDirectManager.DEVICE_TYPE_PRINTER, maintainActivity.printerIp);
- return null;
- }
- protected void onPostExecute(Void voidR) {
- startSelectPrinterActivity();
- dialog.dismiss();
- }
- }.execute(new Void[0]);
- return;
- case R.id.printer_setting /*2131231369*/:
- switch (printerLocation) {
- case 1:
- case 3:
- if (!WiFiDirectManager.isSimpleAP(this) || isKeepSimpleAPConnection) {
- printerIp = mPrinter.doGetIp();
- startActivity(new Intent("android.intent.action.VIEW", Uri.parse(IPAddressUtils.buildURL(Analytics.EXTENSION_STRING_WEB, printerIp, CommonDefine.SLASH))));
- return;
- }
- new AlertDialog.Builder(mContext).setCancelable(false).setMessage(R.string.str_webconfig_warn_message).setPositiveButton(R.string.str_ok, new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialogInterface, int i) {
- boolean unused = isKeepSimpleAPConnection = true;
- MaintainActivity maintainActivity = MaintainActivity.this;
- String unused2 = maintainActivity.printerIp = maintainActivity.mPrinter.doGetIp();
- startActivity(new Intent("android.intent.action.VIEW", Uri.parse(CommonDefine.HTTP_PREFIX + printerIp + CommonDefine.SLASH)));
- }
- }).create().show();
- return;
- case 2:
- startActivity(new Intent("android.intent.action.VIEW", Uri.parse("https://www.epsonconnect.com/user/")));
- return;
- default:
- return;
- }
- case R.id.toggleAlert /*2131231560*/:
- if (btnToggleAlert.isChecked()) {
- SharedPreferences.Editor edit = getSharedPreferences(Constants.PREFS_EPSON_CONNECT, 0).edit();
- edit.putBoolean(Constants.ENABLE_SHOW_WARNING, true);
- edit.commit();
- return;
- }
- SharedPreferences.Editor edit2 = getSharedPreferences(Constants.PREFS_EPSON_CONNECT, 0).edit();
- edit2.putBoolean(Constants.ENABLE_SHOW_WARNING, false);
- edit2.commit();
- return;
- case R.id.togglePreview /*2131231563*/:
- if (!btnTogglePreview.isChecked()) {
- SharedPreferences.Editor edit3 = getSharedPreferences(Constants.PREFS_EPSON_CONNECT, 0).edit();
- edit3.putBoolean(Constants.ENABLE_SHOW_PREVIEW, false);
- edit3.commit();
- return;
- } else if (!isMessageScreenShowing) {
- showMessageDialog();
- return;
- } else {
- SharedPreferences.Editor edit4 = getSharedPreferences(Constants.PREFS_EPSON_CONNECT, 0).edit();
- edit4.putBoolean(Constants.ENABLE_SHOW_PREVIEW, true);
- edit4.commit();
- return;
- }
- default:
- return;
- }
- }
- private void startSelectPrinterActivity() {
- mWaiteInkDsDialog = true;
- Intent intent = new Intent(this, MaintainPrinterSearchActivity.class);
- intent.putExtra(Constants.PRINTER_ID, printerId);
- intent.setAction("android.intent.action.VIEW");
- startActivityForResult(intent, 101);
- }
- private void startBrowsReadyInkUrl() {
- startActivity(new Intent(this, JumpUrlProgressActivity.class));
- }
- private void showNozzleCheckGuidanceDialog() {
- if (!checkGaga()) {
- new NozzleGuidanceDialog().show(getSupportFragmentManager(), DIALOG_TAG_NOZZLE_GUIDANCE);
- }
- }
- private boolean checkGaga() {
- String printerDeviceId = MyPrinter.getPrinterDeviceId(this, false);
- if (printerDeviceId == null) {
- return false;
- }
- return Arrays.asList(GAGA_DEVICE_ID_ARRAY).contains(printerDeviceId);
- }
- private void showMessageDialog() {
- isMessageScreenShowing = true;
- AlertDialog.Builder builder = new AlertDialog.Builder(this);
- builder.setMessage(getString(R.string.epsonconnect_str_preview_warning) + "\n\n" + getString(R.string.epsonconnect_str_preview_warning2));
- C20299 r1 = new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialogInterface, int i) {
- SharedPreferences.Editor edit = getSharedPreferences(Constants.PREFS_EPSON_CONNECT, 0).edit();
- edit.putBoolean(Constants.ENABLE_SHOW_PREVIEW, true);
- edit.commit();
- }
- };
- C201610 r2 = new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialogInterface, int i) {
- btnTogglePreview.setChecked(false);
- }
- };
- builder.setPositiveButton(R.string.str_yes, r1);
- builder.setNegativeButton(R.string.str_no, r2);
- builder.setCancelable(false);
- builder.show();
- isMessageScreenShowing = false;
- }
- private void showProDia() {
- if (customPro == null) {
- customPro = new CustomProDialog(this, R.style.AppTheme_Translucent, R.layout.maintain_executing_dialog);
- }
- customPro.show();
- }
- private void cancelProDia() {
- Dialog dialog = customPro;
- if (dialog != null && dialog.isShowing()) {
- customPro.cancel();
- customPro = null;
- }
- }
- private void showLoadProgressBar() {
- if (mLoadConPro == null) {
- mLoadConPro = findViewById(R.id.progress_status);
- }
- mLoadConPro.setVisibility(View.VISIBLE);
- }
- private void hideLoadProgressBar() {
- View view = mLoadConPro;
- if (view != null) {
- view.setVisibility(View.GONE);
- }
- }
- private void stopLoadConfigThread() {
- mIsCancelProbe = true;
- Thread thread = mLoadConfigThread;
- if (thread != null && thread.isAlive()) {
- mPrinter.doCancelFindPrinter();
- if (mEpsonService != null) {
- new AsyncTaskExecutor<Void, Void, Void>() {
- protected Void doInBackground(Void... voidArr) {
- try {
- MaintainActivity.mEpsonService.EpsonConnectCancel();
- return null;
- } catch (RemoteException e) {
- e.printStackTrace();
- return null;
- }
- }
- }.executeOnExecutor(new Void[0]);
- }
- mLoadConfigThread.interrupt();
- mLoadConfigThread = null;
- }
- }
- private void startBackgroundThread() {
- mIsStillUpdate = true;
- mBackGround = new Thread(new Runnable() {
- public void run() {
- int doGetStatus = MaintainActivity.mPrinter.doGetStatus();
- Message message = new Message();
- message.what = 2;
- Bundle bundle = new Bundle();
- bundle.putInt("GET_STT_RESULT", doGetStatus);
- message.setData(bundle);
- MaintainActivity.mUiHandler.sendMessage(message);
- int doGetInkInfo = MaintainActivity.mPrinter.doGetInkInfo();
- Message message2 = new Message();
- message2.what = 3;
- Bundle bundle2 = new Bundle();
- bundle2.putInt("GET_INK_RESULT", doGetInkInfo);
- message2.setData(bundle2);
- MaintainActivity.mUiHandler.sendMessage(message2);
- BatteryInfoEx batteryInfoEx = new BatteryInfoEx();
- int batteryInfo = MaintainActivity.mPrinter.getBatteryInfo(batteryInfoEx);
- boolean z = batteryInfo == 0 && batteryInfoEx.powerSourceType != -1;
- Message message3 = new Message();
- message3.what = 15;
- Bundle bundle3 = new Bundle();
- bundle3.putInt("GET_BATTERY_RESULT", batteryInfo);
- bundle3.putParcelable("GET_BATTERY_INFO", batteryInfoEx);
- message3.setData(bundle3);
- MaintainActivity.mUiHandler.sendMessage(message3);
- int[] maintenanceBoxInformation = MaintainActivity.mPrinter.getMaintenanceBoxInformation();
- MaintainActivity maintainActivity = MaintainActivity.this;
- maintainActivity.sendMaintenanceBoxInfoMessage(maintainActivity.mUiHandler, maintenanceBoxInformation);
- while (MaintainActivity.mIsStillUpdate) {
- try {
- EPLog.i(MaintainActivity.TAG, "thread update stt running");
- int doGetStatus2 = MaintainActivity.mPrinter.doGetStatus();
- Message message4 = new Message();
- message4.what = 2;
- bundle3.putInt("GET_STT_RESULT", doGetStatus2);
- Bundle bundle4 = new Bundle();
- message4.setData(bundle4);
- MaintainActivity.mUiHandler.sendMessage(message4);
- if (z) {
- int batteryInfo2 = MaintainActivity.mPrinter.getBatteryInfo(batteryInfoEx);
- Message message5 = new Message();
- message5.what = 15;
- bundle3 = new Bundle();
- bundle3.putInt("GET_BATTERY_RESULT", batteryInfo2);
- bundle3.putParcelable("GET_BATTERY_INFO", batteryInfoEx);
- message5.setData(bundle3);
- MaintainActivity.mUiHandler.sendMessage(message5);
- } else {
- bundle3 = bundle4;
- }
- sendMaintenanceBoxInfoMessage(MaintainActivity.mUiHandler, MaintainActivity.mPrinter.getMaintenanceBoxInformation());
- Thread.sleep(4000);
- } catch (InterruptedException e) {
- EPLog.w("startBackgroundThread", "InterruptedException");
- e.printStackTrace();
- return;
- }
- }
- }
- }, "status-update");
- mBackGround.setPriority(5);
- mBackGround.start();
- }
- private void sendMaintenanceBoxInfoMessage(Handler handler, int[] iArr) {
- mUiHandler.removeMessages(16);
- handler.sendMessage(handler.obtainMessage(16, 0, 0, iArr));
- }
- private void endBackGroundThread() {
- mIsStillUpdate = false;
- Thread thread = mBackGround;
- if (thread != null && thread.isAlive()) {
- mBackGround.interrupt();
- try {
- mBackGround.join();
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- mBackGround = null;
- }
- }
- public void onConfigurationChanged(Configuration configuration) {
- super.onConfigurationChanged(configuration);
- }
- protected void onActivityResult(int i, int i2, Intent intent) {
- IEpsonService iEpsonService;
- super.onActivityResult(i, i2, intent);
- switch (i) {
- case 100:
- onInkReplenishDialogEnd();
- return;
- case 101:
- MyPrinter curPrinter = MyPrinter.getCurPrinter(this);
- if (curPrinter.getName() == null) {
- finish();
- return;
- } else if (i2 == 1) {
- if (MyPrinter.isRemotePrinter(getApplicationContext()) && (iEpsonService = mEpsonService) != null) {
- try {
- iEpsonService.refreshRemotePrinterLogin();
- } catch (RemoteException unused) {
- }
- }
- if (!isSimpleApOrP2p(curPrinter)) {
- startInkDsDialog();
- return;
- } else {
- onInkReplenishDialogEnd();
- return;
- }
- } else {
- onInkReplenishDialogEnd();
- return;
- }
- default:
- return;
- }
- }
- private boolean isSimpleApOrP2p(MyPrinter myPrinter) {
- return WiFiDirectManager.getCurConnectInfo(this, MacAddrUtils.getMacAddressFromPrinterId(myPrinter.getPrinterId())) != null;
- }
- private void onInkReplenishDialogEnd() {
- mWaiteInkDsDialog = false;
- }
- private void startInkDsDialog() {
- startActivityForResult(InkRplnProgressDialog.getStartIntent(this), 100);
- }
- private void updateSelectedPrinter() {
- hideLoadProgressBar();
- stopLoadConfigThread();
- mIsNozzleCheckEnable = true;
- escprSetPrinterSuccessed = mPrinter.doSetPrinter();
- int i = escprSetPrinterSuccessed;
- int i2 = 0;
- if (i == 0) {
- startBackgroundThread();
- mIsStillUpdate = true;
- setButtonClickable(true);
- } else {
- mIsStillUpdate = false;
- handlerError(i, false);
- }
- if (mPrinter.doGetLang() != 1) {
- mHeadCleanView.setVisibility(View.GONE);
- mNozzleCheckView.setVisibility(View.GONE);
- mFWUpdateView.setVisibility(View.GONE);
- } else {
- mHeadCleanView.setVisibility(View.VISIBLE);
- mNozzleCheckView.setVisibility(View.VISIBLE);
- LinearLayout linearLayout = mFWUpdateView;
- if (printerLocation != 1) {
- i2 = 8;
- }
- linearLayout.setVisibility(i2);
- }
- printerIp = mPrinter.doGetIp();
- }
- private synchronized void updateStatus(int i) {
- mUiHandler.sendEmptyMessage(11);
- if (i == 0) {
- if (isPrinterReady() != 1) {
- setButtonClickable(false);
- } else {
- setButtonClickable(true);
- int doGetInkInfo = mPrinter.doGetInkInfo();
- Message message = new Message();
- message.what = 3;
- Bundle bundle = new Bundle();
- bundle.putInt("GET_INK_RESULT", doGetInkInfo);
- message.setData(bundle);
- mUiHandler.sendMessage(message);
- }
- if (mPrinterStatus[0] == 4) {
- if (mPrinterStatus[1] == 102) {
- escprSetPrinterSuccessed = -1;
- } else {
- escprSetPrinterSuccessed = 0;
- }
- if (isRemotePrinter && mPrinterStatus[1] == 102) {
- mUiHandler.sendEmptyMessage(11);
- } else {
- setErrorStatus(mPrinterStatus[0], mPrinterStatus[1]);
- if (mPrinterStatus[1] == 102) {
- mInkView.removeAllViews();
- }
- if (mPrinterStatus[1] == 6 || mPrinterStatus[1] == 103 || mPrinterStatus[1] == 104) {
- int doGetInkInfo2 = mPrinter.doGetInkInfo();
- Message message2 = new Message();
- message2.what = 3;
- Bundle bundle2 = new Bundle();
- bundle2.putInt("GET_INK_RESULT", doGetInkInfo2);
- message2.setData(bundle2);
- mUiHandler.sendMessage(message2);
- }
- }
- } else {
- escprSetPrinterSuccessed = 0;
- Integer[] stringId = MediaInfo.StatusTable.getStringId(mPrinterStatus[0]);
- if (stringId != null) {
- mTvPrinterStatus.setText(getString(stringId[0].intValue()));
- mTvPrinterStatusDetail.setText(getString(stringId[1].intValue()));
- } else {
- TextView textView = mTvPrinterStatus;
- textView.setText("Stt Code: " + mPrinterStatus[0]);
- TextView textView2 = mTvPrinterStatusDetail;
- textView2.setText("Err Code: " + mPrinterStatus[1]);
- }
- }
- } else {
- handlerError(i, false);
- }
- }
- public void updateInkInfo(int i) {
- createInkView(mPrinter.getMPrinterInfor(), i);
- }
- private void updateBatteryInfoEx(int i, BatteryInfoEx batteryInfoEx) {
- int i2 = batteryInfoEx.number;
- int i3 = batteryInfoEx.powerSourceType;
- if (i != 0 || i2 <= 0 || i3 == -1) {
- BatteryInfoAdapter.BatteryInfoManager.clearBatteryList(this);
- return;
- }
- int[] iArr = batteryInfoEx.batteryState;
- int[] iArr2 = batteryInfoEx.batteryRemain;
- BatteryInfoAdapter.BatteryInfoManager.showPowerText(this);
- BatteryInfoAdapter.BatteryInfoManager.showBatteryList(this, i2, i3, iArr, iArr2);
- }
- private void updateMaintenanceBoxInfo(int[] iArr) {
- int i = mBuyInkGroupVisibility;
- if (iArr == null || iArr.length <= 0) {
- mMaintenanceBoxText.setVisibility(View.GONE);
- mMaintenanceBoxView.setVisibility(View.GONE);
- if (8 != mInkView.getVisibility()) {
- int i2 = mBuyInkGroupVisibility;
- return;
- }
- return;
- }
- mMaintenanceBoxText.setVisibility(View.VISIBLE);
- mMaintenanceBoxView.setVisibility(View.VISIBLE);
- mBuyInkGroup.setVisibility(i);
- LayoutInflater from = LayoutInflater.from(this);
- Point point = new Point();
- mDisplay.getSize(point);
- int i3 = (point.x - 30) / 2;
- mMaintenanceBoxView.removeAllViews();
- int length = iArr.length / 2;
- for (int i4 = 0; i4 < length; i4++) {
- int i5 = i4 * 2;
- int i6 = iArr[i5];
- int i7 = iArr[i5 + 1];
- View inflate = from.inflate(R.layout.ink_item, mMaintenanceBoxView, false);
- ((TextView) inflate.findViewById(R.id.ink_name)).setVisibility(View.GONE);
- ((RelativeLayout) inflate.findViewById(R.id.ink_holder)).getLayoutParams().width = i3;
- ViewGroup viewGroup = (ViewGroup) inflate.findViewById(R.id.ink_level);
- if (i7 <= 0 || isMaintenanceBoxStatusDisplayX(i6)) {
- viewGroup.getLayoutParams().width = 0;
- inflate.findViewById(R.id.ink_error).setVisibility(View.VISIBLE);
- viewGroup.setVisibility(4);
- } else {
- viewGroup.getLayoutParams().width = ((((float) (i3 - 4)) / 100.0f) * ((float) i7));
- viewGroup.setBackgroundResource(R.color.maintenance_box_info);
- viewGroup.setVisibility(View.VISIBLE);
- }
- mMaintenanceBoxView.addView(inflate);
- }
- }
- private void handlerError(int i, boolean z) {
- hideLoadProgressBar();
- if (i == -1351 || i == -1100) {
- i = -1300;
- }
- if (isRemotePrinter && i == -1300) {
- setButtonClickable(false);
- mUiHandler.sendEmptyMessage(11);
- return;
- }
- setErrorStatus(4, i);
- setButtonClickable(false);
- mUiHandler.sendEmptyMessage(11);
- if (!z) {
- return;
- }
- if (i == -1300 || i == -500001) {
- mInkView.removeAllViews();
- }
- }
- private void setErrorStatus(int i, int i2) {
- Integer[] stringId = MediaInfo.ErrorTable.getStringId(i2);
- if (stringId != null) {
- String[] replaceMessage = Utils.replaceMessage(stringId, i2, getApplicationContext());
- mTvPrinterStatus.setText(replaceMessage[1]);
- EPLog.i(TAG, "Stt title: " + replaceMessage[1]);
- String str = replaceMessage[0];
- mTvPrinterStatusDetail.setText(str);
- EPLog.i(TAG, "Stt detail: " + str);
- return;
- }
- TextView textView = mTvPrinterStatus;
- textView.setText("Stt Code: " + i);
- TextView textView2 = mTvPrinterStatusDetail;
- textView2.setText("Err Code: " + i2);
- }
- private int isPrinterReady() {
- mPrinterStatus = mPrinter.getMPrinterInfor().getMStatus();
- int[] iArr = mPrinterStatus;
- if (iArr[0] == 2 || iArr[0] == 1 || iArr[0] == 3) {
- return 0;
- }
- if (iArr[0] == 4) {
- return -1;
- }
- return 1;
- }
- private void interrupMaintainThread() {
- Thread thread = mDoMaintainThread;
- if (thread != null && thread.isAlive()) {
- mDoMaintainThread.interrupt();
- mDoMaintainThread = null;
- }
- }
- protected void onDestroy() {
- super.onDestroy();
- EPLog.i(TAG, "onDestroy");
- IEpsonService iEpsonService = mEpsonService;
- if (iEpsonService != null) {
- try {
- iEpsonService.unregisterCallback(mCallback);
- unbindService(mEpsonConnection);
- } catch (RemoteException e) {
- e.printStackTrace();
- }
- }
- }
- protected void onResume() {
- EPLog.e("MaintainActivity", "onResume()");
- super.onResume();
- isKeepSimpleAPConnection = false;
- if (!mWaiteInkDsDialog) {
- startLoadConThread();
- }
- }
- protected void onPause() {
- EPLog.d("MaintainActivity", "onPause");
- mIsCancelProbe = true;
- hideLoadProgressBar();
- mPrinter.doCancelFindPrinter();
- stopLoadConfigThread();
- interrupMaintainThread();
- endBackGroundThread();
- mUiHandler.removeMessages(16);
- if (!isKeepSimpleAPConnection) {
- WiFiDirectManager.disconnect(this, WiFiDirectManager.DEVICE_TYPE_PRINTER, printerIp);
- }
- super.onPause();
- }
- protected void onStop() {
- super.onStop();
- }
- private void performMaintain(final int i) {
- if (isPrinterReady() == 1) {
- mUiHandler.sendEmptyMessage(0);
- mDoMaintainThread = new Thread(new Runnable() {
- /* JADX WARNING: Removed duplicated region for block: B:35:0x0092 A[EDGE_INSN: B:35:0x0092->B:29:0x0092 ?: BREAK , SYNTHETIC] */
- /* JADX WARNING: Removed duplicated region for block: B:37:0x002a A[SYNTHETIC] */
- /* Code decompiled incorrectly, please refer to instructions dump. */
- public void run() {
- /*
- r9 = this;
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this
- com.epson.mobilephone.common.maintain2.MaintainPrinter2 r0 = r0.mPrinter
- int r1 = r3
- int r0 = r0.doDoMainteCmd(r1)
- r1 = 108(0x6c, float:1.51E-43)
- r2 = 10
- r3 = 1
- r4 = 0
- if (r0 != r1) goto L_0x0028
- epson.maintain.activity.MaintainActivity r5 = epson.maintain.activity.MaintainActivity.this
- boolean unused = r5.isGotError = r3
- r5 = 11
- epson.maintain.activity.MaintainActivity r6 = epson.maintain.activity.MaintainActivity.this
- android.os.Handler r6 = r6.mUiHandler
- r6.sendEmptyMessage(r2)
- r5 = 0
- r6 = 11
- goto L_0x002a
- L_0x0028:
- r5 = 1
- r6 = 0
- L_0x002a:
- if (r5 != 0) goto L_0x002e
- if (r6 > r2) goto L_0x0092
- L_0x002e:
- r7 = 1000(0x3e8, double:4.94E-321)
- java.lang.Thread.sleep(r7) // Catch:{ InterruptedException -> 0x009c }
- int r6 = r6 + 1
- if (r0 != r1) goto L_0x004a
- epson.maintain.activity.MaintainActivity r5 = epson.maintain.activity.MaintainActivity.this // Catch:{ InterruptedException -> 0x0046 }
- boolean unused = r5.isGotError = r3 // Catch:{ InterruptedException -> 0x0046 }
- epson.maintain.activity.MaintainActivity r5 = epson.maintain.activity.MaintainActivity.this // Catch:{ InterruptedException -> 0x0046 }
- android.os.Handler r5 = r5.mUiHandler // Catch:{ InterruptedException -> 0x0046 }
- r5.sendEmptyMessage(r2) // Catch:{ InterruptedException -> 0x0046 }
- goto L_0x0092
- L_0x0046:
- r5 = move-exception
- r7 = r5
- r5 = 0
- goto L_0x009d
- L_0x004a:
- epson.maintain.activity.MaintainActivity r7 = epson.maintain.activity.MaintainActivity.this // Catch:{ InterruptedException -> 0x009c }
- com.epson.mobilephone.common.maintain2.MaintainPrinter2 r7 = r7.mPrinter // Catch:{ InterruptedException -> 0x009c }
- r7.doGetStatus() // Catch:{ InterruptedException -> 0x009c }
- epson.maintain.activity.MaintainActivity r7 = epson.maintain.activity.MaintainActivity.this // Catch:{ InterruptedException -> 0x009c }
- int[] r7 = r7.mPrinterStatus // Catch:{ InterruptedException -> 0x009c }
- r7 = r7[r4] // Catch:{ InterruptedException -> 0x009c }
- r8 = 4
- if (r7 != r8) goto L_0x006d
- epson.maintain.activity.MaintainActivity r7 = epson.maintain.activity.MaintainActivity.this // Catch:{ InterruptedException -> 0x009c }
- boolean unused = r7.isGotError = r3 // Catch:{ InterruptedException -> 0x009c }
- epson.maintain.activity.MaintainActivity r7 = epson.maintain.activity.MaintainActivity.this // Catch:{ InterruptedException -> 0x009c }
- android.os.Handler r7 = r7.mUiHandler // Catch:{ InterruptedException -> 0x009c }
- r7.sendEmptyMessage(r8) // Catch:{ InterruptedException -> 0x009c }
- goto L_0x0072
- L_0x006d:
- epson.maintain.activity.MaintainActivity r7 = epson.maintain.activity.MaintainActivity.this // Catch:{ InterruptedException -> 0x009c }
- boolean unused = r7.isGotError = r4 // Catch:{ InterruptedException -> 0x009c }
- L_0x0072:
- epson.maintain.activity.MaintainActivity r7 = epson.maintain.activity.MaintainActivity.this // Catch:{ InterruptedException -> 0x009c }
- int[] r7 = r7.mPrinterStatus // Catch:{ InterruptedException -> 0x009c }
- r7 = r7[r4] // Catch:{ InterruptedException -> 0x009c }
- if (r7 == 0) goto L_0x0089
- epson.maintain.activity.MaintainActivity r7 = epson.maintain.activity.MaintainActivity.this // Catch:{ InterruptedException -> 0x009c }
- int[] r7 = r7.mPrinterStatus // Catch:{ InterruptedException -> 0x009c }
- r5 = r7[r4] // Catch:{ InterruptedException -> 0x009c }
- if (r5 != r8) goto L_0x0087
- goto L_0x0089
- L_0x0087:
- r5 = 1
- goto L_0x008a
- L_0x0089:
- r5 = 0
- L_0x008a:
- epson.maintain.activity.MaintainActivity r7 = epson.maintain.activity.MaintainActivity.this // Catch:{ InterruptedException -> 0x009c }
- boolean r7 = r7.isGotError // Catch:{ InterruptedException -> 0x009c }
- if (r7 == 0) goto L_0x002a
- L_0x0092:
- epson.maintain.activity.MaintainActivity r0 = epson.maintain.activity.MaintainActivity.this
- android.os.Handler r0 = r0.mUiHandler
- r0.sendEmptyMessage(r3)
- return
- L_0x009c:
- r7 = move-exception
- L_0x009d:
- r7.printStackTrace()
- goto L_0x002a
- */
- throw new UnsupportedOperationException("Method not decompiled: epson.maintain.activity.MaintainActivity.C201913.run():void");
- }
- });
- mDoMaintainThread.start();
- }
- }
- private void loadConfig() {
- MyPrinter curPrinter = MyPrinter.getCurPrinter(this);
- printerName = curPrinter.getUserDefName(this);
- if (printerName == null) {
- printerName = "";
- }
- printerId = curPrinter.getPrinterId();
- if (printerId == null) {
- printerId = "";
- }
- printerIp = curPrinter.getIp();
- if (printerIp == null) {
- printerIp = "";
- }
- printerLocation = curPrinter.getLocation();
- }
- public void createInkView(MaintainPrinterInfo2 maintainPrinterInfo2, int i) {
- MaintainPrinterInfo2 maintainPrinterInfo22 = maintainPrinterInfo2;
- LayoutInflater from = LayoutInflater.from(this);
- Point point = new Point();
- mDisplay.getSize(point);
- int i2 = (point.x - 30) / 2;
- LinearLayout linearLayout = mInkView;
- if (linearLayout != null) {
- linearLayout.removeAllViews();
- }
- int inkNum = maintainPrinterInfo2.getInkNum();
- if (inkNum > 0) {
- findViewById(R.id.ink_text).setVisibility(View.VISIBLE);
- mInkView.setVisibility(View.VISIBLE);
- mBuyInkGroup.setVisibility(mBuyInkGroupVisibility);
- for (int i3 = 0; i3 < inkNum; i3++) {
- int inkRemainingAmount = maintainPrinterInfo22.getInkRemainingAmount(i3);
- int inkName = maintainPrinterInfo22.getInkName(i3);
- Integer[] colorName = MediaInfo.ColorTable.getColorName(inkName);
- if (colorName == null) {
- EPLog.i("colorNo = " + inkName);
- colorName = MediaInfo.ColorTable.getColorName(Constants.ColorName.EPS_COLOR_WHITE.ordinal());
- if (colorName != null) {
- colorName[1] = 0;
- } else {
- return;
- }
- } else {
- logColorInfo(inkName, colorName);
- }
- View inflate = from.inflate(R.layout.ink_item, (ViewGroup) null);
- TextView textView = (TextView) inflate.findViewById(R.id.ink_name);
- if (colorName[1].intValue() != 0) {
- textView.setText(colorName[1].intValue());
- } else {
- textView.setText("");
- }
- ((RelativeLayout) inflate.findViewById(R.id.ink_holder)).getLayoutParams().width = i2;
- ViewGroup viewGroup = (ViewGroup) inflate.findViewById(R.id.ink_level);
- float f = (float) (i2 - 4);
- if (maintainPrinterInfo22.getInkStatus(i3) == -4 || i != 0) {
- viewGroup.getLayoutParams().width = 0;
- viewGroup.setVisibility(4);
- if (maintainPrinterInfo22.getInkStatus(i3) != -4) {
- inflate.findViewById(R.id.ink_error).setVisibility(View.VISIBLE);
- }
- } else {
- viewGroup.getLayoutParams().width = calcInkWidth(inkRemainingAmount, f);
- if (!(maintainPrinterInfo22.getInkStatus(i3) == 0 || maintainPrinterInfo22.getInkStatus(i3) == 1 || maintainPrinterInfo22.getInkStatus(i3) == 2)) {
- viewGroup.getLayoutParams().width = 0;
- }
- if (checkIfWhite(colorName[0].intValue())) {
- View findViewById = inflate.findViewById(R.id.white_ink_level);
- findViewById.setBackgroundResource(colorName[0].intValue());
- findViewById.setVisibility(View.VISIBLE);
- } else {
- viewGroup.setBackgroundResource(colorName[0].intValue());
- }
- viewGroup.setVisibility(View.VISIBLE);
- if (inkRemainingAmount <= 0) {
- inflate.findViewById(R.id.ink_error).setVisibility(View.VISIBLE);
- }
- }
- mInkView.addView(inflate);
- }
- return;
- }
- findViewById(R.id.ink_text).setVisibility(View.GONE);
- mInkView.setVisibility(View.GONE);
- }
- private boolean checkIfWhite(@ColorRes int i) {
- try {
- return (getResources().getColor(i) & ViewCompat.MEASURED_SIZE_MASK) == 16777215;
- } catch (Resources.NotFoundException unused) {
- return false;
- }
- }
- private void logColorInfo(int i, @NonNull Integer[] numArr) {
- String str;
- String str2;
- String str3;
- int intValue = numArr[1].intValue();
- int intValue2 = numArr[0].intValue();
- int intValue3 = numArr[2].intValue();
- StringBuilder sb = new StringBuilder();
- sb.append("colorNo = ");
- sb.append(i);
- sb.append(":");
- if (intValue == 0) {
- str = "--";
- } else {
- str = getString(numArr[1].intValue());
- }
- sb.append(str);
- sb.append(":");
- if (intValue2 == 0) {
- str2 = "--";
- } else {
- str2 = String.format("#%06X", new Object[]{Integer.valueOf(16777215 & ContextCompat.getColor(this, numArr[0].intValue()))});
- }
- sb.append(str2);
- sb.append(":");
- if (intValue3 == 0) {
- str3 = "--";
- } else {
- str3 = getString(numArr[2].intValue());
- }
- sb.append(str3);
- EPLog.i(sb.toString());
- }
- private class CustomProDialog extends Dialog {
- private int mLayoutId;
- CustomProDialog(Context context, int i, int i2) {
- super(context, i);
- mLayoutId = i2;
- setCancelable(false);
- }
- protected void onCreate(Bundle bundle) {
- super.onCreate(bundle);
- requestWindowFeature(1);
- View inflate = getLayoutInflater().inflate(mLayoutId, (ViewGroup) null);
- if (mLayoutId == R.layout.maintain_executing_dialog) {
- ((Button) inflate.findViewById(R.id.close_btn)).setOnClickListener(new View.OnClickListener() {
- public void onClick(View view) {
- cancel();
- interrupMaintainThread();
- }
- });
- }
- setContentView(inflate);
- }
- }
- private void setButtonClickable(boolean z) {
- mNozzleCheckView.setClickable(z);
- mHeadCleanView.setClickable(z);
- mFWUpdateView.setClickable(z);
- if (z) {
- if (!mIsNozzleCheckEnable.booleanValue()) {
- mNozzleCheckText.setTextColor(mContext.getResources().getColor(R.color.light_gray));
- } else {
- mNozzleCheckText.setTextColor(mContext.getResources().getColor(R.color.black));
- }
- mHeadCleanText.setTextColor(mContext.getResources().getColor(R.color.black));
- mFWUpdateText.setTextColor(mContext.getResources().getColor(R.color.black));
- return;
- }
- mNozzleCheckText.setTextColor(mContext.getResources().getColor(R.color.light_gray));
- mHeadCleanText.setTextColor(mContext.getResources().getColor(R.color.light_gray));
- mFWUpdateText.setTextColor(mContext.getResources().getColor(R.color.light_gray));
- }
- private void setEpsonConnectButton(int i) {
- switch (i) {
- case 0:
- mEpsonConnectView.setClickable(true);
- mEpsonConnectView.setEnabled(true);
- ((TextView) findViewById(R.id.text_epson_connect)).setTextColor(mContext.getResources().getColor(R.color.black));
- ((ImageView) findViewById(R.id.epsonconnect_arrow)).setVisibility(View.VISIBLE);
- findViewById(R.id.epsonconnect_separator).setVisibility(View.VISIBLE);
- mEpsonConnectView.setVisibility(View.VISIBLE);
- return;
- case 1:
- mEpsonConnectView.setClickable(false);
- mEpsonConnectView.setEnabled(false);
- ((TextView) findViewById(R.id.text_epson_connect)).setTextColor(mContext.getResources().getColor(R.color.light_gray));
- ((ImageView) findViewById(R.id.epsonconnect_arrow)).setVisibility(View.GONE);
- findViewById(R.id.epsonconnect_separator).setVisibility(View.VISIBLE);
- mEpsonConnectView.setVisibility(View.VISIBLE);
- return;
- case 2:
- mEpsonConnectView.setClickable(false);
- mEpsonConnectView.setEnabled(false);
- ((TextView) findViewById(R.id.text_epson_connect)).setTextColor(mContext.getResources().getColor(R.color.light_gray));
- ((ImageView) findViewById(R.id.epsonconnect_arrow)).setVisibility(View.GONE);
- findViewById(R.id.epsonconnect_separator).setVisibility(View.GONE);
- mEpsonConnectView.setVisibility(View.GONE);
- return;
- default:
- return;
- }
- }
- private void startBrowseNozzleCheckGuidance() {
- showDialog(DIALOG_PROGRESS);
- BuyInkTask(2, printerIp);
- }
- private void BuyInkTask(int i, String str) {
- if (modelBuyInkOnlineRegTask.getReady()) {
- modelBuyInkOnlineRegTask.loadData(i, str);
- }
- }
- private void OnlineRegTask(String str) {
- if (modelBuyInkOnlineRegTask.getReady()) {
- modelBuyInkOnlineRegTask.loadData(str);
- }
- }
- public static boolean disableSimpleApAndWait(Context context, String str) {
- if (!WiFiDirectManager.disconnect(context, WiFiDirectManager.DEVICE_TYPE_PRINTER, str)) {
- return false;
- }
- int i = 0;
- while (i < 10) {
- try {
- if (Utils.isOnline(context)) {
- return true;
- }
- EPLog.d(TAG, "Wait Connection 3G");
- i++;
- Thread.sleep(1000);
- } catch (InterruptedException e) {
- e.printStackTrace();
- return false;
- }
- }
- return false;
- }
- private void showDialog(String str) {
- DialogProgress newInstance = DialogProgress.newInstance(str, 0, getString(R.string.str_wait));
- newInstance.setCancelable(false);
- newInstance.show(getSupportFragmentManager(), str);
- }
- private void dismissDialog(String str) {
- DialogFragment dialogFragment = (DialogFragment) getSupportFragmentManager().findFragmentByTag(str);
- if (dialogFragment != null) {
- dialogFragment.dismiss();
- }
- }
- private class NozzleCheckTask extends AsyncTask<Void, Void, Integer> {
- private NozzleCheckTask() {
- }
- protected void onPreExecute() {
- showProDia();
- }
- protected Integer doInBackground(Void... voidArr) {
- return Integer.valueOf(MaintainActivity.mPrinter.doDoMainteCmd(3));
- }
- protected void onPostExecute(Integer num) {
- cancelProDia();
- if (num.intValue() == 108) {
- setupErrorMessage(10);
- } else {
- showNozzleCheckGuidanceDialog();
- }
- }
- }
- }
|