@@ -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