首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在android 5.1.1中,“拥有运营商特权”是什么意思

在android 5.1.1中,“拥有运营商特权”是什么意思
EN

Stack Overflow用户
提问于 2015-07-06 16:33:03
回答 2查看 4.5K关注 0票数 5

我正在尝试开发一个与SIM卡(Android 5.1.1)通信的android应用程序。当使用一些方法(例如: iccOpenLogicalChannel)时,他们在文档中说我应该有运营商权限才能使用这种方法,我想知道他们到底是什么意思?有人可以告诉我怎样才能获得“运营商特权”吗?

EN

回答 2

Stack Overflow用户

发布于 2015-07-06 17:04:29

5.1.1中有新的API,允许运营商开发的应用程序(通过Google Play分发)在电话系统中执行网络配置任务和其他功能。现在可以通过具有“运营商特权”的应用程序直接与网络接口通信。

正如谷歌解释的那样:

这些API为运营商开发的应用程序提供了一种安全、灵活的方式来执行这些任务,并通过Google Play进行分发。使用这些功能的应用程序必须由与设备的通用集成电路卡(UICC)中的证书匹配的证书签名。运营商服务API已添加到TelephonyManager类、SmsManager类和新的CarrierMessagingService类中。应用程序可以通过调用hasCarrierPrivileges()方法来检查对这些API的访问。在没有访问权限的情况下调用这些API的应用程序将收到SecurityException。

据我所知,运营商的特权是由运营商设置的,没有运营商的认证,您将无法访问这些方法。

来源:https://developer.android.com/about/versions/android-5.1.html

票数 3
EN

Stack Overflow用户

发布于 2015-07-09 12:01:41

简单地说,您无法获得与UICC/SIM上的证书匹配的证书。有一些方法可以与运营商合作来构建应用程序。如果你感兴趣,请随时联系我,我可以引导你通过它。我在T-Mobile的SIM团队工作,很高兴能为您提供帮助!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31241135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档