setAlwaysAllowMmsData API cleanup

setAlwaysAllowMMSData API is moved to telephonymanager from
subscriptionmanager. This changes ensures test is not broken
across older targets who still use subscriptionmanager.
This API affects only multi-sim testing.

Test: yes, locally
Bug: 146482984
Change-Id: Icd6047adb8cbfc1cd7e69f8d65eb245cc481b84b
diff --git a/acts/framework/acts/test_utils/tel/tel_subscription_utils.py b/acts/framework/acts/test_utils/tel/tel_subscription_utils.py
index 8398c79..5084d2b 100644
--- a/acts/framework/acts/test_utils/tel/tel_subscription_utils.py
+++ b/acts/framework/acts/test_utils/tel/tel_subscription_utils.py
@@ -354,7 +354,12 @@
         ad.log.info("Always allow MMS Data is not supported on platform")
     else:
         ad.log.debug("Setting MMS Data Always ON %s sub_id %s", state, sub_id)
-        return ad.droid.subscriptionSetAlwaysAllowMmsData(sub_id, state)
+        try:
+            ad.droid.subscriptionSetAlwaysAllowMmsData(sub_id, state)
+        except Exception as e:
+            ad.log.error(e)
+            ad.droid.telephonySetAlwaysAllowMmsData(sub_id, state)
+    return True
 
 
 def get_cbrs_and_default_sub_id(ad):