[EVO 4G Android Development] xHausx:
Been trying but google or the company who made the drm havent been very open about how it works. So far all I've got to work with is the following logcat.

If this can be worked out it will fix a lot of the issues this ROM has

01-15 14:47:06.167: DEBUG/Tethering(170): MasterInitialState.processMessage what=3
01-15 14:47:06.167: ERROR/HierarchicalStateMachine(170): TetherMaster - unhandledMessage: msg.what=3
01-15 14:47:06.217: DEBUG/Smack(384): [XMPPConn] close connection, notifyClosed=false
01-15 14:47:06.367: DEBUG/DxDrmJavaWrap(620): enter JNI_OnLoad()
01-15 14:47:06.367: DEBUG/DxDrmJavaWrap(620): Pool was allocated at address: 0x46673668
01-15 14:47:06.377: WARN/Smack/Packet(384): notify conn break (IOEx), close connection
01-15 14:47:06.387: ERROR/DxDrmJavaWrap(620): ERROR: Could not init Drm Client
01-15 14:47:06.387: DEBUG/DxDrmJavaWrap(620): exit JNI_OnLoad(-1)
01-15 14:47:06.387: WARN/dalvikvm(620): JNI_OnLoad returned bad version (-1) in /system/lib/libDxDrmJava.so 0x0
01-15 14:47:06.397: ERROR/PduComposer(620): com.discretix.drm.api.exceptions.DrmGeneralFailureException: Drm Error happened - DX_ERROR_NOT_INITIALIZED
01-15 14:47:06.397: ERROR/PduComposer(620): at com.discretix.drm.api.DxDrmClient.<init>(DxDrmClient.java:57)
01-15 14:47:06.397: ERROR/PduComposer(620): at com.discretix.drm.api.DxDrmClient.getDxDrmClient(DxDrmClient.java:67)
01-15 14:47:06.397: ERROR/PduComposer(620): at com.google.android.mms.pdu.PduComposer.makeMessageBody(PduComposer.java:938)
01-15 14:47:06.397: ERROR/PduComposer(620): at com.google.android.mms.pdu.PduComposer.makeSendReqPdu(PduComposer.java:852)
01-15 14:47:06.397: ERROR/PduComposer(620): at com.google.android.mms.pdu.PduComposer.make(PduComposer.java:172)
01-15 14:47:06.397: ERROR/PduComposer(620): at com.android.mms.transaction.SendTransaction.run(SendTransaction.java:118)
01-15 14:47:06.397: ERROR/PduComposer(620): at java.lang.Thread.run(Thread.java:1096)
01-15 14:47:06.457: INFO/GTalkService(384): [ServiceAutoStarter] --- connectivity changed
01-15 14:47:06.457: INFO/GTalkService(384): [ServiceAutoStarter] --- start GTalk service ---
01-15 14:47:06.457: INFO/MediaUploader(706): No need to wake up
01-15 14:47:06.467: INFO/SyncScheduleReceiver.onReceive():(637): not null
01-15 14:47:06.517: DEBUG/dalvikvm(620): GC_EXTERNAL_ALLOC freed 5710 objects / 637960 bytes in 88ms
01-15 14:47:06.597: DEBUG/dalvikvm(620): GC_FOR_MALLOC freed 1713 objects / 189664 bytes in 57ms
01-15 14:47:06.677: DEBUG/dalvikvm(620): GC_FOR_MALLOC freed 0 objects / 0 bytes in 84ms
01-15 14:47:06.687: ERROR/PduComposer(620): com.discretix.drm.api.exceptions.DrmGeneralFailureException: Drm Error happened - DX_ERROR_NOT_INITIALIZED
01-15 14:47:06.687: ERROR/PduComposer(620): at com.discretix.drm.api.DxDrmClient.<init>(DxDrmClient.java:57)
01-15 14:47:06.687: ERROR/PduComposer(620): at com.discretix.drm.api.DxDrmClient.getDxDrmClient(DxDrmClient.java:67)
01-15 14:47:06.687: ERROR/PduComposer(620): at com.google.android.mms.pdu.PduComposer.makeMessageBody(PduComposer.java:938)
01-15 14:47:06.687: ERROR/PduComposer(620): at com.google.android.mms.pdu.PduComposer.makeSendReqPdu(PduComposer.java:852)
01-15 14:47:06.687: ERROR/PduComposer(620): at com.google.android.mms.pdu.PduComposer.make(PduComposer.java:172)
01-15 14:47:06.687: ERROR/PduComposer(620): at com.android.mms.transaction.SendTransaction.run(SendTransaction.java:118)
01-15 14:47:06.687: ERROR/PduComposer(620): at java.lang.Thread.run(Thread.java:1096)
01-15 14:47:06.697: ERROR/SendTransaction(620): java.lang.NullPointerException: uriString
01-15 14:47:06.697: ERROR/SendTransaction(620): at android.net.Uri$StringUri.<init>(Uri.java:420)
01-15 14:47:06.697: ERROR/SendTransaction(620): at android.net.Uri$StringUri.<init>(Uri.java:410)
01-15 14:47:06.697: ERROR/SendTransaction(620): at android.net.Uri.parse(Uri.java:382)
01-15 14:47:06.697: ERROR/SendTransaction(620): at com.android.mms.transaction.Transaction.ensureRouteToHost(Transaction.java:218)
01-15 14:47:06.697: ERROR/SendTransaction(620): at com.android.mms.transaction.Transaction.sendPdu(Transaction.java:165)
01-15 14:47:06.697: ERROR/SendTransaction(620): at com.android.mms.transaction.Transaction.sendPdu(Transaction.java:150)
01-15 14:47:06.697: ERROR/SendTransaction(620): at com.android.mms.transaction.SendTransaction.run(SendTransaction.java:118)
01-15 14:47:06.697: ERROR/SendTransaction(620): at java.lang.Thread.run(Thread.java:1096)
01-15 14:47:06.697: ERROR/SendTransaction(620): Delivery failed.