• Alex Klyubin's avatar
    Make DownloadProvider honor the cleartext traffic policy. · f5c662d5
    Alex Klyubin authored
    This makes the Provider-side of the DownloadManager framework honor
    the per-UID cleartext network traffic policy. The policy is enforced
    in the Provider rather than in its client (DownloadManager) because
    download URLs could get redirected between HTTPS and HTTP and only
    the Provider currently has visibility into and control over this.
    
    Whether cleartext network traffic is permitted is a per-package
    policy. However, the DownloadProvider can only access the UID of the
    requesting application. Multiple packages can run under the same UID.
    In that scenario, cleartext traffic is permited for the UID if
    cleartext traffic is permitted for any of the packages running under
    the UID. This could be improved by making the DownloadManager provide
    the package name in addition to the UID.
    
    Bug: 19215516
    Change-Id: Ib37585a7a2fc2869954d52a1b08052926f49bc9b
    f5c662d5
FakeSystemFacade.java 2.49 KB