| | | | |
| Offset 363, 147 lines modified | Offset 363, 138 lines modified |
| 363 | ················while·(true)·{ | 363 | ················while·(true)·{ |
| 364 | ················Label_0222_Outer: | 364 | ················Label_0222_Outer: |
| 365 | ····················while·(true)·{ | 365 | ····················while·(true)·{ |
| 366 | ····················Label_0246_Outer: | 366 | ····················Label_0246_Outer: |
| 367 | ························while·(true)·{ | 367 | ························while·(true)·{ |
| 368 | ························Label_0251_Outer: | 368 | ························Label_0251_Outer: |
| 369 | ····························while·(true)·{ | 369 | ····························while·(true)·{ |
| 370 | ····························Label_0273_Outer: | |
| 371 | ································while·(true)·{ | 370 | ································while·(true)·{ |
| 372 | ····································while·(true)·{ | 371 | ····································switch·(n)·{ |
| 373 | ········································switch·(n)·{ | 372 | ········································case·12: |
| 374 | ············································case·12: | 373 | ········································case·13:·{ |
| 375 | ············································case·13:·{ | 374 | ············································try·{ |
| | 375 | ················································Object·english·=·new·LauncherDbUtils$SQLiteTransaction(sqLiteDatabase); |
| | 376 | ················································final·String·s·=·"ALTER·TABLE·favorites·ADD·COLUMN·appWidgetProvider·TEXT;"; |
| 376 | ················································try·{ | 377 | ················································try·{ |
| 377 | ····················································Object·english·=·new·LauncherDbUtils$SQLiteTransaction(sqLiteDatabase); | 378 | ····················································sqLiteDatabase.execSQL(s); |
| 378 | ····················································final·String·s·=·"ALTER·TABLE·favorites·ADD·COLUMN·appWidgetProvider·TEXT;"; | 379 | ····················································((LauncherDbUtils$SQLiteTransaction)english).commit(); |
| | 380 | ····················································((LauncherDbUtils$SQLiteTransaction)english).close(); |
| | 381 | ····················································english·=·"modified"; |
| | 382 | ····················································if·(!this.addIntegerColumn(sqLiteDatabase,·(String)english,·n3))·{ |
| | 383 | ························································break; |
| | 384 | ····················································} |
| | 385 | ····················································english·=·"restored"; |
| | 386 | ····················································if·(!this.addIntegerColumn(sqLiteDatabase,·(String)english,·n3))·{ |
| | 387 | ························································break; |
| | 388 | ····················································} |
| | 389 | ····················································if·(!this.addIntegerColumn(sqLiteDatabase,·"profileId",·this.getDefaultUserSerial()))·{ |
| | 390 | ························································break; |
| | 391 | ····················································} |
| | 392 | ····················································if·(!this.updateFolderItemsRank(sqLiteDatabase,·n4·!=·0))·{ |
| | 393 | ························································break; |
| | 394 | ····················································} |
| | 395 | ····················································english·=·"options"; |
| | 396 | ····················································if·(!this.addIntegerColumn(sqLiteDatabase,·(String)english,·n3))·{ |
| | 397 | ························································break; |
| | 398 | ····················································} |
| | 399 | ····················································this.convertShortcutsToLauncherActivities(sqLiteDatabase); |
| | 400 | ····················································final·String·s2·=·"workspaceScreens"; |
| | 401 | ····················································final·String·s3·=·"_id"; |
| | 402 | ····················································final·String·s4·=·"screenRank"; |
| | 403 | ····················································english·=·sqLiteDatabase; |
| | 404 | ····················································queryIntArray·=·LauncherDbUtils.queryIntArray(sqLiteDatabase,·s2,·s3,·(String)null,·(String)null,·s4); |
| | 405 | ····················································final·int[]·array·=·((IntArray)queryIntArray).toArray(); |
| | 406 | ····················································Arrays.sort(array); |
| | 407 | ····················································String·string·=·""; |
| | 408 | ····················································int·n5·=·0; |
| | 409 | ····················································english·=·null; |
| | 410 | ····················································int·n6; |
| | 411 | ····················································int·n7; |
| | 412 | ····················································String·s5; |
| | 413 | ····················································while·(true)·{ |
| | 414 | ························································final·int·length·=·array.length; |
| | 415 | ························································n6·=·3; |
| | 416 | ························································n7·=·2; |
| | 417 | ························································s5·=·"screen"; |
| | 418 | ························································if·(n5·>=·length)·{ |
| | 419 | ····························································break; |
| | 420 | ························································} |
| | 421 | ························································if·(((IntArray)queryIntArray).get(n5)·!=·array[n5])·{ |
| | 422 | ····························································final·StringBuilder·sb·=·new·StringBuilder(); |
| | 423 | ····························································sb.append(string); |
| | 424 | ····························································final·Locale·english2·=·Locale.ENGLISH; |
| | 425 | ····························································final·Object[]·args·=·new·Object[n6]; |
| | 426 | ····························································args[0]·=·s5; |
| | 427 | ····························································args[n4]·=·((IntArray)queryIntArray).get(n5); |
| | 428 | ····························································args[n7]·=·array[n5]; |
| | 429 | ····························································sb.append(String.format(english2,·"·WHEN·%1$s=%2$d·THEN·%3$d",·args)); |
| | 430 | ····························································string·=·sb.toString(); |
| | 431 | ························································} |
| | 432 | ························································++n5; |
| | 433 | ····················································} |
| | 434 | ····················································if·(!TextUtils.isEmpty((CharSequence)string))·{ |
| | 435 | ························································english·=·Locale.ENGLISH; |
| | 436 | ························································final·Object[]·args2·=·new·Object[5]; |
| | 437 | ························································args2[0]·=·"favorites"; |
| | 438 | ························································args2[n4]·=·s5; |
| | 439 | ························································args2[n7]·=·string; |
| | 440 | ························································args2[n6]·=·"container"; |
| | 441 | ························································args2[4]·=·-100; |
| | 442 | ························································sqLiteDatabase.execSQL(String.format((Locale)english,·"UPDATE·%1$s·SET·%2$s=CASE·%3$s·ELSE·%2$s·END·WHERE·%4$s·=·%5$d",·args2)); |
| | 443 | ····················································} |
| | 444 | ····················································LauncherDbUtils.dropTable(sqLiteDatabase,·"workspaceScreens"); |
| | 445 | ····················································return; |
| | 446 | ················································} |
| | 447 | ················································finally·{ |
| 379 | ····················································try·{ | 448 | ····················································try·{ |
| 380 | ························································sqLiteDatabase.execSQL(s); | |
| 381 | ························································((LauncherDbUtils$SQLiteTransaction)english).commit(); | |
| 382 | ························································((LauncherDbUtils$SQLiteTransaction)english).close(); | 449 | ························································((LauncherDbUtils$SQLiteTransaction)english).close(); |
| 383 | ························································english·=·"modified"; | |
| 384 | ························································if·(!this.addIntegerColumn(sqLiteDatabase,·(String)english,·n3))·{ | |
| 385 | ····························································break; | |
| 386 | ························································} | |
| 387 | ························································english·=·"restored"; | |
| 388 | ························································if·(!this.addIntegerColumn(sqLiteDatabase,·(String)english,·n3))·{ | |
| 389 | ····························································break; | |
| 390 | ························································} | |
| 391 | ························································if·(!this.addIntegerColumn(sqLiteDatabase,·"profileId",·this.getDefaultUserSerial()))·{ | |
| 392 | ····························································break; | |
| 393 | ························································} | |
| 394 | ························································if·(!this.updateFolderItemsRank(sqLiteDatabase,·n4·!=·0))·{ | |
| 395 | ····························································break; | |
| 396 | ························································} | |
| 397 | ························································english·=·"options"; | |
| 398 | ························································if·(!this.addIntegerColumn(sqLiteDatabase,·(String)english,·n3))·{ | |
| 399 | ····························································break; | |
| 400 | ························································} | |
| 401 | ························································this.convertShortcutsToLauncherActivities(sqLiteDatabase); | |
| 402 | ························································if·(!LauncherDbUtils.prepareScreenZeroToHostQsb(this.mContext,·sqLiteDatabase))·{ | |
| 403 | ····························································break; | |
| 404 | ························································} | |
| 405 | ························································final·String·s2·=·"workspaceScreens"; | |
| 406 | ························································final·String·s3·=·"_id"; | |
| 407 | ························································final·String·s4·=·"screenRank"; | |
| 408 | ························································english·=·sqLiteDatabase; | |
| 409 | ························································queryIntArray·=·LauncherDbUtils.queryIntArray(sqLiteDatabase,·s2,·s3,·(String)null,·(String)null,·s4); | |
| 410 | ························································final·int[]·array·=·((IntArray)queryIntArray).toArray(); | |
| 411 | ························································Arrays.sort(array); | |
| 412 | ························································String·string·=·""; | |
| 413 | ························································int·n5·=·0; | |
| 414 | ························································english·=·null; | |
| 415 | ························································int·n6; | |
| 416 | ························································int·n7; | |
| 417 | ························································String·s5; | |
| 418 | ························································while·(true)·{ | |
| 419 | ····························································final·int·length·=·array.length; | |
| 420 | ····························································n6·=·3; | |
| 421 | ····························································n7·=·2; | |
| 422 | ····························································s5·=·"screen"; | |
| 423 | ····························································if·(n5·>=·length)·{ | |
| 424 | ································································break; | |
| 425 | ····························································} | |
| 426 | ····························································if·(((IntArray)queryIntArray).get(n5)·!=·array[n5])·{ | |
| 427 | ································································final·StringBuilder·sb·=·new·StringBuilder(); | |
| 428 | ································································sb.append(string); | |
| 429 | ································································final·Locale·english2·=·Locale.ENGLISH; | |
| 430 | ································································final·Object[]·args·=·new·Object[n6]; | |
| 431 | ································································args[0]·=·s5; | |
| 432 | ································································args[n4]·=·((IntArray)queryIntArray).get(n5); | |
| 433 | ································································args[n7]·=·array[n5]; | |
| 434 | ································································sb.append(String.format(english2,·"·WHEN·%1$s=%2$d·THEN·%3$d",·args)); | |
| 435 | ································································string·=·sb.toString(); | |
| 436 | ····························································} | |
| 437 | ····························································++n5; | |
| 438 | ························································} | |
| 439 | ························································if·(!TextUtils.isEmpty((CharSequence)string))·{ | |
| 440 | ····························································english·=·Locale.ENGLISH; | |
| 441 | ····························································final·Object[]·args2·=·new·Object[5]; | |
| 442 | ····························································args2[0]·=·"favorites"; | |
| 443 | ····························································args2[n4]·=·s5; | |
| 444 | ····························································args2[n7]·=·string; | |
| 445 | ····························································args2[n6]·=·"container"; | |
| 446 | ····························································args2[4]·=·-100; | |
| 447 | ····························································sqLiteDatabase.execSQL(String.format((Locale)english,·"UPDATE·%1$s·SET·%2$s=CASE·%3$s·ELSE·%2$s·END·WHERE·%4$s·=·%5$d",·args2)); | |
| 448 | ························································} | |
| 449 | ························································LauncherDbUtils.dropTable(sqLiteDatabase,·"workspaceScreens"); | |
| 450 | ························································return; | |
| 451 | ····················································} | 450 | ····················································} |
| 452 | ····················································finally·{ | 451 | ····················································finally·{ |
| 453 | ························································try·{ | 452 | ························································final·Throwable·t; |
| 454 | ····························································((LauncherDbUtils$SQLiteTransaction)english).close(); | 453 | ························································final·Throwable·exception; |
| 455 | ························································} | 454 | ························································t.addSuppressed(exception); |
| 456 | ························································finally·{ | |
| 457 | ····························································final·Throwable·t; | |
| 458 | ····························································final·Throwable·exception; | |
| 459 | ····························································t.addSuppressed(exception); | |
| 460 | ························································} | |
| 461 | ····················································} | 455 | ····················································} |
| 462 | ················································} | 456 | ················································} |
| 463 | ················································catch·(SQLException·ex)·{ | |
| 464 | ····················································Log.e((String)queryIntArray,·ex.getMessage(),·(Throwable)ex); | |
| 465 | ················································} | |
| 466 | ················································break; | |
| 467 | ············································} | |
| 468 | ············································case·14:·{ | |
| 469 | ················································continue·Label_0151_Outer; | |
| 470 | ············································} | |
| 471 | ············································case·15:·{ | |
| 472 | ················································continue·Label_0175_Outer; | |
| 473 | ············································} | |
| 474 | ············································case·16: | |
| 475 | ············································case·17: | |
| 476 | ············································case·18: | |
| 477 | ············································case·19:·{ | |
| 478 | ················································continue·Label_0205_Outer; | |
| 479 | ············································} | |
| 480 | ············································case·20:·{ | |
| 481 | ················································continue·Label_0222_Outer; | |
| 482 | ············································} | |
| 483 | ············································case·21: | |
| 484 | ············································case·22:·{ | |
| 485 | ················································continue·Label_0246_Outer; | |
| 486 | ············································} | |
| 487 | ············································case·23: | |
| 488 | ············································case·24: | |
| 489 | ············································case·25:·{ | |
| 490 | ················································continue·Label_0251_Outer; | |
| 491 | ············································} | 457 | ············································} |
| 492 | ············································case·26:·{ | 458 | ············································catch·(SQLException·ex)·{ |
| 493 | ················································continue·Label_0273_Outer; | 459 | ················································Log.e((String)queryIntArray,·ex.getMessage(),·(Throwable)ex); |
| 494 | ············································} | |
| 495 | ············································case·27:·{ | |
| 496 | ················································continue; | |
| 497 | ············································} | |
| 498 | ············································case·28:·{ | |
| 499 | ················································return; | |
| 500 | ············································} | 460 | ············································} |
| | 461 | ············································break; |
| | 462 | ········································} |
| | 463 | ········································case·14:·{ |
| | 464 | ············································continue·Label_0151_Outer; |
| | 465 | ········································} |
| | 466 | ········································case·15:·{ |
| | 467 | ············································continue·Label_0175_Outer; |
| | 468 | ········································} |
| | 469 | ········································case·16: |
| | 470 | ········································case·17: |
| | 471 | ········································case·18: |
| | 472 | ········································case·19:·{ |
| | 473 | ············································continue·Label_0205_Outer; |
| | 474 | ········································} |
| | 475 | ········································case·20:·{ |
| | 476 | ············································continue·Label_0222_Outer; |
| | 477 | ········································} |
| | 478 | ········································case·21: |
| | 479 | ········································case·22:·{ |
| | 480 | ············································continue·Label_0246_Outer; |
| | 481 | ········································} |
| | 482 | ········································case·23: |
| | 483 | ········································case·24: |
| | 484 | ········································case·25:·{ |
| | 485 | ············································continue·Label_0251_Outer; |
| | 486 | ········································} |
| | 487 | ········································case·26: |
| | 488 | ········································case·27:·{ |
| | 489 | ············································continue; |
| | 490 | ········································} |
| | 491 | ········································case·28:·{ |
| | 492 | ············································return; |
| 501 | ········································} | 493 | ········································} |
| 502 | ········································break; | |
| 503 | ····································} | 494 | ····································} |
| 504 | ····································break; | 495 | ····································break; |
| 505 | ································} | 496 | ································} |
| 506 | ································break; | 497 | ································break; |
| 507 | ····························} | 498 | ····························} |
| 508 | ····························break; | 499 | ····························break; |
| 509 | ························} | 500 | ························} |