java.lang.Object | |
↳ | com.samsung.android.knox.net.billing.EnterpriseBillingProfile |
Deprecated
in API level 33
NOTE: This Class is not available since Android 12.
This class is helper data structure to store Enterprise Billing Profile details.
A profile holds the configuration information that is needed to support bill generation for Enterprise usage.
An Enterprise can create one or more profiles to support varied business needs. But at a given time
a container or application can be actively bound with only one billing profile.
NOTE:
At present, this class supports Dual APN based split billing solution configuration.
Typically an Enterprise subscribes to a Mobile Network Operator (MNO) to get corporate plans for its employees.
Upon subscription, the MNO provides the Enterprise with a APN name to be used. The Enterprise Admin will
configure this APN along with the MNO's details (MCC and MNC) into com.sec.enterprise.knox.billing.EnterpriseApn structure.
In some cases, an Enterprise may tie up with more than one Operator or allow their employees to have different SIM card
while on roaming/travel. In such cases, the profile may contain a list of Enterprise APNs configured.
API level 13 |
KNOX 2.2 |
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
android.os.Parcelable
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Deprecated
in API level 33
NOTE: This API is not available since Android 12. |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Deprecated
in API level 33
NOTE: This API is not available since Android 12. | |||||||||||
Deprecated
in API level 33
NOTE: This API is not available since Android 12. | |||||||||||
Deprecated
in API level 33
NOTE: This API is not available since Android 12. |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
android.os.Parcelable
|
Deprecated
in API level 33
NOTE: This API is not available since Android 12.
Instantiates a new enterprise billing profile, with specified profileName.
profileName | the profile name (profileName should be non-empty). |
---|
IllegalArgumentException | if profileName is null or empty. |
---|
API level 13 |
KNOX 2.2 |
Deprecated
in API level 33
NOTE: This API is not available since Android 12.
Adds a list of APNs to the current profile.
apns | list of enterprise APNs |
---|
This API helps to congregate all the Enterprise Billing related data like apns, billing type etc
EnterpriseBillingProfile profile = new EnterpriseBillingProfile(profileName); profile.addApnsToProfile(apns);// adds a list of apn
|
API level 13 |
KNOX 2.2 |
User Scope |
Deprecated
in API level 33
NOTE: This API is not available since Android 12.
Gets the APNs added to the current profile.
API level 13 |
KNOX 2.2 |
Deprecated
in API level 33
NOTE: This API is not available since Android 12.
Gets the profile name.
API level 13 |
KNOX 2.2 |
User Scope |