gpt4 book ai didi

android - "has carrier priviliges"在android 5.1.1中意味着什么

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:46:57 24 4
gpt4 key购买 nike

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

最佳答案

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

正如谷歌解释的那样:

These APIs provide a secure and flexible way for carrier-developed apps to perform these tasks and be distributed through Google Play. Apps that use these functions must be signed by a certificate that matches the certificate in the device's Universal Integrated Circuit Card (UICC). The carrier service APIs have been added to the TelephonyManager class, the SmsManager class, and the new CarrierMessagingService class. Apps can check for access to these APIs by calling the hasCarrierPrivileges() method. Apps that call these APIs without access receive a SecurityException.

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

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

关于android - "has carrier priviliges"在android 5.1.1中意味着什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31241135/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com