Smart Launcher keeps restarting after upgrading Lenovo Tab P11 2nd Gen to Android 14
1
vote
1
answer
263
views
I have a Lenovo Tab P11 2nd Gen (TB132FU). After an upgrade to Android 14, the custom "Smart Launcher" preinstalled on this tablet keeps crashing. This sometimes interrupts actions I take in the UI. Even though I have installed another launcher (Microsoft Launcher), the old launcher seems to be running and crashing in the background.
On my main account, it crashes less frequently, but I also have a Google Family link installed, and my kids cannot use the tablet anymore with their restricted accounts.
I have connected the Tablet to the dev tools and received the following logs:
ApplicationHelper system_server E Fail to get PackageManager
ActivityManager system_server I Killing 10748:com.android.chrome:sandboxed_process0:org.chromium.content.app.SandboxedProcessService0:3/u0a141i-8998 (adj 0): isolated not needed
Process system_server D call killProcessQuiet from uid 1000 pid 1435 tid 3599 to kill pid 10748
java.lang.Exception: log killProcessQuiet callstack for debug:
at android.os.Process.killProcessQuiet(Process.java:1378)
at com.android.server.am.ProcessRecord.killLocked(ProcessRecord.java:1295)
at com.android.server.am.ProcessRecord.killLocked(ProcessRecord.java:1252)
at com.android.server.am.OomAdjuster.updateAndTrimProcessLSP(OomAdjuster.java:1409)
at com.android.server.am.OomAdjuster.updateOomAdjInnerLSP(OomAdjuster.java:1090)
at com.android.server.am.OomAdjuster.performUpdateOomAdjPendingTargetsLocked(OomAdjuster.java:958)
at com.android.server.am.OomAdjuster.updateOomAdjPendingTargetsLocked(OomAdjuster.java:938)
at com.android.server.am.ActivityManagerService.updateOomAdjPendingTargetsLocked(ActivityManagerService.java:17315)
at com.android.server.am.ActiveServices.unbindServiceLocked(ActiveServices.java:4053)
at com.android.server.am.ActivityManagerService.unbindService(ActivityManagerService.java:14249)
at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:3061)
at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:2992)
at android.os.Binder.execTransactInternal(Binder.java:1349)
at android.os.Binder.execTransact(Binder.java:1285)
AndroidRuntime pid-21404 E FATAL EXCEPTION: launcher-loader
Process: com.tblenovo.launcher, PID: 21404
java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.ComponentName android.content.pm.LauncherActivityInfo.getComponentName()' on a null object reference
at com.android.launcher3.model.data.AppInfo.(AppInfo.java:89)
at com.android.launcher3.model.LoaderTask.loadAllApps(LoaderTask.java:1045)
at com.android.launcher3.model.LoaderTask.run(LoaderTask.java:262)
at android.os.Handler.handleCallback(Handler.java:958)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:206)
at android.os.Looper.loop(Looper.java:295)
at android.os.HandlerThread.run(HandlerThread.java:67)
com.google.android.apps.kids.home E Class not found when unmarshalling: android.support.v4.media.MediaBrowserCompat$MediaItem
java.lang.ClassNotFoundException: android.support.v4.media.MediaBrowserCompat$MediaItem
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:607)
at android.os.Parcel.readParcelableCreatorInternal(Parcel.java:4978)
at android.os.Parcel.readParcelableInternal(Parcel.java:4861)
at android.os.Parcel.readValue(Parcel.java:4621)
at android.os.Parcel.readValue(Parcel.java:4390)
at android.os.Parcel.readListInternal(Parcel.java:5399)
at android.os.Parcel.readArrayListInternal(Parcel.java:5418)
at android.os.Parcel.readValue(Parcel.java:4651)
at android.os.Parcel.readValue(Parcel.java:4390)
at android.os.Parcel.-$$Nest$mreadValue(Unknown Source:0)
at android.os.Parcel$LazyValue.apply(Parcel.java:4488)
at android.os.Parcel$LazyValue.apply(Parcel.java:4447)
at android.os.BaseBundle.unwrapLazyValueFromMapLocked(BaseBundle.java:415)
at android.os.BaseBundle.getValueAt(BaseBundle.java:401)
at android.os.BaseBundle.getValue(BaseBundle.java:381)
at android.os.BaseBundle.getValue(BaseBundle.java:364)
at android.os.BaseBundle.getValue(BaseBundle.java:357)
at android.os.Bundle.getParcelableArrayList(Bundle.java:1046)
at dn.handleMessage(PG:111)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:206)
at android.os.Looper.loop(Looper.java:295)
at android.app.ActivityThread.main(ActivityThread.java:8695)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:577)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1062)
Caused by: java.lang.ClassNotFoundException: android.support.v4.media.MediaBrowserCompat$MediaItem
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:607)
at android.os.Parcel.readParcelableCreatorInternal(Parcel.java:4978)
at android.os.Parcel.readParcelableInternal(Parcel.java:4861)
at android.os.Parcel.readValue(Parcel.java:4621)
at android.os.Parcel.readValue(Parcel.java:4390)
at android.os.Parcel.readListInternal(Parcel.java:5399)
at android.os.Parcel.readArrayListInternal(Parcel.java:5418)
at android.os.Parcel.readValue(Parcel.java:4651)
at android.os.Parcel.readValue(Parcel.java:4390)
at android.os.Parcel.-$$Nest$mreadValue(Unknown Source:0)
at android.os.Parcel$LazyValue.apply(Parcel.java:4488)
at android.os.Parcel$LazyValue.apply(Parcel.java:4447)
at android.os.BaseBundle.unwrapLazyValueFromMapLocked(BaseBundle.java:415)
at android.os.BaseBundle.getValueAt(BaseBundle.java:401)
at android.os.BaseBundle.getValue(BaseBundle.java:381)
at android.os.BaseBundle.getValue(BaseBundle.java:364)
at android.os.BaseBundle.getValue(BaseBundle.java:357)
at android.os.Bundle.getParcelableArrayList(Bundle.java:1046)
at dn.handleMessage(PG:111)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:206)
at android.os.Looper.loop(Looper.java:295)
at android.app.ActivityThread.main(ActivityThread.java:8695)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:577)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1062)
2025-02-09 09:02:17.885 13743-13743 MediaBrowserCompat com.google.android.apps.kids.home E Could not unparcel the data.
A part of the logcat output would be here
https://gist.github.com/000panther/37bd52d039fa90867dabd1701d37f953
For me, it seems that the Launcher and/or the Google Family Link integration are not written for Android 14.
I would be willing to install another ROM or maybe even downgrade the tablet to e.g. Android 13.
Asked by Paul Weber
(131 rep)
Feb 9, 2025, 08:05 AM
Last activity: Feb 13, 2025, 10:21 PM
Last activity: Feb 13, 2025, 10:21 PM