Mobile Broadcast Service API (JSR-272)

Note: 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