首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >EUICCManager.isEnabled()总是返回false

EUICCManager.isEnabled()总是返回false
EN

Stack Overflow用户
提问于 2022-09-14 09:34:09
回答 1查看 35关注 0票数 0
代码语言:javascript
运行
复制
Device: meizu 18pro
OS Version: Android 11

EuiccManager mgr = (EuiccManager) context.getSystemService(Context.EUICC_SERVICE);
boolean isEnabled = mgr.isEnabled();
// isEnabled always is false

https://source.android.com/docs/core/connect/esim-overview

我根据正式文档中的步骤实现了一个LPA应用程序。应用程序具有所有必需的权限,APK放在/system/priv-app/,中,但EUICCManager.isEnabled()总是返回false。

文档中描述的添加android.hardware.telephony.euicc特性,在LPA上将返回true,现在我必须添加,并使用PackageManager.hasSystemFeature()返回true。

我试过几种装置,它们都是假的。我不知道这是否是设备不支持eSIM的原因。

我希望你能从所有伟大的神那里得到帮助!

EN

回答 1

Stack Overflow用户

发布于 2022-09-19 07:03:20

解决了!我将目标SdkVersion升级到31,并添加了订阅。

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

https://stackoverflow.com/questions/73714607

复制
相关文章

相似问题

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