hunk.code_window:       Map<String, String> attachment = attachments.get(0);
         smsIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(attachment.get("uri")));
         smsIntent.setType(attachment.get("mimeType"));
       } else {
         smsIntent = new Intent(Intent.ACTION_SENDTO);
         smsIntent.setData(Uri.parse("smsto:" + constructRecipients(addresses)));
       }
  
hunk.labels: keep keep keep add keep keep keep keep
hunk.after_edit:       smsIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
  
hunk.file_path: packages/expo-sms/android/src/main/java/expo/modules/sms/SMSModule.java
hunk.type: add
file: /*=============================================================================
      Copyright (c) 2001-2011 Joel de Guzman
      Copyright (c) 2011 Eric Niebler
  
      Distributed under the Boost Software License, Version 1.0. (See accompanying 
      file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  ==============================================================================*/
  #if !defined(BOOST_FUSION_SINGLE_VIEW_DEREF_IMPL_05052005_0258)
  #define BOOST_FUSION_SINGLE_VIEW_DEREF_IMPL_05052005_0258
  
  #include <boost/fusion/support/config.hpp>
  #include <boost/mpl/int.hpp>
  #include <boost/mpl/assert.hpp>
  #include <boost/mpl/equal_to.hpp>
  
  namespace boost { namespace fusion
  {
      struct single_view_iterator_tag;
  
      namespace extension
      {
          template <typename Tag>
          struct deref_impl;
  
          template <>
          struct deref_impl<single_view_iterator_tag>
          {
              template <typename Iterator>
              struct apply
              {
                  BOOST_MPL_ASSERT((mpl::equal_to<typename Iterator::position, mpl::int_<0> >));
                  typedef typename Iterator::value_type type;
      
                  BOOST_CONSTEXPR BOOST_FUSION_GPU_ENABLED
                  static type
                  call(Iterator const& i)
                  {
                      return i.view.val;
                  }
              };
          };
      }
  }}
  
  #endif
  
  
  