[Moto G 2015 Original Android Development] Setialpha:
First of all: thanks a lot for your work :)

I just ran into issues with mobile network:

- when language is something different than "English (United States)" com.android.phone/.MobileNetworkSettings crashes. Seems to be related to this ancient report: https://jira.cyanogenmod.org/browse/CYAN-1749. Relevant portion of logcat:

11-12 21:40:38.304 1330 4646 I ActivityManager: START u0 {act=android.intent.action.MAIN cmp=com.android.phone/.MobileNetworkSettings} from uid 1000 on display 0
--------- beginning of crash
11-12 21:40:38.689 2903 2903 E AndroidRuntime: FATAL EXCEPTION: main
11-12 21:40:38.689 2903 2903 E AndroidRuntime: Process: com.android.phone, PID: 2903
11-12 21:40:38.689 2903 2903 E AndroidRuntime: java.lang.ArrayIndexOutOfBoundsException: length=13; index=13
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.preference.ListPreference.getEntry(ListPreference.java:220)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.preference.ListPreference.getSummary(ListPreference.java:165)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.preference.Preference.onBindView(Preference.java:558)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.preference.Preference.getView(Preference.java:495)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.preference.PreferenceGroupAdapter.getView(PreferenceGroupAdapter.java:246)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.widget.AbsListView.obtainView(AbsListView.java:2346)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.widget.ListView.makeAndAddView(ListView.java:1875)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.widget.ListView.fillDown(ListView.java:702)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.widget.ListView.fillFromTop(ListView.java:763)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.widget.ListView.layoutChildren(ListView.java:1684)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.widget.AbsListView.onLayout(AbsListView.java:2148)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.view.View.layout(View.java:16633)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.view.ViewGroup.layout(ViewGroup.java:5437)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.view.View.layout(View.java:16633)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.view.ViewGroup.layout(ViewGroup.java:5437)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.widget.LinearLayout.layoutHorizontal(LinearLayout.java:1732)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.widget.LinearLayout.onLayout(LinearLayout.java:1497)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.view.View.layout(View.java:16633)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.view.ViewGroup.layout(ViewGroup.java:5437)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1743)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1586)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.widget.LinearLayout.onLayout(LinearLayout.java:1495)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.view.View.layout(View.java:16633)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.view.ViewGroup.layout(ViewGroup.java:5437)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.view.View.layout(View.java:16633)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.view.ViewGroup.layout(ViewGroup.java:5437)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at com.android.internal.widget.ActionBarOverlayLayout.onLayout(ActionBarOverlayLayout.java:493)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.view.View.layout(View.java:16633)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.view.ViewGroup.layout(ViewGroup.java:5437)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.widget.FrameLayout.layoutChildren(FrameLayout.java:336)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.widget.FrameLayout.onLayout(FrameLayout.java:273)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at com.android.internal.policy.PhoneWindow$DecorView.onLayout(PhoneWindow.java:2678)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.view.View.layout(View.java:16633)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.view.ViewGroup.layout(ViewGroup.java:5437)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2171)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1931)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1107)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6013)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:858)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.view.Choreographer.doCallbacks(Choreographer.java:670)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.view.Choreographer.doFrame(Choreographer.java:606)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:844)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.os.Handler.handleCallback(Handler.java:739)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.os.Handler.dispatchMessage(Handler.java:95)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.os.Looper.loop(Looper.java:148)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at android.app.ActivityThread.main(ActivityThread.java:5417)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at java.lang.reflect.Method.invoke(Native Method)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
11-12 21:40:38.689 2903 2903 E AndroidRuntime:	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
11-12 21:40:38.707 1330 2627 W ActivityManager: Force finishing activity com.android.phone/.MobileNetworkSettings
11-12 21:40:38.711 1330 2627 W ActivityManager: Force finishing activity com.android.settings/.Settings$DataUsageSummaryActivity
11-12 21:40:38.713 1330 2627 I ActivityManager: Killing 3772:com.android.deskclock/u0a34 (adj 15): empty #17
11-12 21:40:39.211 1330 1365 W ActivityManager: Activity pause timeout for ActivityRecord{24e5d0d u0 com.android.phone/.MobileNetworkSettings t2 f}
11-12 21:40:41.513 3111 4465 E ActivityThread: Failed to find provider info for com.google.android.wearable.settings
11-12 21:40:41.611 1330 1342 I ActivityManager: Start proc 4735:com.google.android.gms:car/u0a19 for service com.google.android.gms/.car.CarService
11-12 21:40:43.640 1330 2271 D ConnectivityService: unregisterNetworkFactory for Telephony
11-12 21:40:43.641 1330 1345 I ActivityManager: Process com.android.phone (pid 2903) has died
11-12 21:40:43.641 1330 2270 D WifiService: Client connection lost with reason: 4
11-12 21:40:43.642 1330 2271 D ConnectivityService: NetworkAgentInfo [MOBILE (EDGE) - 100] got DISCONNECTED, was satisfying 3
11-12 21:40:43.644 1330 1345 W ActivityManager: Scheduling restart of crashed service com.android.phone/.TelephonyDebugService in 0ms
11-12 21:40:43.644 1330 2648 I WindowState: WIN DEATH: Window{c27ff28 u0 com.android.phone/com.android.phone.MobileNetworkSettings}
11-12 21:40:43.645 1330 1345 W ActivityManager: Re-adding persistent process ProcessRecord{3707890 2903:com.android.phone/1001}
11-12 21:40:43.658 1330 1345 I ActivityManager: Start proc 4773:com.android.phone/1001 for restart com.android.phone
11-12 21:40:43.671 1330 2271 D ConnectivityService: notifyType LOST for NetworkAgentInfo [MOBILE (EDGE) - 100]
11-12 21:40:43.672 1330 2334 I ActivityManager: Killing 3800:com.android.email/u0a36 (adj 15): empty #17
11-12 21:40:43.795 1330 1379 W AppOps : Finishing op nesting under-run: uid 1000 pkg android code 24 time=0 duration=0 nesting=0
11-12 21:40:44.008 1330 2271 D CSLegacyTypeTracker: Sending DISCONNECTED broadcast for type 0 NetworkAgentInfo [MOBILE (EDGE) - 100] isDefaultNetwork=true
11-12 21:40:44.008 1330 2271 D ConnectivityService: sendStickyBroadcast: action=android.net.conn.CONNECTIVITY_CHANGE
11-12 21:40:44.181 1330 2935 I ActivityManager: Killing 3159:com.google.android.partnersetup/u0a22 (adj 15): empty #17
11-12 21:40:44.379 1330 2271 E ConnectivityService: Failed to find Messenger in unregisterNetworkFactory
11-12 21:40:44.379 1330 2271 D ConnectivityService: Got NetworkFactory Messenger for Telephony

- when language not "English (United States)" several apps like K9-Mail don't get mobile network access (I don't know why, but others like Tapatalk or Google Play do)

- when language is "English (United States)" I can properly access com.android.phone/.MobileNetworkSettings, but my choice for the network mode is not taking effect, it's always CSM/WCDMA/LTE

- by the way I'm always stuck at CSM, no WCDMA or LTE for me, that might be related to the fact that there's no APN for mobilcom-debitel and when I want to add it manually it instantly disappears from the list of known APNs when I change MNC to something different than 02 (see https://www.androidpit.de/de/android/wiki/view/APN_Einstellungen_mobilcom)

- furthermore there are much more mobile network modes listed than this device supports