Differences between ServiceMode(FB) and ServiceMode(RIL)
Overall, these differ in functionality.
The ServiceMode(FB) app (com.sec.android.app.servicemodeapp) is simply ServiceMode. However, the ServiceMode(RIL) app (com.sec.android.RilServiceModeApp) displays menus with the text ServiceMode, and when one mentions ServiceMode, it is most likely ServiceMode(RIL), because ServiceMode(FB) screens display other text.
One of the ServiceMode(FB) features is *#06#, where ServiceMode(FB) handles displaying the IMEI on Samsung devices. Non-Samsung devices have it implemented in other ways.
One of the ServiceMode(RIL) features is *#0011#.
Another ServiceMode(FB) feature is *#9900#. SysDump's content includes:
- Run dumpstate/logcat/modem log - has the phone describe all it is meant to describe and has it store descriptions in /data/log/.
- Run dumpstate/logcat - has the phone describe all it is meant to describe, except modem-based logs, and has it store descriptions in /data/log/.
- Run CP based log - stores modem logs in /data/log/.
- Delete dumpstate/logcat - clears /data/log/ and in newer versions also deletes the folder /data/media/0/log/.
- Copy to sdcard(include CP Ramdump) - copies the log folder, /data/log/, to /data/media/0/. /sdcard/ is the internal storage, external sdcard is insertable. The files are effectively available in /sdcard/log/.
- Debug Level - changes the verbosity of logcat and modem logs, changes whether or not to enter Upload Mode.
- Upload Mode - so the phone enters a menu instead of attempting to automatically recover when a problem is detected.
- Low battery dump - take logs when the state of charge is below a threshold.
- Run Forced CP crash dump - causes an error in the modem software, the modem software then either restarts or Upload Mode is entered afterwards.
- Batterystats reset - deletes battery stats, the stats are e.g. viewable with dumpsys batterystats or battery graphs in older OS versions.
Another ServiceMode(RIL) feature is *#2263#. This allows choosing supported kinds of signal, and shares controls with *#0011#, but it is not available worldwide.