我们正在实现对eSim
的支持,并且目前仅针对Samsung Fold (SM-F900F)
设备的支持,这是我们可以使用的支持eSim的设备。
作为流程的一部分,我们要打开并显示eSim
设置页面(或仅显示simcard
管理设置页面)`,以便用户继续激活eSim的流程。 / p>
多年来,我们一直在动态重定向到设置页面,例如wifi
,bt
等,
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