在支持的设备中动态打开eSIM / eUICC设置页面

时间:2019-12-13 11:55:18

标签: android

我们正在实现对eSim的支持,并且目前仅针对Samsung Fold (SM-F900F)设备的支持,这是我们可以使用的支持eSim的设备。

作为流程的一部分,我们要打开并显示eSim设置页面(或仅显示simcard管理设置页面)`,以便用户继续激活eSim的流程。 / p>

多年来,我们一直在动态重定向到设置页面,例如wifibt等,

startActivity(Intent(Settings.ACTION_WIRELESS_SETTINGS))

..但是eSim是一个很新的东西,目前还没有足够的Android设备支持它,因此找不到有用的资源。


(失败)更新:

I found a way to do that in Xamarin,其工作原理是指定一个特定的设置键com.android.settings.DualCardSettings,该设置键不存在,但失败,当将其转换为本地Android时:

val settingsIntent = Intent("android.intent.action.MAIN")
settingsIntent.addCategory("com.android.settings.SHORTCUT")
settingsIntent.component = ComponentName("com.android.settings", "com.android.settings.DualCardSettings")
startActivity(settingsIntent) // exception occurs here

0 个答案:

没有答案