问题标签 [euiccmanager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如何防止或响应关闭 EuiccManager 的解析活动
切入正题,当 EuiccManager 启动解析活动时,我们会以系统发出的广播形式获得“回调”。
例如,当“此应用程序需要访问您的 euicc 配置文件的权限”对话框(解析活动)出现时,有一个是和一个否按钮,单击它们会触发由 BroadcastReceiver 捕获的系统广播。
但是当用户按下回(或简单地将其滑开)时,该对话框(模态活动)将被简单地关闭。我如何防止忽略来自 LPA 的模态活动/对话,或对此做出反应?没有回调被触发。
我唯一需要处理的是 Intent 和将被触发的 PendingIntent(作为他们提供的回调的一种形式)......我可以使用这两者做些什么吗?
到目前为止,我的想法是尝试将一些标志附加EuiccManager
到启动解决活动的意图,但没有什么具体的想法可以使它“不可撤销”
android - EuiccManager#startResolutionActivity 行为在 Android 12 (API 31) 中发生了变化
在升级我们的应用程序以使用 targetSdkVersion 和 compileSdkVersion 到 31 后,我们在 esim 激活过程中面临不同的行为,当调用startResolutionActivity
应用程序时,现在会崩溃:
检查源代码似乎现在在意图中有一个必需的额外内容:
这是:
但我不清楚这个额外的应该是什么。在文档中也没有提到(我想还没有)。
针对 api 30 测试相同的代码并构建应用程序是可行的。
相关代码:
其中传递给此方法的意图是在监听订阅过程的广播接收器中返回
有没有其他人遇到过这个?