55import android .content .Context ;
66import android .content .Intent ;
77import android .content .ServiceConnection ;
8+ import android .os .BenesseExtension ;
89import android .os .Build ;
910import android .os .Bundle ;
1011import android .os .Environment ;
@@ -58,6 +59,10 @@ public class MainActivity extends Activity {
5859 private static final boolean CTX = Build .MODEL .equals (MODEL_CTX ); // CTX で同上
5960 private static final boolean CTZ = Build .MODEL .equals (MODEL_CTZ ); // CTZ で同上
6061
62+ private static final String BC_NVT_TP_FW_UPDATE = "bc:touchpanel:nvt:fw_update" ;
63+ private static final String NVT_TP_FW = "NT36523_AUO1010_G101_PID7501_V0x12.bin" ; // タッチパネルファームウェア
64+ private static final String NVT_TP_FW_UPDATE = Environment .getExternalStoragePublicDirectory (Environment .DIRECTORY_DOWNLOADS ) + "/" + NVT_TP_FW ;
65+
6166 private static final String LAUNCHER3 = "com.android.launcher3" ;
6267 private static final String APP_PACKAGE = "com.saradabar.easyblu" ;
6368
@@ -415,12 +420,23 @@ private void setDchaStateCompleted() {
415420 }
416421
417422 private void setEnvWithDcha (boolean completed ) {
418- hideNavigationBar (completed ? false : true );
423+ hideNavigationBar (! completed );
419424 setSetupStatus (completed ? DIGICHALIZE_STATUS_UNDIGICHALIZE : DIGICHALIZE_STATUS_DIGICHARIZING_DL_COMPLETE );
420425 clearDefaultPreferredApp (completed ? APP_PACKAGE : LAUNCHER3 );
421426 setDefaultPreferredHomeApp (completed ? LAUNCHER3 : APP_PACKAGE );
422427 }
423428
429+ private void updateTouchpanelFw () {
430+ notify ("タッチパネルのファームウェアを更新しています" );
431+ copyAssets (NVT_TP_FW );
432+ try {
433+ BenesseExtension .putString (BC_NVT_TP_FW_UPDATE , NVT_TP_FW_UPDATE );
434+ } catch (Exception e ) {
435+ error (e );
436+ }
437+ callFunc (this ::openSettings );
438+ }
439+
424440 /**
425441 * CTX/CTZ にて、FRP を上書き
426442 * @see #copyAssets(String)
@@ -436,7 +452,7 @@ private void overwriteFrp() {
436452 } catch (Exception e ) {
437453 error (e );
438454 }
439- callFunc (this ::openSettings );
455+ callFunc (CTZ ? this :: updateTouchpanelFw : this ::openSettings );
440456 }
441457
442458 /**
0 commit comments