STK not working on Android6.0.1

I have upgraded my FP2 from Android5.1 to 6.0.1 and while the process worked. When going to the Application Overview I only see one “SIM Toolkit” and not “SIM Toolkit 1”, “SIM Toolkit 2” as before and when starting to launch it. The phone stack seems to crash. With adb logcat I see

05-10 09:23:00.349 9022 9053 W BroadcastQueue: Permission Denial: receiving Intent { act=com.android.launcher3.action.LAUNCH flg=0x10 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$GmsExternalReceiver requires com.android.launcher3.permission.RECEIVE_LAUNCH_BROADCASTS due to sender com.fairphone.fplauncher3 (uid 10009)
05-10 09:23:00.349 9022 9053 W BroadcastQueue: Permission Denial: broadcasting Intent { act=com.android.launcher3.action.LAUNCH flg=0x10 (has extras) } from com.fairphone.fplauncher3 (pid=10933, uid=10009) requires com.google.android.launcher.permission.RECEIVE_LAUNCH_BROADCASTS due to receiver com.google.android.gms/.icing.proxy.ApplicationLauncherReceiver
05-10 09:23:00.381 5537 7762 D AudioFlinger: mixer(0xb3a80000) throttle end: throttle time(10)
05-10 09:23:00.387 9022 10512 I ActivityManager: START u0 {act=android.intent.action.VIEW cmp=com.android.stk/.StkLauncherActivity} from uid 1001 on display 0
05-10 09:23:00.390 31199 31199 D AndroidRuntime: Shutting down VM
05-10 09:23:00.394 31199 31199 E AndroidRuntime: FATAL EXCEPTION: main
05-10 09:23:00.394 31199 31199 E AndroidRuntime: Process: com.android.phone, PID: 31199
05-10 09:23:00.394 31199 31199 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.stk/com.android.stk.StkMain}: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.android.stk/com.android.stk.StkLauncherActivity}; have you declared this activity in your AndroidManifest.xml?
05-10 09:23:00.394 31199 31199 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)
05-10 09:23:00.394 31199 31199 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
05-10 09:23:00.394 31199 31199 E AndroidRuntime: at android.app.ActivityThread.access$900(ActivityThread.java:150)
05-10 09:23:00.394 31199 31199 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
05-10 09:23:00.394 31199 31199 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:102)
05-10 09:23:00.394 31199 31199 E AndroidRuntime: at android.os.Looper.loop(Looper.java:148)
05-10 09:23:00.394 31199 31199 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5417)
05-10 09:23:00.394 31199 31199 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
05-10 09:23:00.394 31199 31199 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
05-10 09:23:00.394 31199 31199 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
05-10 09:23:00.394 31199 31199 E AndroidRuntime: Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.android.stk/com.android.stk.StkLauncherActivity}; have you declared this activity in your AndroidManifest.xml?
05-10 09:23:00.394 31199 31199 E AndroidRuntime: at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1801)
05-10 09:23:00.394 31199 31199 E AndroidRuntime: at android.app.Instrumentation.execStartActivity(Instrumentation.java:1514)
05-10 09:23:00.394 31199 31199 E AndroidRuntime: at android.app.Activity.startActivityForResult(Activity.java:3963)
05-10 09:23:00.394 31199 31199 E AndroidRuntime: at android.app.Activity.startActivityForResult(Activity.java:3924)
05-10 09:23:00.394 31199 31199 E AndroidRuntime: at android.app.Activity.startActivity(Activity.java:4247)
05-10 09:23:00.394 31199 31199 E AndroidRuntime: at android.app.Activity.startActivity(Activity.java:4215)
05-10 09:23:00.394 31199 31199 E AndroidRuntime: at com.android.stk.StkMain.onCreate(StkMain.java:58)
05-10 09:23:00.394 31199 31199 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:6285)
05-10 09:23:00.394 31199 31199 E AndroidRuntime: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1108)
05-10 09:23:00.394 31199 31199 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)
05-10 09:23:00.394 31199 31199 E AndroidRuntime: … 9 more
05-10 09:23:00.402 9022 9051 W ActivityManager: Force finishing activity com.android.stk/.StkMain

Same problem here, i have updated to android 6.
I had “SIM Toolkit 1” and “SIM Toolkit 2”, now there is only “SIM Toolkit” which returns “com.android.phone has stopped”, with a temporary loss of both signals.
When there’s only one or the other sim card present, accessing the menu works fine.
I hope for a fix with the next software release.

Same problem here. The SIM Toolkit from my second provider (I use two providers; one of them provides a SIM toolkit for some prepaid-card tools) crashes as soon as I start it from the launcher (“process com.android.phone has been terminated”).

I wanted to report this to https://bugtracker.fairphone.com/, but the TLS cert has expired so that I can’t access it with Firefox. :frowning:

Have reported it: https://bugtracker.fairphone.com/project/fairphone-fairphone-os-android-6/issue/73

1 Like

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