CaptianR
CaptianR

Reputation: 31

What is the difference between OEM_PAID and OEM_PRIVATE networks in Android

I see OEM_PAID and OEM_PRIVATE networks in android.

I see below info in PANS documentation.

  1. OEM_PAID Used primarily for apps that can be routed on both OEM and non-OEM networks.
  2. OEM_PRIVATE Used primarily for OEM apps to gain access to a network dedicated to them.

But what does it mean? If both networks are handled by OEM, then why there is a need of seperate OEM_PAID and OEM_PRIVATE NETWORK. Why don't just set the apps to use OEM_PAID_ONLY preference when it is only required to use an OEM network?

Source: https://source.android.com/docs/automotive/connectivity

I couldn't find any android official info online why there is a need of these separate networks. Please share any info or official statements regarding need of these two separate network requirements.

Upvotes: 3

Views: 74

Answers (2)

CaptianR
CaptianR

Reputation: 31

Understanding OEM_PAID and OEM_PRIVATE Networks in Android: https://www.devgem.io/posts/understanding-oem-paid-and-oem-private-networks-in-android

Upvotes: 0

Always Learning
Always Learning

Reputation: 2743

OEM_PAID networks are intended to be used by user-facing apps for which the OEM sponsors connectivity. OEM_PRIVATE networks are intended for non-user facing OEM apps. In particular, OEM apps that should only ever use a network with that should not be shared with non-OEM apps (hence "private) to an OEM backend. that These would not be user facing apps.

Upvotes: 1

Related Questions