Android 10 APNs 跳转空界面或当前用户不可用问题

2019-12-17  本文已影响0人  朝闻道95

二话不说 先贴代码

 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())

            })

        }

    }

翻了半天的源码,参考:

https://cs.android.com/android/platform/superproject/+/android10-release:packages/apps/Settings/src/com/android/settings/network/telephony/ApnPreferenceController.java

算是多卡的问题,但是Extra 相关的属性又不开放,见鬼,只能翻源码硬写了。 希望大家看到后可以多测试下,可以在这讨论。

上一篇下一篇

猜你喜欢

热点阅读