[4.4.2] Crash on setup dialog (App links page)
Description
With a fresh install, Aurora triggers a crash of Android settings when it comes to App links page. Whatever the selected choice between "play.google.com", "market.android.com" or "www.amazon.com", the crash happens with stable version and the last nightly
I looked for similar bug in order to avoid duplicate, found none.
Expected Behaviour
I'm note sure, it should open a dedicated panel in Android settings.
Actual Behaviour
Android settings crashes
Steps to Reproduce
-
Run a fresh install of Aurora Store
-
Go to App links page
-
Choose a market
-
Android settings crashes and Aurora automatically restarts
Environment
- Device model & codename: Samsung Galaxy S10+ (not rooted)
- Android version: 12
- Aurora Store version: 4.4.2 (stable and nightly)
- Nightly date: 2024-03-31
- Account Type: not relevant
- Installation method: session
- OS: OneUI 4.1
Logcat
logcat - click to expand
FATAL EXCEPTION: main Process: com.android.settings, PID: 11245 java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.os.Bundle.getString(java.lang.String)' on a null object reference at com.android.settings.applications.intentpicker.AppLaunchSettings.onCreate(AppLaunchSettings.java:142) at androidx.fragment.app.Fragment.performCreate(Fragment.java:2976) at androidx.fragment.app.FragmentStateManager.create(FragmentStateManager.java:475) at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:278) at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2189) at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2100) at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2002) at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3138) at androidx.fragment.app.FragmentManager.dispatchActivityCreated(FragmentManager.java:3072) at androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:251) at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:501) at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:246) at com.samsung.android.settings.core.SecMultiPaneActivity.onStart(SecMultiPaneActivity.java:203) at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1455) at android.app.Activity.performStart(Activity.java:8315) at android.app.ActivityThread.handleStartActivity(ActivityThread.java:4136) at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:221) at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:201) at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:173) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2443) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:226) at android.os.Looper.loop(Looper.java:313) at android.app.ActivityThread.main(ActivityThread.java:8751) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)Examples
Additional context
Possible solution
Edited by Gorom