Commit a3a35587 authored by Johan Redestig's avatar Johan Redestig Committed by Ruchi Kandoi
Browse files

Use FileProvider rather than sharing raw file URI

Adresses the following crash that happens after receiving
an object over Nfc:

 Caused by: android.os.FileUriExposedException: \
        file:///storage/emulated/0/beam/vcards_20160804_140145.vcf \
        exposed beyond app through Intent.getData()
    at android.os.StrictMode.onFileUriExposed(StrictMode.java:1799)
    at android.net.Uri.checkFileUriExposed(Uri.java:2346)
    at android.content.Intent.prepareToLeaveProcess(Intent.java:8967)
    at android.content.Intent.prepareToLeaveProcess(Intent.java:8928)
    at android.app.PendingIntent.getActivity(PendingIntent.java:340)
    at com.android.nfc.beam.BeamTransferManager.\
            updateNotification(BeamTransferManager.java:331)
    at com.android.nfc.beam.BeamTransferManager.\
            updateStateAndNotification(BeamTransferManager.java:365)
    at com.android.nfc.beam.BeamTransferManager.\
            processFiles(BeamTransferManager.java:429)

Test: Non-media file transfer using beam
Bug: 30883785
Change-Id: I28befb70743ae84825b4459d1433e8982b0a74ac
parent 18d84fe4
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment