Skip to content

ActivityNotFoundException for CHANNEL_NOTIFICATION_SETTINGS intent

  • Android version: 8.1.0
  • Phone model: Smartisan OE106 (ocean)
  • Briar version: 1.1.7 (37d0b61d)

Stacktrace:

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.settings.CHANNEL_NOTIFICATION_SETTINGS (has extras) }
        at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1951)
        at android.app.Instrumentation.execStartActivity(Instrumentation.java:1619)
        at android.app.Activity.startActivityForResult(Activity.java:4743)
        at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:767)
        at android.support.v4.app.ActivityCompat.startActivityForResult(ActivityCompat.java:234)
        at android.support.v4.app.FragmentActivity.startActivityFromFragment(FragmentActivity.java:881)
        at android.support.v4.app.FragmentActivity$HostCallbacks.onStartActivityFromFragment(FragmentActivity.java:995)
        at android.support.v4.app.Fragment.startActivity(Fragment.java:1084)
        at android.support.v4.app.Fragment.startActivity(Fragment.java:1073)
        at org.briarproject.briar.android.settings.SettingsFragment.lambda$setupNotificationPreference$6$SettingsFragment(SettingsFragment.java:492)
        at org.briarproject.briar.android.settings.-$$Lambda$SettingsFragment$cYspmIOr_7rwGYgKSD-5SJndzsI.onPreferenceClick(Unknown Source:4)
        at android.support.v7.preference.Preference.performClick(Preference.java:1165)
        at android.support.v7.preference.Preference.performClick(Preference.java:1148)
        at android.support.v14.preference.SwitchPreference.performClick(SwitchPreference.java:213)
        at android.support.v7.preference.Preference$1.onClick(Preference.java:172)
        at android.view.View.performClick(View.java:6436)
        at android.view.View$PerformClick.run(View.java:25372)
        at android.os.Handler.handleCallback(Handler.java:790)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:164)
        at android.app.ActivityThread.main(ActivityThread.java:6901)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:820)

Maybe an OEM ROM that doesn't have the standard notification settings activity?