Only the javax.microedition.broadcast.purchase.SubscriptionManager.getSubscriptions permission is mapped to the Media Broadcast function group and behaves according to the function group settings. Other permissions of the API are not mapped to the function group and do not behave according to its settings. This is because these permissions are either considered not sensitive (for example, accessing service guide and ESG) or they always prompt (for example managing purchases).
API call |
Permission(s) |
---|---|
ServiceGuide.getAllServiceGuides |
javax.microedition.broadcast.esg.ServiceGuide.access |
ServiceGuide.getDefaultServiceGuide |
javax.microedition.broadcast.esg.ServiceGuide.access |
ServiceContext.createServiceContext |
javax.microedition.broadcast.ServiceContext.create |
ServiceContext.getDefaultContext |
javax.microedition.broadcast.ServiceContext.default |
ServiceContext.select |
javax.microedition.broadcast.ServiceContext.select |
SubscriptionManager.getSubscriptions |
javax.microedition.broadcast.purchase.SubscriptionManager.getSubscriptions |
PurchaseObject.purchase |
javax.microedition.broadcast.purchase.PurchaseObject.purchase |
PurchaseObject.cancel |
javax.microedition.broadcast.purchase.PurchaseObject.cancel |
ServiceContext.getBroadcastDatagramConnection |
javax.microedition.broadcast.ServiceContext.broadcastdatagram |
Permission to read from the BroadcastFileConnections. |
javax.microedition.io.Connector.broadcastfile.read |