[Android Software Development] IronTechmonkey:
I'm not sure about [MENTION=6824276]TeriusPR[/MENTION]'s circumstances but I'm glad this topic arose again. Even though there is a data toggle present in LMT it has not worked for me in any CM12, CM12.1, or early CM13 ROMs that I've used (presently on CM12.1 from Dec 2015)

[MENTION=1864347]noname81[/MENTION]: Here is a log that spans 2 consecutive unsuccessful attempts to toggle mobile data with LMT's native toggle. This log is from CM12.1, SuperSU 2.65, LMT2.6b3 with LMT's accessibility enabled and selinux = permissive. The same thing occurs without LMT's accessibility disabled and or with selinux = enforcing. Likewise in LMT 2.5 and with older versions of SuperSU.

View attachment LMTX2016-03-23-13-18-48.txt

03-23 13:18:42.797 D/LMT::Launcher(7060): Fire action type: Data, string: none

03-23 13:18:42.795 I/main (7101): type=1400 audit(0.0:862): avc: denied { call } for uid=0 scontext=u:r:zygote:s0 tcontext=u:r:radio:s0 tclass=binder permissive=1

03-23 13:18:42.795 W/main (7101): type=1300 audit(0.0:862): arch=40000028 syscall=54 per=800000 success=yes exit=0 a0=7 a1=c0186201 a2=beb4bf40 a3=beb4bf38 items=0 ppid=4229 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 exe="/system/bin/app_process32_original" subj=u:r:zygote:s0 key=(null)

03-23 13:18:42.795 W/auditd (275): type=1320 audit(0.0:862):

03-23 13:18:42.808 D/PhoneInterfaceManager(1953): [PhoneIntfMgr] getDataEnabled: subId=1 phoneId=0

03-23 13:18:42.808 D/PhoneInterfaceManager(1953): [PhoneIntfMgr] getDataEnabled: subId=1 retVal=false

03-23 13:18:42.808 D/TelephonyManager(7101): getDataEnabled: retVal=false

03-23 13:18:42.809 E/LMT::InputContext(7101): Failed to process command: telephone

03-23 13:18:42.809 E/LMT::InputContext(7101): java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object android.content.Context.getSystemService(java.lang.String)' on a null object reference

03-23 13:18:42.809 E/LMT::InputContext(7101):	at android.telephony.TelephonyManager.setDataEnabled(TelephonyManager.java:3818)

03-23 13:18:42.809 E/LMT::InputContext(7101):	at com.noname81.lmt.InputContext.runTelephone(InputContext.java:436)

03-23 13:18:42.809 E/LMT::InputContext(7101):	at com.noname81.lmt.InputContext.runCommand(InputContext.java:97)

03-23 13:18:42.809 E/LMT::InputContext(7101):	at com.noname81.lmt.InputContext.main(InputContext.java:49)

03-23 13:18:42.809 E/LMT::InputContext(7101):	at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)

03-23 13:18:42.809 E/LMT::InputContext(7101):	at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249)

03-23 13:18:45.116 D/LMT::Launcher(7060): Fire action type: Data, string: none

03-23 13:18:45.118 D/PhoneInterfaceManager(1953): [PhoneIntfMgr] getDataEnabled: subId=1 phoneId=0

03-23 13:18:45.119 D/PhoneInterfaceManager(1953): [PhoneIntfMgr] getDataEnabled: subId=1 retVal=false

03-23 13:18:45.119 D/TelephonyManager(7101): getDataEnabled: retVal=false

03-23 13:18:45.119 E/LMT::InputContext(7101): Failed to process command: telephone

03-23 13:18:45.119 E/LMT::InputContext(7101): java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object android.content.Context.getSystemService(java.lang.String)' on a null object reference

03-23 13:18:45.119 E/LMT::InputContext(7101):	at android.telephony.TelephonyManager.setDataEnabled(TelephonyManager.java:3818)

03-23 13:18:45.119 E/LMT::InputContext(7101):	at com.noname81.lmt.InputContext.runTelephone(InputContext.java:436)

03-23 13:18:45.119 E/LMT::InputContext(7101):	at com.noname81.lmt.InputContext.runCommand(InputContext.java:97)

03-23 13:18:45.119 E/LMT::InputContext(7101):	at com.noname81.lmt.InputContext.main(InputContext.java:49)

03-23 13:18:45.119 E/LMT::InputContext(7101):	at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)

03-23 13:18:45.119 E/LMT::InputContext(7101):	at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249)

This all being said:... I use a Tasker object anyway so to have a custom status bar icon indicating data is toggled on, apart from the native indicator that only shows data is connected. Still I'm curious about LMT's native data toggle on my device.