diff --git a/content/concepts/data_sharing.md b/content/architecture/data_sharing.md similarity index 100% rename from content/concepts/data_sharing.md rename to content/architecture/data_sharing.md diff --git a/content/concepts/egress_filtering.md b/content/concepts/egress_filtering.md index e0ec7c0f995065e6e9a11af3adcd222d5f1c1eae..379afd0674ec78debe1ef86a2aa5304b2b384a90 100644 --- a/content/concepts/egress_filtering.md +++ b/content/concepts/egress_filtering.md @@ -166,7 +166,7 @@ bundle does so. access](#application-without-direct-internet-access). - The application bundle should not be allowed to pass messages to other application bundles via inter-process communication mechanisms - such as those described in [Data sharing]( {{< ref "/concepts/data_sharing.md" >}} ). + such as those described in [Data sharing]( {{< ref "data_sharing.md" >}} ). - Applications which require IPC for their normal functionality are outside the scope of this scenario, and are described in [Application without direct Internet @@ -192,7 +192,7 @@ access](#application-without-direct-internet-access). Android also does not support preventing its equivalents of our [Content hand-over]( {{< ref "/concepts/content_hand-over.md" >}} ) and [communication with public -interfaces]( {{< ref "/concepts/data_sharing.md" >}} ): any application can declare a +interfaces]( {{< ref "data_sharing.md" >}} ): any application can declare a custom *intent* (analogous to our public interfaces), and any application can register to receive implicit intents matching a pattern (analogous to our content hand-over). Again, this is more similar to our @@ -339,7 +339,7 @@ browser or navigation application is performed. Suppose the address book app requires the ability to communicate with apps/agents that implement a [public -interface]( {{< ref "/concepts/data_sharing.md" >}} ) for its normal functionality: for +interface]( {{< ref "data_sharing.md" >}} ) for its normal functionality: for example, it might have a button to perform a device-wide search for files and other content items that mention a contact's name. @@ -400,7 +400,7 @@ flag](https://developer.android.com/reference/android/Manifest.permission.html#I Applications without that flag are not allowed to open network sockets, and can only communicate with the Internet via mechanisms analogous to our [Content hand-over]( {{< ref "/concepts/content_hand-over.md" >}} ) and [Data -sharing]( {{< ref "/concepts/data_sharing.md" >}} ). +sharing]( {{< ref "data_sharing.md" >}} ). However, iOS does not appear to support this scenario, as described in [Purely offline application](#purely-offline-application).