Skip to content

Instantly share code, notes, and snippets.

@aronsky
Created September 19, 2023 08:17
Show Gist options
  • Save aronsky/f433de654f008fedb5161e08eb32c33e to your computer and use it in GitHub Desktop.
Save aronsky/f433de654f008fedb5161e08eb32c33e to your computer and use it in GitHub Desktop.
public void f(i iVar, j.d dVar) {
AdvertiseData t4;
Object obj;
if (this.f3939a == null && !"isAvailable".equals(iVar.f4994a)) {
dVar.a("bluetooth_unavailable", "the device does not have bluetooth", null);
return;
}
String str = iVar.f4994a;
str.hashCode();
char c4 = 65535;
switch (str.hashCode()) {
case -1678117058:
if (str.equals("blevbBinding")) {
c4 = 0;
break;
}
break;
case -1620204568:
if (str.equals("blevbFanSwayOnOff")) {
c4 = 1;
break;
}
break;
case -1209726547:
if (str.equals("blevbTemperature")) {
c4 = 2;
break;
}
break;
case -1206476313:
if (str.equals("huawei")) {
c4 = 3;
break;
}
break;
case -1109843021:
if (str.equals("launch")) {
c4 = 4;
break;
}
break;
case -759499589:
if (str.equals("xiaomi")) {
c4 = 5;
break;
}
break;
case -626309285:
if (str.equals("blevbFanSpeed")) {
c4 = 6;
break;
}
break;
case -556581482:
if (str.equals("blevbVentilation")) {
c4 = 7;
break;
}
break;
case -507298208:
if (str.equals("blevbGenericOnOff")) {
c4 = '\b';
break;
}
break;
case -504691542:
if (str.equals("blevbRgbOnOff")) {
c4 = '\t';
break;
}
break;
case -432331563:
if (str.equals("blevbRgbAuto")) {
c4 = '\n';
break;
}
break;
case -283030895:
if (str.equals("blevbLampOnOff")) {
c4 = 11;
break;
}
break;
case -16943605:
if (str.equals("blevbWindDircOnOff")) {
c4 = '\f';
break;
}
break;
case 3241129:
if (str.equals("isOn")) {
c4 = '\r';
break;
}
break;
case 3417674:
if (str.equals("open")) {
c4 = 14;
break;
}
break;
case 96234902:
if (str.equals("blevbDimming")) {
c4 = 15;
break;
}
break;
case 444517567:
if (str.equals("isAvailable")) {
c4 = 16;
break;
}
break;
case 879957026:
if (str.equals("blevbDimmingNight")) {
c4 = 17;
break;
}
break;
case 1013811554:
if (str.equals("startAdvertising")) {
c4 = 18;
break;
}
break;
case 1366470148:
if (str.equals("blevbWarmOnOff")) {
c4 = 19;
break;
}
break;
case 1634137218:
if (str.equals("blevbGetLibVersion")) {
c4 = 20;
break;
}
break;
case 1642184719:
if (str.equals("blevbFanMode")) {
c4 = 21;
break;
}
break;
case 1658047706:
if (str.equals("blevbRgbSwitch")) {
c4 = 22;
break;
}
break;
case 1731314114:
if (str.equals("stopAdvertising")) {
c4 = 23;
break;
}
break;
case 1764569499:
if (str.equals("blevbAidOnOff")) {
c4 = 24;
break;
}
break;
case 2039144455:
if (str.equals("blevbTimingClose")) {
c4 = 25;
break;
}
break;
case 2129114969:
if (str.equals("blevbSwingOnOff")) {
c4 = 26;
break;
}
break;
}
switch (c4) {
case 0:
v(dVar);
t4 = t(Arrays.copyOfRange(Tool.blevbBinding(((Integer) iVar.a("type")).intValue(), ((Number) iVar.a("var1")).longValue(), ((Integer) iVar.a("var2")).intValue(), ((Boolean) iVar.a("flag")).booleanValue()), 5, 31));
x(q(iVar, t4), t4);
return;
case 1:
t4 = t(Arrays.copyOfRange(Tool.blevbFanSwayOnOff(((Integer) iVar.a("type")).intValue(), ((Number) iVar.a("var1")).longValue(), ((Integer) iVar.a("var2")).intValue(), ((Integer) iVar.a("opened")).intValue()), 5, 31));
x(q(iVar, t4), t4);
return;
case 2:
v(dVar);
t4 = t(Arrays.copyOfRange(Tool.blevbTemperature(((Integer) iVar.a("type")).intValue(), ((Number) iVar.a("var1")).longValue(), ((Integer) iVar.a("var2")).intValue(), (short) (((Integer) iVar.a("var3")).intValue() & 65535), (short) (((Integer) iVar.a("var4")).intValue() & 65535)), 5, 31));
x(q(iVar, t4), t4);
return;
case 3:
String packageName = this.f3944f.getPackageName();
if (this.f3944f != null) {
Intent intent = new Intent("com.huawei.appmarket.intent.action.AppDetail");
intent.setPackage("com.huawei.appmarket");
intent.putExtra("APP_PACKAGENAME", packageName);
this.f3944f.startActivity(intent);
}
obj = null;
dVar.b(obj);
return;
case 4:
String str2 = (String) iVar.a("android_id");
if (str2 == null) {
str2 = this.f3944f.getPackageName();
}
Activity activity = this.f3944f;
if (activity != null) {
activity.startActivity(new Intent("android.intent.action.VIEW", Uri.parse("https://play.google.com/store/apps/details?id=" + str2)));
}
obj = null;
dVar.b(obj);
return;
case 5:
String packageName2 = this.f3944f.getPackageName();
if (this.f3944f != null) {
Intent intent2 = new Intent("android.intent.action.VIEW", Uri.parse("market://details?id=" + packageName2));
intent2.setPackage("com.xiaomi.market");
intent2.addFlags(268435456);
this.f3944f.startActivity(intent2);
}
obj = null;
dVar.b(obj);
return;
case 6:
v(dVar);
t4 = t(Arrays.copyOfRange(Tool.blevbFanSpeed(((Integer) iVar.a("type")).intValue(), ((Number) iVar.a("var1")).longValue(), ((Integer) iVar.a("var2")).intValue(), (short) (((Integer) iVar.a("var3")).intValue() & 65535), (short) (((Integer) iVar.a("var4")).intValue() & 65535)), 5, 31));
x(q(iVar, t4), t4);
return;
case 7:
v(dVar);
t4 = t(Arrays.copyOfRange(Tool.blevbVentilation(((Integer) iVar.a("type")).intValue(), ((Number) iVar.a("var1")).longValue(), ((Integer) iVar.a("var2")).intValue(), (short) (((Integer) iVar.a("var3")).intValue() & 65535)), 5, 31));
x(q(iVar, t4), t4);
return;
case '\b':
v(dVar);
t4 = t(Arrays.copyOfRange(Tool.blevbGenericOnOff(((Integer) iVar.a("type")).intValue(), ((Number) iVar.a("var1")).longValue(), ((Integer) iVar.a("var2")).intValue(), ((Boolean) iVar.a("flag")).booleanValue()), 5, 31));
x(q(iVar, t4), t4);
return;
case '\t':
t4 = t(Arrays.copyOfRange(Tool.blevbRgbOnOff(((Integer) iVar.a("type")).intValue(), ((Number) iVar.a("var1")).longValue(), ((Integer) iVar.a("var2")).intValue(), ((Integer) iVar.a("opened")).intValue()), 5, 31));
x(q(iVar, t4), t4);
return;
case '\n':
v(dVar);
t4 = t(Arrays.copyOfRange(Tool.blevbRgbAuto(((Integer) iVar.a("type")).intValue(), ((Number) iVar.a("var1")).longValue(), ((Integer) iVar.a("var2")).intValue(), ((Boolean) iVar.a("flag")).booleanValue()), 5, 31));
x(q(iVar, t4), t4);
return;
case 11:
v(dVar);
t4 = t(Arrays.copyOfRange(Tool.blevbLampOnOff(((Integer) iVar.a("type")).intValue(), ((Number) iVar.a("var1")).longValue(), ((Integer) iVar.a("var2")).intValue(), ((Boolean) iVar.a("flag")).booleanValue()), 5, 31));
x(q(iVar, t4), t4);
return;
case '\f':
v(dVar);
t4 = t(Arrays.copyOfRange(Tool.blevbWindDircOnOff(((Integer) iVar.a("type")).intValue(), ((Number) iVar.a("var1")).longValue(), ((Integer) iVar.a("var2")).intValue(), ((Boolean) iVar.a("flag")).booleanValue()), 5, 31));
x(q(iVar, t4), t4);
return;
case '\r':
obj = Boolean.valueOf(this.f3939a.isEnabled());
dVar.b(obj);
return;
case 14:
Intent intent3 = new Intent("android.bluetooth.adapter.action.REQUEST_ENABLE");
Activity activity2 = this.f3944f;
if (activity2 != null) {
activity2.startActivityForResult(intent3, 80);
}
Log.i("BlePlugin", "onMethodCall: startActivityForResult下一行");
return;
case 15:
v(dVar);
t4 = t(Arrays.copyOfRange(Tool.blevbDimming(((Integer) iVar.a("type")).intValue(), ((Number) iVar.a("var1")).longValue(), ((Integer) iVar.a("var2")).intValue(), ((Integer) iVar.a("var3")).intValue(), ((Integer) iVar.a("var4")).intValue()), 5, 31));
x(q(iVar, t4), t4);
return;
case 16:
obj = Boolean.valueOf(this.f3939a != null);
dVar.b(obj);
return;
case 17:
v(dVar);
t4 = t(Arrays.copyOfRange(Tool.blevbDimmingNight(((Integer) iVar.a("type")).intValue(), ((Number) iVar.a("var1")).longValue(), ((Integer) iVar.a("var2")).intValue()), 5, 31));
x(q(iVar, t4), t4);
return;
case 18:
v(dVar);
this.f3943e = new AdvertiseSettings.Builder().setAdvertiseMode(2).setTimeout(((Integer) iVar.a("duration")).intValue()).setConnectable(true).setTxPowerLevel(3).build();
AdvertiseData s4 = s(iVar);
x(s4, s4);
return;
case 19:
v(dVar);
t4 = t(Arrays.copyOfRange(Tool.blevbWarmOnOff(((Integer) iVar.a("type")).intValue(), ((Number) iVar.a("var1")).longValue(), ((Integer) iVar.a("var2")).intValue(), ((Integer) iVar.a("var3")).intValue(), ((Boolean) iVar.a("flag")).booleanValue()), 5, 31));
x(q(iVar, t4), t4);
return;
case 20:
obj = Double.valueOf(Tool.blevbGetLibVersion());
dVar.b(obj);
return;
case 21:
v(dVar);
t4 = t(Arrays.copyOfRange(Tool.blevbFanMode(((Integer) iVar.a("type")).intValue(), ((Number) iVar.a("var1")).longValue(), ((Integer) iVar.a("var2")).intValue(), (short) (((Integer) iVar.a("var3")).intValue() & 65535)), 5, 31));
x(q(iVar, t4), t4);
return;
case 22:
v(dVar);
t4 = t(Arrays.copyOfRange(Tool.blevbRgbSwitch(((Integer) iVar.a("type")).intValue(), ((Number) iVar.a("var1")).longValue(), ((Integer) iVar.a("var2")).intValue(), ((Integer) iVar.a("var3")).intValue(), ((Integer) iVar.a("var4")).intValue(), ((Integer) iVar.a("var5")).intValue()), 5, 31));
x(q(iVar, t4), t4);
return;
case c.j.f2224o3 /* 23 */:
BluetoothLeAdvertiser bluetoothLeAdvertiser = this.f3940b;
if (bluetoothLeAdvertiser != null) {
bluetoothLeAdvertiser.stopAdvertising(this.f3941c);
this.f3940b.stopAdvertising(this.f3942d);
}
obj = Boolean.TRUE;
dVar.b(obj);
return;
case c.j.f2229p3 /* 24 */:
v(dVar);
t4 = t(Arrays.copyOfRange(Tool.blevbAidOnOff(((Integer) iVar.a("type")).intValue(), ((Number) iVar.a("var1")).longValue(), ((Integer) iVar.a("var2")).intValue(), ((Boolean) iVar.a("flag")).booleanValue()), 5, 31));
x(q(iVar, t4), t4);
return;
case 25:
v(dVar);
t4 = t(Arrays.copyOfRange(Tool.blevbTimingClose(((Integer) iVar.a("type")).intValue(), ((Number) iVar.a("var1")).longValue(), ((Integer) iVar.a("var2")).intValue(), ((Integer) iVar.a("var3")).intValue()), 5, 31));
x(q(iVar, t4), t4);
return;
case 26:
v(dVar);
t4 = t(Arrays.copyOfRange(Tool.blevbSwingOnOff(((Integer) iVar.a("type")).intValue(), ((Number) iVar.a("var1")).longValue(), ((Integer) iVar.a("var2")).intValue(), ((Boolean) iVar.a("flag")).booleanValue()), 5, 31));
x(q(iVar, t4), t4);
return;
default:
dVar.c();
return;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment