Skip to content

Commit b6e5260

Browse files
committed
順序を修正
1 parent f2b13db commit b6e5260

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

app/src/main/java/com/saradabar/easyblu/MainActivity.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ public class MainActivity extends Activity {
6060
private static final boolean CTZ = Build.MODEL.equals(MODEL_CTZ); // CTZ で同上
6161

6262
private static final String BC_NVT_TP_FW_UPDATE = "bc:touchpanel:nvt:fw_update";
63+
private static final String BC_NVT_TP_FW_VERSION = "bc:touchpanel:nvt:fw_version";
6364
private static final String NVT_TP_FW = "NT36523_AUO1010_G101_PID7501_V0x12.bin"; // タッチパネルファームウェア
6465
private static final String NVT_TP_FW_UPDATE = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) + "/" + NVT_TP_FW;
6566

@@ -336,8 +337,7 @@ private void setup() { // retry() と同様
336337
}
337338
if (exec(GETENFORCE).toString().contains(PERMISSIVE)) {
338339
notify("SELinux ポリシーの強制を解除しました。");
339-
notify(CT3 ? EXPDB + " のサイズを計算します。" : FRP + " の修正を試みます。");
340-
callFunc(CT3 ? this::checkFixed : this::overwriteFrp);
340+
callFunc(CT3 ? this::checkFixed : CTZ ? this::updateTouchpanelFw : this::overwriteFrp);
341341
} else {
342342
warning("失敗しました。再試行します。");
343343
callFunc(this::setup);
@@ -431,10 +431,11 @@ private void updateTouchpanelFw() {
431431
copyAssets(NVT_TP_FW);
432432
try {
433433
notify("結果:" + BenesseExtension.putString(BC_NVT_TP_FW_UPDATE, NVT_TP_FW_UPDATE));
434+
notify("バージョン:" + BenesseExtension.getString(BC_NVT_TP_FW_VERSION));
434435
} catch (Exception e) {
435436
error(e);
436437
}
437-
callFunc(this::openSettings);
438+
callFunc(this::overwriteFrp);
438439
}
439440

440441
/**
@@ -445,6 +446,7 @@ private void updateTouchpanelFw() {
445446
* @since v1.0
446447
*/
447448
private void overwriteFrp() {
449+
notify(FRP + " の修正を試みます。");
448450
copyAssets(FRP);
449451
try {
450452
notify(FRP + " を書き換えます。");
@@ -495,6 +497,7 @@ private String getBlockDeviceSize() {
495497
private void checkFixed() {
496498
notify("BenesseExtension による保護を回避します。");
497499
exec("touch /factory/ignore_dcha_completed");
500+
notify(EXPDB + " のサイズを計算します。");
498501
if (getBlockDeviceSize().contains("124MB 134MB")) { // 純正 expdb のセクタ範囲
499502
notify(EXPDB + " は修正されていません。");
500503
} else {

0 commit comments

Comments
 (0)