Crash after touching SCHEDULERS or three dot menu
After installing the latest version (1.12.4), touching the tabs on the top of the screen makes the app to crash. This is android 8.1.0.
Here is the backtrace:
02-10 10:25:46.664 21834 21834 E AndroidRuntime: FATAL EXCEPTION: main 02-10 10:25:46.664 21834 21834 E AndroidRuntime: Process: com.github.axet.smsgate, PID: 21834 02-10 10:25:46.664 21834 21834 E AndroidRuntime: android.view.InflateException: Binary XML file line #19: Error inflating class com.github.axet.smsgate.widgets.NameFormatPreferenceCompat 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.support.v7.preference.PreferenceInflater.createItem(PreferenceInflater.java:263) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.support.v7.preference.PreferenceInflater.createItemFromTag(PreferenceInflater.java:292) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.support.v7.preference.PreferenceInflater.rInflate(PreferenceInflater.java:359) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.support.v7.preference.PreferenceInflater.rInflate(PreferenceInflater.java:361) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.support.v7.preference.PreferenceInflater.rInflate(PreferenceInflater.java:361) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.support.v7.preference.PreferenceInflater.inflate(PreferenceInflater.java:167) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.support.v7.preference.PreferenceInflater.inflate(PreferenceInflater.java:117) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.support.v7.preference.PreferenceManager.inflateFromResource(PreferenceManager.java:128) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.support.v7.preference.PreferenceFragmentCompat.addPreferencesFromResource(PreferenceFragmentCompat.java:428) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at com.github.axet.smsgate.fragments.SettingsFragment.onCreatePreferences(SettingsFragment.java:174) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.support.v7.preference.PreferenceFragmentCompat.onCreate(PreferenceFragmentCompat.java:223) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.support.v4.app.Fragment.performCreate(Fragment.java:2180) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1244) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.support.v4.app.FragmentTransition.addToFirstInLastOut(FragmentTransition.java:1085) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.support.v4.app.FragmentTransition.calculateFragments(FragmentTransition.java:976) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.support.v4.app.FragmentTransition.startTransitions(FragmentTransition.java:95) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2146) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.support.v4.app.FragmentManagerImpl.optimizeAndExecuteOps(FragmentManager.java:2103) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.support.v4.app.FragmentManagerImpl.execSingleAction(FragmentManager.java:1984) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.support.v4.app.BackStackRecord.commitNowAllowingStateLoss(BackStackRecord.java:626) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.support.v4.app.FragmentPagerAdapter.finishUpdate(FragmentPagerAdapter.java:143) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.support.v4.view.ViewPager.populate(ViewPager.java:1268) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.support.v4.view.ViewPager.setCurrentItemInternal(ViewPager.java:668) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.support.v4.view.ViewPager.setCurrentItemInternal(ViewPager.java:630) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.support.v4.view.ViewPager.setCurrentItem(ViewPager.java:611) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.support.design.widget.TabLayout$ViewPagerOnTabSelectedListener.onTabSelected(TabLayout.java:2191) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.support.design.widget.TabLayout.dispatchTabSelected(TabLayout.java:1164) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.support.design.widget.TabLayout.selectTab(TabLayout.java:1157) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.support.design.widget.TabLayout.selectTab(TabLayout.java:1127) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.support.design.widget.TabLayout$Tab.select(TabLayout.java:1426) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.support.design.widget.TabLayout$TabView.performClick(TabLayout.java:1536) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.view.View$PerformClick.run(View.java:24811) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:794) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.os.Looper.loop(Looper.java:176) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6651) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:824) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: Caused by: java.lang.reflect.InvocationTargetException 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at java.lang.reflect.Constructor.newInstance0(Native Method) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at java.lang.reflect.Constructor.newInstance(Constructor.java:334) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.support.v7.preference.PreferenceInflater.createItem(PreferenceInflater.java:256) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: ... 38 more 02-10 10:25:46.664 21834 21834 E AndroidRuntime: Caused by: java.lang.SecurityException: getActiveSubscriptionInfoList: Neither user 10277 nor current process has android.permission.READ_PHONE_STATE. 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:2013) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:1959) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at com.android.internal.telephony.ISub$Stub$Proxy.getActiveSubscriptionInfoList(ISub.java:585) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at android.telephony.SubscriptionManager.getActiveSubscriptionInfoList(SubscriptionManager.java:657) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at com.github.axet.smsgate.providers.SIM.<init>(SIM.java:25) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at com.github.axet.smsgate.app.SMSApplication.getSIM(SMSApplication.java:412) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at com.github.axet.smsgate.widgets.NameFormatPreferenceCompat.filterValues(NameFormatPreferenceCompat.java:59) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at com.github.axet.smsgate.widgets.NameFormatPreferenceCompat.onCreate(NameFormatPreferenceCompat.java:55) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at com.github.axet.smsgate.widgets.NameFormatPreferenceCompat.create(NameFormatPreferenceCompat.java:49) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at com.github.axet.androidlibrary.preferences.NameFormatPreferenceCompat.<init>(NameFormatPreferenceCompat.java:183) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: at com.github.axet.smsgate.widgets.NameFormatPreferenceCompat.<init>(NameFormatPreferenceCompat.java:39) 02-10 10:25:46.664 21834 21834 E AndroidRuntime: ... 41 more