Guest User

Service.java

a guest
Oct 27th, 2015
340
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 10.05 KB | None | 0 0
  1. private void cmdProc(byte[] paramArrayOfByte, int paramInt1, int paramInt2)
  2.   {
  3.     int i = 0;
  4.     boolean bool1 = false;
  5.     boolean bool2 = true;
  6.     boolean bool4 = true;
  7.     boolean bool5 = true;
  8.     paramInt2 = 1;
  9.     boolean bool3 = true;
  10.     Intent localIntent;
  11.     switch (paramArrayOfByte[(paramInt1 + 1)] & 0xFF)
  12.     {
  13.     case 130:
  14.     case 131:
  15.     case 146:
  16.     case 148:
  17.     case 149:
  18.     case 157:
  19.     case 164:
  20.     default:
  21.     case 128:
  22.     case 129:
  23.     case 132:
  24.     case 133:
  25.     case 134:
  26.     case 135:
  27.     case 136:
  28.     case 137:
  29.     case 138:
  30.     case 139:
  31.     case 142:
  32.     case 143:
  33.     case 144:
  34.     case 145:
  35.       do
  36.       {
  37.         do
  38.         {
  39.           return;
  40.           localIntent = new Intent("com.microntek.keyAssignDown");
  41.           localIntent.putExtra("keyCode", getInt(paramArrayOfByte, paramInt1 + 3, 3));
  42.           sendBroadcastAsUser(localIntent, UserHandle.CURRENT_OR_SELF);
  43.           return;
  44.           localIntent = new Intent("com.microntek.keyAssignUp");
  45.           localIntent.putExtra("keyCode", getInt(paramArrayOfByte, paramInt1 + 3, 3));
  46.           sendBroadcastAsUser(localIntent, UserHandle.CURRENT_OR_SELF);
  47.           return;
  48.           sendBroadcastAsUser(new Intent("com.microntek.dvdOpened"), UserHandle.CURRENT_OR_SELF);
  49.           return;
  50.           sendBroadcastAsUser(new Intent("com.microntek.dvdClosed"), UserHandle.CURRENT_OR_SELF);
  51.           return;
  52.           sendBroadcastAsUser(new Intent("com.microntek.dvdOpenRequest"), UserHandle.CURRENT_OR_SELF);
  53.           return;
  54.         } while (btLock);
  55.         sendBroadcastAsUser(new Intent("com.microntek.startApp"), UserHandle.CURRENT_OR_SELF);
  56.         return;
  57.         Settings.System.putInt(getContentResolver(), "microntek.firstboot", 128);
  58.         ResetSystemData();
  59.         return;
  60.         localIntent = new Intent("com.microntek.dvdMsg");
  61.         localIntent.putExtra("keyCode", getInt(paramArrayOfByte, paramInt1 + 3, 2));
  62.         sendBroadcastAsUser(localIntent, UserHandle.CURRENT_OR_SELF);
  63.         return;
  64.         paramArrayOfByte = new Intent("com.microntek.acc");
  65.         paramArrayOfByte.putExtra("accstate", "accoff");
  66.         sendBroadcastAsUser(paramArrayOfByte, UserHandle.CURRENT_OR_SELF);
  67.         return;
  68.         paramArrayOfByte = new Intent("com.microntek.acc");
  69.         paramArrayOfByte.putExtra("accstate", "accon");
  70.         sendBroadcastAsUser(paramArrayOfByte, UserHandle.CURRENT_OR_SELF);
  71.         return;
  72.         this.ScreenSaverTimer = 0;
  73.         localIntent = new Intent("com.microntek.irkeyDown");
  74.         localIntent.putExtra("keyCode", getInt(paramArrayOfByte, paramInt1 + 3, 1) + 1);
  75.         sendBroadcastAsUser(localIntent, UserHandle.CURRENT_OR_SELF);
  76.         clearMusicClock();
  77.         return;
  78.         this.ScreenSaverTimer = 0;
  79.         localIntent = new Intent("com.microntek.irkeyUp");
  80.         localIntent.putExtra("keyCode", getInt(paramArrayOfByte, paramInt1 + 3, 1) + 1);
  81.         sendBroadcastAsUser(localIntent, UserHandle.CURRENT_OR_SELF);
  82.         return;
  83.         safe = this.am.getParameters("sta_driving=");
  84.         paramArrayOfByte = new Intent("com.microntek.carstatechange");
  85.         paramArrayOfByte.putExtra("type", "SAFE");
  86.         sendBroadcastAsUser(paramArrayOfByte, UserHandle.CURRENT_OR_SELF);
  87.         DrivingVideoEnable();
  88.         return;
  89.         ipod = this.am.getParameters("sta_ipod=");
  90.       } while ((!mPoweron) || (!ipod.equals("true")));
  91.       startIpod(0);
  92.       return;
  93.     case 147:
  94.       localIntent = new Intent("com.microntek.carlight");
  95.       if (getInt(paramArrayOfByte, paramInt1 + 3, 1) == 0) {}
  96.       for (paramArrayOfByte = "true";; paramArrayOfByte = "false")
  97.       {
  98.         localIntent.putExtra("state", paramArrayOfByte);
  99.         sendBroadcastAsUser(localIntent, UserHandle.CURRENT_OR_SELF);
  100.         return;
  101.       }
  102.     case 158:
  103.       localIntent = new Intent("com.microntek.videosignalchange");
  104.       paramInt1 = getInt(paramArrayOfByte, paramInt1 + 3, 2);
  105.       paramInt2 = paramInt1 & 0xFF;
  106.       if ((paramInt1 >> 8 & 0xFF) == 1) {
  107.         bool1 = true;
  108.       }
  109.       localIntent.putExtra("sta", bool1);
  110.       if (paramInt2 == 1) {
  111.         localIntent.putExtra("type", "backview");
  112.       }
  113.       for (;;)
  114.       {
  115.         sendBroadcastAsUser(localIntent, UserHandle.CURRENT_OR_SELF);
  116.         return;
  117.         if (paramInt2 == 2) {
  118.           localIntent.putExtra("type", "avin");
  119.         } else if (paramInt2 == 3) {
  120.           localIntent.putExtra("type", "tv");
  121.         } else if (paramInt2 == 4) {
  122.           localIntent.putExtra("type", "dvr");
  123.         } else {
  124.           localIntent.putExtra("type", "null");
  125.         }
  126.       }
  127.     case 150:
  128.       paramInt2 = i;
  129.       if (getInt(paramArrayOfByte, paramInt1 + 3, 1) == 0) {
  130.         if (!btLock) {
  131.           break label1120;
  132.         }
  133.       }
  134.       for (paramArrayOfByte = "av_phone_volume=";; paramArrayOfByte = "av_volume=")
  135.       {
  136.         paramInt2 = Settings.System.getInt(getContentResolver(), paramArrayOfByte, KEY_VOLMAX / 2);
  137.         this.handler.removeMessages(6);
  138.         paramArrayOfByte = new Message();
  139.         paramArrayOfByte.what = 6;
  140.         paramArrayOfByte.arg1 = paramInt2;
  141.         this.handler.sendMessageDelayed(paramArrayOfByte, 300L);
  142.         return;
  143.       }
  144.     case 151:
  145.       localIntent = new Intent("com.microntek.radio.sta");
  146.       localIntent.putExtra("frequency", getInt(paramArrayOfByte, paramInt1 + 3, 4));
  147.       localIntent.putExtra("signal", getInt(paramArrayOfByte, paramInt1 + 7, 1));
  148.       if (getInt(paramArrayOfByte, paramInt1 + 8, 1) != 0) {}
  149.       for (bool1 = bool3;; bool1 = false)
  150.       {
  151.         localIntent.putExtra("stereo", bool1);
  152.         sendBroadcastAsUser(localIntent, UserHandle.CURRENT_OR_SELF);
  153.         return;
  154.       }
  155.     case 152:
  156.       localIntent = new Intent("com.microntek.rds.sta");
  157.       localIntent.putExtra("pi", getInt(paramArrayOfByte, paramInt1 + 3, 2));
  158.       localIntent.putExtra("pty", getInt(paramArrayOfByte, paramInt1 + 5, 1));
  159.       if (getInt(paramArrayOfByte, paramInt1 + 6, 1) != 0)
  160.       {
  161.         bool1 = true;
  162.         localIntent.putExtra("tp", bool1);
  163.         if (getInt(paramArrayOfByte, paramInt1 + 7, 1) == 0) {
  164.           break label1339;
  165.         }
  166.       }
  167.       for (bool1 = bool2;; bool1 = false)
  168.       {
  169.         localIntent.putExtra("ta", bool1);
  170.         sendBroadcastAsUser(localIntent, UserHandle.CURRENT_OR_SELF);
  171.         return;
  172.         bool1 = false;
  173.         break;
  174.       }
  175.     case 153:
  176.       localIntent = new Intent("com.microntek.rds.psn");
  177.       localIntent.putExtra("pi", getInt(paramArrayOfByte, paramInt1 + 3, 2));
  178.       localIntent.putExtra("psn", getAsciiByteArray(paramArrayOfByte, paramInt1 + 5, 8));
  179.       sendBroadcastAsUser(localIntent, UserHandle.CURRENT_OR_SELF);
  180.       return;
  181.     case 156:
  182.       localIntent = new Intent("com.microntek.rds.rt");
  183.       localIntent.putExtra("pi", getInt(paramArrayOfByte, paramInt1 + 3, 2));
  184.       localIntent.putExtra("rt", getAsciiByteArray(paramArrayOfByte, paramInt1 + 5, getInt(paramArrayOfByte, paramInt1 + 2, 1)));
  185.       sendBroadcastAsUser(localIntent, UserHandle.CURRENT_OR_SELF);
  186.       return;
  187.     case 154:
  188.       paramInt1 = getInt(paramArrayOfByte, paramInt1 + 3, 1);
  189.       paramArrayOfByte = new Intent("com.microntek.rds.af");
  190.       if (paramInt1 != 0) {}
  191.       for (bool1 = bool4;; bool1 = false)
  192.       {
  193.         paramArrayOfByte.putExtra("state", bool1);
  194.         sendBroadcastAsUser(paramArrayOfByte, UserHandle.CURRENT_OR_SELF);
  195.         return;
  196.       }
  197.     case 155:
  198.       paramInt1 = getInt(paramArrayOfByte, paramInt1 + 3, 1);
  199.       paramArrayOfByte = new Intent("com.microntek.rds.ta");
  200.       if (paramInt1 != 0) {}
  201.       for (bool1 = bool5;; bool1 = false)
  202.       {
  203.         paramArrayOfByte.putExtra("state", bool1);
  204.         sendBroadcastAsUser(paramArrayOfByte, UserHandle.CURRENT_OR_SELF);
  205.         return;
  206.       }
  207.     case 161:
  208.       sendBroadcastAsUser(new Intent("com.microntek.rds.tastart"), UserHandle.CURRENT_OR_SELF);
  209.       return;
  210.     case 162:
  211.       this.ScreenSaverTimer = 0;
  212.       sendBroadcastAsUser(new Intent("com.microntek.rds.tastop"), UserHandle.CURRENT_OR_SELF);
  213.       clearMusicClock();
  214.       return;
  215.     case 163:
  216.       this.ScreenSaverTimer = 0;
  217.       paramInt1 = getInt(paramArrayOfByte, paramInt1 + 3, 1);
  218.       paramArrayOfByte = new Intent("com.microntek.touch");
  219.       if (paramInt1 != 0) {}
  220.       for (paramInt1 = paramInt2;; paramInt1 = 0)
  221.       {
  222.         paramArrayOfByte.putExtra("state", paramInt1);
  223.         sendBroadcastAsUser(paramArrayOfByte, UserHandle.CURRENT_OR_SELF);
  224.         clearMusicClock();
  225.         return;
  226.       }
  227.     case 159:
  228.       sendBroadcastAsUser(new Intent("com.microntek.smallbtoff"), UserHandle.CURRENT_OR_SELF);
  229.       startService(new Intent("com.microntek.ajxService"));
  230.       this.mAjXTopPackage = Util.getTopActivityPackageName(this.mContext);
  231.       startHome();
  232.       return;
  233.     case 160:
  234.       sendBroadcastAsUser(new Intent("com.microntek.ajx"), UserHandle.CURRENT_OR_SELF);
  235.       sendBroadcastAsUser(new Intent("com.microntek.smallbton"), UserHandle.CURRENT_OR_SELF);
  236.       RunApp(this.mAjXTopPackage);
  237.       this.mAjXTopPackage = null;
  238.       return;
  239.     case 140:
  240.       this.BackViewState = true;
  241.       sendBroadcastAsUser(new Intent("com.microntek.smallbtoff"), UserHandle.CURRENT_OR_SELF);
  242.       startBackView();
  243.       Settings.System.putInt(getContentResolver(), "microntek.backview.state", 1);
  244.       return;
  245.     case 141:
  246.       this.BackViewState = false;
  247.       sendBroadcastAsUser(new Intent("com.microntek.backviewend"), UserHandle.CURRENT_OR_SELF);
  248.       sendBroadcastAsUser(new Intent("com.microntek.smallbton"), UserHandle.CURRENT_OR_SELF);
  249.       Settings.System.putInt(getContentResolver(), "microntek.backview.state", 0);
  250.       return;
  251.     case 240:
  252.       this.PowerState = false;
  253.       powerOff();
  254.       return;
  255.     case 241:
  256.       this.PowerState = true;
  257.       powerOn();
  258.       return;
  259.     case 242:
  260.       label1120:
  261.       label1339:
  262.       this.PowerState = true;
  263.       return;
  264.     }
  265.     powershutdown();
  266.   }
Advertisement
Add Comment
Please, Sign In to add comment