首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓系统中的eSim LPA示例

安卓系统中的eSim LPA示例
EN

Stack Overflow用户
提问于 2019-08-04 19:09:36
回答 2查看 1.3K关注 0票数 0

我想了解一下e Sim在Android中的实现。在浏览文档here时,我试图理解EuiccManager,因此使用了相同文档中的以下代码:

代码语言:javascript
复制
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.P) {
        EuiccManager euiccManager = getApplication().getSystemService(EuiccManager.class);
        boolean isEnabled = euiccManager.isEnabled();
        if (!isEnabled) {     
            return;       //always isEnabled is false
        }
    }

我使用了带有Android 9(Pie)版本的Note 9真实设备来测试代码,所以我们需要在Manifest文件中添加任何权限,或者我遗漏了什么。

EN

回答 2

Stack Overflow用户

发布于 2019-08-04 19:16:58

使用Context.EUICC_SERVICE尝试以下代码片段。

代码语言:javascript
复制
EuiccManager euiccManager = (EuiccManager)context.getSystemService(Context.EUICC_SERVICE);

如果定义了android.hardware.telephony.euicc功能并且存在LPA包,则EuiccManager#isEnabled()通常返回true。

https://source.android.com/devices/tech/connect/esim-overview

票数 2
EN

Stack Overflow用户

发布于 2020-09-24 21:26:24

关于清单文件,您可能需要添加以下内容

代码语言:javascript
复制
<uses-permission android:name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS"/>
<uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57346056

复制
相关文章

相似问题

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