Il problema è NFC perché con la sim normale non avevo problemi e sui telefoni che non supportano i pagamenti NFC l'app dl funziona subito però nelle impostazioni dell'app non vedo niente al riguardo NFC mentre su s3 con rom stock compare il menu NFC e sottolineo che la rom è tutta moddata e con root mentre una qualsiasi altra rom anche 4.3 non funziona.... Confermo che su s4 con rom kitkat originale funziona quindi il problema non è kitkat.... C'è da capire dov'è il problema in fase di autenticazione e comunicazione con la sim...
EDIT:
ho fatto altre prove e da quel che ho capito il problema sta nell'app "SmartCardService" che non riesce a comunicare con la sim è nel logcat mi da "Implicit intents with startService are not safe: Intent { act=org.simalliance.openmobileapi.service.ISmartca rdService } "
ho provato a congelare l'apk in questione sulla rom stock dove tutto funziona e dopo un riavvio effettivamente da problemi come sulle altre rom....
su cm12 (lollipop) l'app si apre e posso fare il controllo saldo ecc però se vado in carte e tocco una carte con funzione nfc l'app crasha....aggiungo un po' di log nel caso ci fosse qualcuno in grado di capirne qualcosa
PS in tutte le rom ho flashato ultimo modem ita + csc ita
CM12:
codice:
11-25 17:16:18.112 W/PackageManager(2645): Failure retrieving resources for com.posteitaliane.postemobilestore: Resource ID #0x0
11-25 17:16:19.912 I/ActivityManager(2478): Start proc com.posteitaliane.postemobilestore for activity com.posteitaliane.postemobilestore/.gui.activities.MainActivity: pid=9758 uid=10094 gids={50094, 9997, 3003, 1028, 1015} abi=armeabi
11-25 17:16:20.277 I/art (9758): Rejecting re-init on previously-failed class java.lang.Class<it.postemobile.android.nfc.se.SecureChannel>
11-25 17:16:21.177 I/ActivityManager(2478): Displayed com.posteitaliane.postemobilestore/.gui.activities.MainActivity: +1s296ms
11-25 17:16:21.177 I/Timeline(2478): Timeline: Activity_windows_visible id: ActivityRecord{22745d48 u0 com.posteitaliane.postemobilestore/.gui.activities.MainActivity t105} time:348175
11-25 17:16:22.752 I/Timeline(9758): Timeline: Activity_launch_request id:com.posteitaliane.postemobilestore time:349751
11-25 17:16:22.752 I/ActivityManager(2478): START u0 {cmp=com.posteitaliane.postemobilestore/.gui.activities.card.MenuCardActivity} from uid 10094 on display 0
11-25 17:16:23.267 I/ActivityManager(2478): Displayed com.posteitaliane.postemobilestore/.gui.activities.card.MenuCardActivity: +515ms
11-25 17:16:23.267 I/Timeline(2478): Timeline: Activity_windows_visible id: ActivityRecord{4fcbb9d u0 com.posteitaliane.postemobilestore/.gui.activities.card.MenuCardActivity t105} time:350269
11-25 17:16:24.122 I/d (9758): {"currentPage":0,"totalNumberOfPages":0,"totalNumberOfObjects":0,"last":false,"pageable":false,"error":false,"errorCode":null,"errorDescription":null,"transactionId":"transactionId","key":0,"response":[{"socs":[],"rules":null,"images":null,"bap":"RCA_Profile_PosteMobile_10.01"}],"asynchronous":false,"samChallenge":null}
11-25 17:16:25.567 W/PackageManager(2645): Failure retrieving resources for com.posteitaliane.postemobilestore: Resource ID #0x0
11-25 17:16:25.797 W/PackageManager(2645): Failure retrieving resources for com.posteitaliane.postemobilestore: Resource ID #0x0
11-25 17:16:29.432 W/PackageManager(2645): Failure retrieving resources for com.posteitaliane.postemobilestore: Resource ID #0x0
11-25 17:16:31.297 I/Timeline(2478): Timeline: Activity_windows_visible id: ActivityRecord{4fcbb9d u0 com.posteitaliane.postemobilestore/.gui.activities.card.MenuCardActivity t105} time:358299
11-25 17:16:32.667 I/Timeline(9758): Timeline: Activity_launch_request id:com.posteitaliane.postemobilestore time:359668
11-25 17:16:32.672 I/ActivityManager(2478): START u0 {cmp=com.posteitaliane.postemobilestore/.gui.activities.card.CardPaymentOnActivity (has extras)} from uid 10094 on display 0
11-25 17:16:32.752 W/System.err(9758): java.lang.NullPointerException: Attempt to invoke virtual method 'it.postemobile.a.a.c it.postemobile.a.a.a(int)' on a null object reference
11-25 17:16:32.752 W/System.err(9758): at com.posteitaliane.postemobilestore.service.otherServices.a.a(Unknown Source)
11-25 17:16:32.752 W/System.err(9758): at com.posteitaliane.postemobilestore.service.otherServices.a.doInBackground(Unknown Source)
11-25 17:16:32.997 I/ActivityManager(2478): Displayed com.posteitaliane.postemobilestore/.gui.activities.card.CardPaymentOnActivity: +322ms
11-25 17:16:33.052 W/System.err(9758): java.lang.NullPointerException: Attempt to invoke virtual method 'it.postemobile.a.a.c it.postemobile.a.a.a(int)' on a null object reference
11-25 17:16:33.052 W/System.err(9758): at com.posteitaliane.postemobilestore.service.otherServices.a.a(Unknown Source)
11-25 17:16:33.052 W/System.err(9758): at com.posteitaliane.postemobilestore.service.otherServices.a.doInBackground(Unknown Source)
11-25 17:16:33.247 I/Timeline(2478): Timeline: Activity_windows_visible id: ActivityRecord{199592d4 u0 com.posteitaliane.postemobilestore/.gui.activities.card.CardPaymentOnActivity t105} time:360249
11-25 17:16:33.357 W/System.err(9758): java.lang.NullPointerException: Attempt to invoke virtual method 'it.postemobile.a.a.c it.postemobile.a.a.a(int)' on a null object reference
11-25 17:16:33.357 W/System.err(9758): at com.posteitaliane.postemobilestore.service.otherServices.a.a(Unknown Source)
11-25 17:16:33.357 W/System.err(9758): at com.posteitaliane.postemobilestore.service.otherServices.a.doInBackground(Unknown Source)
11-25 17:16:37.897 W/PackageManager(2645): Failure retrieving resources for com.posteitaliane.postemobilestore: Resource ID #0x0
11-25 17:16:38.012 W/PackageManager(2645): Failure retrieving resources for com.posteitaliane.postemobilestore: Resource ID #0x0
11-25 17:16:38.132 E/AndroidRuntime(9758): Process: com.posteitaliane.postemobilestore, PID: 9758
11-25 17:16:38.132 E/AndroidRuntime(9758): java.lang.RuntimeException: Unable to stop activity {com.posteitaliane.postemobilestore/com.posteitaliane.postemobilestore.gui.activities.card.CardPaymentOnActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'it.postemobile.android.nfc.se.b it.postemobile.a.a.c()' on a null object reference
11-25 17:16:38.132 E/AndroidRuntime(9758): Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'it.postemobile.android.nfc.se.b it.postemobile.a.a.c()' on a null object reference
11-25 17:16:38.132 E/AndroidRuntime(9758): at com.posteitaliane.postemobilestore.gui.activities.card.CardPaymentOnActivity.onStop(Unknown Source)
11-25 17:16:38.142 W/ActivityManager(2478): Force finishing activity com.posteitaliane.postemobilestore/.gui.activities.card.MenuCardActivity
11-25 17:16:40.447 I/WindowState(2478): WIN DEATH: Window{2da16196 u0 com.posteitaliane.postemobilestore/com.posteitaliane.postemobilestore.gui.activities.card.CardPaymentOnActivity}
11-25 17:16:40.452 I/WindowState(2478): WIN DEATH: Window{12ced9c8 u0 com.posteitaliane.postemobilestore/com.posteitaliane.postemobilestore.gui.activities.MainActivity}
11-25 17:16:40.457 I/WindowState(2478): WIN DEATH: Window{23b0f8be u0 com.posteitaliane.postemobilestore/com.posteitaliane.postemobilestore.gui.activities.card.CardPaymentOnActivity}
11-25 17:16:40.457 I/WindowState(2478): WIN DEATH: Window{3b119f58 u0 com.posteitaliane.postemobilestore/com.posteitaliane.postemobilestore.gui.activities.card.CardPaymentOnActivity}
11-25 17:16:40.462 I/WindowState(2478): WIN DEATH: Window{27ee7499 u0 com.posteitaliane.postemobilestore/com.posteitaliane.postemobilestore.gui.activities.card.MenuCardActivity}
11-25 17:16:40.682 I/ActivityManager(2478): Process com.posteitaliane.postemobilestore (pid 9758) has died
Stock 4.4.2 (porting note2)
codice:
11-25 17:56:08.295 V/ApplicationPolicy(2625): isApplicationStateBlocked userId 0 pkgname com.posteitaliane.postemobilestore
11-25 17:56:08.565 W/ContextImpl(10332): Implicit intents with startService are not safe: Intent { act=org.simalliance.openmobileapi.service.ISmartcardService } android.content.ContextWrapper.bindService:-1 org.simalliance.openmobileapi.SEService.<init>:-1 it.postemobile.android.nfc.se.SecureChannel.<init>:-1
11-25 17:56:08.700 I/PosteMobile Env(10332): PROD
11-25 17:56:08.740 E/AndroidRuntime(10332): Process: com.posteitaliane.postemobilestore, PID: 10332
11-25 17:56:08.740 E/AndroidRuntime(10332): Caused by: java.lang.ClassCastException: com.google.gson.internal.LinkedTreeMap cannot be cast to it.postemobile.a.b.f
11-25 17:56:08.740 E/AndroidRuntime(10332): at com.posteitaliane.postemobilestore.utilities.PMApp.a(Unknown Source)
11-25 17:56:08.740 E/AndroidRuntime(10332): at com.posteitaliane.postemobilestore.service.c.b.a(Unknown Source)
11-25 17:56:08.740 E/AndroidRuntime(10332): at com.posteitaliane.postemobilestore.service.c.b.doInBackground(Unknown Source)
11-25 17:56:08.750 W/ActivityManager(2625): Force finishing activity com.posteitaliane.postemobilestore/.gui.activities.SplashActivity
11-25 17:56:09.050 I/WindowManager(2625): Screenshot max retries 4 of Token{42a2da30 ActivityRecord{43670128 u0 com.posteitaliane.postemobilestore/.gui.activities.SplashActivity t12 f}} appWin=Window{438f7f38 u0 Starting com.posteitaliane.postemobilestore} drawState=4
11-25 17:56:09.105 D/CrashAnrDetector(2625): processName: com.posteitaliane.postemobilestore
11-25 17:56:09.105 D/CrashAnrDetector(2625): broadcastEvent : com.posteitaliane.postemobilestore data_app_crash
11-25 17:56:11.050 I/ActivityManager(2625): Process com.posteitaliane.postemobilestore (pid 10332) (adj 9) has died.