二话不说 先贴代码
private fun apnJump() {
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.P) {
startActivity(Intent(Settings.ACTION_APN_SETTINGS).apply {
addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
})
} else {
startActivity(Intent(Settings.ACTION_APN_SETTINGS).apply {
addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
putExtra(":settings:show_fragment_as_subsetting", true)
putExtra("sub_id", SubscriptionManager.getDefaultDataSubscriptionId())
})
}
}
翻了半天的源码,参考:
算是多卡的问题,但是Extra 相关的属性又不开放,见鬼,只能翻源码硬写了。 希望大家看到后可以多测试下,可以在这讨论。
网友评论