Skip to main content
New Participant
July 22, 2025

v79 Dialog-Related Crashes in Android Settings

  • July 22, 2025
  • 1 reply
  • 174 views

Since the v79 update, various dialogs in the Android Settings app are no longer accessible and crash the Android Settings app when opened.

This includes, but is not limited to, the following:

  • WiFi & Internet -> Private DNS
  • Accessibility -> [ANY SERVICE] -> Turn On
  • System -> Developer -> Wireless Debugging -> Pair with Pairing Code

The following error is visible in LOGCAT:

FATAL EXCEPTION: main
Process: com.android.settings, PID: 2626
java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
    at androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor(AppCompatDelegateImpl.java:926)
    at androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor(AppCompatDelegateImpl.java:889)
    at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:772)
    at androidx.appcompat.app.AppCompatDialog.setContentView(AppCompatDialog.java:99)
    at androidx.appcompat.app.AlertController.installContent(AlertController.java:232)
    at androidx.appcompat.app.AlertDialog.onCreate(AlertDialog.java:278)
    at android.app.Dialog.dispatchOnCreate(Dialog.java:436)
    at android.app.Dialog.show(Dialog.java:325)
    at androidx.fragment.app.DialogFragment.onStart(DialogFragment.java:973)
    at androidx.fragment.app.Fragment.performStart(Fragment.java:3173)
    at androidx.fragment.app.FragmentStateManager.start(FragmentStateManager.java:625)
    at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:290)
    at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1938)
    at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1841)
    at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:1778)
    at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:564)
    at android.os.Handler.handleCallback(Handler.java:958)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loopOnce(Looper.java:218)
    at android.os.Looper.loop(Looper.java:310)
    at android.app.ActivityThread.main(ActivityThread.java:8250)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:978)

This is a regression from v78 and prior versions, where these dialogs all worked as expected.

1 reply

August 8, 2025

Thank you for flagging this here—can you submit these as a bug report in the Meta Quest Developer Hub? That should be the fastest way to get this issue the attention it needs.