Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2d26a76b authored by moezbhatti's avatar moezbhatti
Browse files

Use configOverrides from smsManager

parent b8836aff
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -75,15 +75,17 @@ public class DownloadManager {
        final PendingIntent pendingIntent = PendingIntent.getBroadcast(
                context, 0, download, PendingIntent.FLAG_CANCEL_CURRENT);

        final SmsManager smsManager = SmsManagerFactory.INSTANCE.createSmsManager(subscriptionId);
        Bundle configOverrides = new Bundle();
        String httpParams = MmsConfig.getHttpParams();
        if (!TextUtils.isEmpty(httpParams)) {
            configOverrides.putString(SmsManager.MMS_CONFIG_HTTP_PARAMS, httpParams);
        } else {
            configOverrides = smsManager.getCarrierConfigValues();
        }

        grantUriPermission(context, contentUri);
        SmsManagerFactory.INSTANCE.createSmsManager(subscriptionId).downloadMultimediaMessage(context,
                location, contentUri, configOverrides, pendingIntent);
        smsManager.downloadMultimediaMessage(context, location, contentUri, configOverrides, pendingIntent);
    }

    private void grantUriPermission(Context context, Uri contentUri) {