FP3: New app was installed after running April 2020 Security Update

Hello,

it seems after the April 24th 2020 Security Update for the FP3 an app with the name “Elan Production Test” (and packagename “com.elan.fp.productiontest”) was installed on my phone. I could not yet find anything about it. Does anybody know why this app was installed and what it does?

Thanks in advance.

3 Likes

I have that app installed as well and looking at the (decompiled) code and the strings it seems to be a test-app for the fingerprint sensor. Was there no fingerprint test in the service menu in the previous version?

It seems that this app is started when you choose “Fingerprint Test” from the service menu, or by launching it via the correct activity:

adb shell am start -n com.elan.fp.productiontest/.ElanToolAP

The logcat then also contains some [ELAN] statements:

04-25 21:11:31.208  6140  6140 D [ELAN]  : [ProductionTest] Version 1.0
04-25 21:11:31.259  6140  6140 I [ELAN]  : [ProductionTest] Load libElanPrintf.so
04-25 21:11:31.261  6140  6140 D [ELAN]  : [ProductionTest] onStart
04-25 21:11:31.531   718   998 D [ELAN]  : [fingerprint.c] In Production Test Mode, not goto WOE
04-25 21:11:31.582   718   998 D [ELAN]  : [fingerprint.c] In Production Test Mode, not goto WOE
04-25 21:11:31.589   718   998 D [ELAN]  : [fingerprint.c] Step1 : Switch to WOE, Ver.ALG  = 10.974, Ver.HAL = FairPhoneVer05
04-25 21:11:31.633  6140  6140 D [ELAN]  : [ProductionTest] Test Tool Interface
04-25 21:11:31.633   718   998 D [ELAN]  : [fingerprint.c] In Production Test Mode
04-25 21:11:31.633   718   998 D [ELAN]  : [ProductionTest] Starting Interface Test
04-25 21:11:31.633   718   998 D [ELAN]  : [ProductionTest] Version 2.0
04-25 21:11:31.633   718   998 D [ELAN]  : [ProductionTest] JNI Version 1.0
04-25 21:11:31.633   718   998 D [ELAN]  : [ProductionTest] PTIP_X_8_X_0100_0200
04-25 21:11:31.833  6140  6140 D [ELAN]  : [ProductionTest] ReadFactoryStatus() = 3
04-25 21:11:31.913   718   998 D [ELAN]  : [ProductionTest] Interface Test @2.0, Pass
04-25 21:11:32.034  6140  6140 D [ELAN]  : [ProductionTest] Test Tool Interface Pass
04-25 21:11:32.415   718   998 D [ELAN]  : [fingerprint.c] Step1 : Switch to WOE, Ver.ALG  = 10.974, Ver.HAL = FairPhoneVer05
04-25 21:11:33.151  6140  6140 D [ELAN]  : [ProductionTest] Test Tool Calibration
04-25 21:11:33.151   718   998 D [ELAN]  : [fingerprint.c] In Production Test Mode
04-25 21:11:33.152   718   998 D [ELAN]  : [ProductionTest] Starting Calibration Test
04-25 21:11:33.351  6140  6140 D [ELAN]  : [ProductionTest] ReadFactoryStatus() = 4
04-25 21:11:33.552  6140  6140 D [ELAN]  : [ProductionTest] ReadFactoryStatus() = 4
04-25 21:11:33.752  6140  6140 D [ELAN]  : [ProductionTest] ReadFactoryStatus() = 4
04-25 21:11:33.868   718   998 D [ELAN]  : [ProductionTest] Sensor Defect Test @FairPhoneVer05, Pass
04-25 21:11:33.953  6140  6140 D [ELAN]  : [ProductionTest] Test Tool Calibration Pass
04-25 21:11:34.372   718   998 D [ELAN]  : [fingerprint.c] Step1 : Switch to WOE, Ver.ALG  = 10.974, Ver.HAL = FairPhoneVer05
04-25 21:11:36.495  6140  6140 D [ELAN]  : [ProductionTest] onStop
04-25 21:11:36.495  6140  6140 D [ELAN]  : [ProductionTest] Test Tool End

After running this there will be a finger_result.txt in the main storage directory with:

INTERFACE:PASS
CALIBRATION:PASS
13 Likes

Thanks :slightly_smiling_face:

1 Like

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.