With multiple users on CM11, the phone app is crashing for secondary users. When the second user tries to place a call, I get a crash in com.android.phone:
Unable to start activity ComponentInfo{com.android.phone/com.android.phone.OutgoingCallBroadcaster}: java.lang.NullPointerException
....
caused by
com.codeaurora.telephone.msim.MSimPhoneFactory.isP romptEnabled(MSimPhoneFactory.java:354)
...
This is happening on both my Fire Phones with CM11, any suggestions welcome. I noticed that the AOKP version of the MSimPhoneFactory.java has an exception handler in the isPromptEnabled method, but I'm not quite to the 'recompile the phone app' yet.
I set up multiple users in this sequence, roughly:
- logged in with my account, set a PIN lock, downloaded my apps.
- created a user for the target child, switched to their account, downloaded ES File Explorer from the Play Store.
- switched back to my account, enabled SuperSU for multiple users (I never remember to do this in advance for some reason...)
- switched back to the child's account, enabled root for ES File Explorer.
- browsed to /data/app and installed the APKs on the subordinate account.
- installed the Appstore APK and logged in.
With the exception of SimCity my Play Store apps seemed to recognize my account as the authorization, and the Amazon apps worked once the Appstore APK was loaded under the user account. Except for the phone crash, this is my ideal setup, and how I have it on our 4.4 tablets.
My next steps:
- hope someone replies to the thread with a suggestion :)
- backup, try the same with SlimKat
- try it with CM11 but set up the child account first.
- Failing all those, go back to the old way of logging my account in on their user. This just feels like going back to Gingerbread though.
- If I get really annoyed, rebuild the phone apk and see if I can get it to work. Not sure that will happen anytime soon; maybe Lollipop (with native users on phone) will come first.
Unable to start activity ComponentInfo{com.android.phone/com.android.phone.OutgoingCallBroadcaster}: java.lang.NullPointerException
....
caused by
com.codeaurora.telephone.msim.MSimPhoneFactory.isP romptEnabled(MSimPhoneFactory.java:354)
...
This is happening on both my Fire Phones with CM11, any suggestions welcome. I noticed that the AOKP version of the MSimPhoneFactory.java has an exception handler in the isPromptEnabled method, but I'm not quite to the 'recompile the phone app' yet.
I set up multiple users in this sequence, roughly:
- logged in with my account, set a PIN lock, downloaded my apps.
- created a user for the target child, switched to their account, downloaded ES File Explorer from the Play Store.
- switched back to my account, enabled SuperSU for multiple users (I never remember to do this in advance for some reason...)
- switched back to the child's account, enabled root for ES File Explorer.
- browsed to /data/app and installed the APKs on the subordinate account.
- installed the Appstore APK and logged in.
With the exception of SimCity my Play Store apps seemed to recognize my account as the authorization, and the Amazon apps worked once the Appstore APK was loaded under the user account. Except for the phone crash, this is my ideal setup, and how I have it on our 4.4 tablets.
My next steps:
- hope someone replies to the thread with a suggestion :)
- backup, try the same with SlimKat
- try it with CM11 but set up the child account first.
- Failing all those, go back to the old way of logging my account in on their user. This just feels like going back to Gingerbread though.
- If I get really annoyed, rebuild the phone apk and see if I can get it to work. Not sure that will happen anytime soon; maybe Lollipop (with native users on phone) will come first.
No comments:
Post a Comment