Android 15 中 ApnPreferenceController 的 onStart 和 onStop 调用失效

背景

AOSP对APN入口(Access Point Name)实现中,overried了 onStart 和 onStop ,但实际执行中根本不会进入这两个接口的逻辑。

Q:MobileNetworkSettings (APN入口Preference所在的界面Fragement承载,TAG是NetworkSettings)的生命周期和ApnPreference 有什么关系?

Note:在MobileNetworkSettings的onStart和onStop中显式调用的时候可以执行ApnPreferenceController的逻辑,如下:

    @Override
    public void onStart() {
        super.onStart();
        Log.d(TAG, "onStart +");
        ApnPreferenceController apnPref = use(ApnPreferenceController.class);
        Log.d(LOG_TAG, "onStart: apnPref = " + apnPref);
        if (apnPref != null) {
            apnPref.onStart();
        }
    }

    @Override
    public void onStop() {
        super.onStop();
        Log.d(TAG, "onStop+");
        ApnPreferenceController apnPref = use(ApnPreferenceC

你可能感兴趣的:(#,Android,APP,#,Android,Telephony,AOSP,android,lifecycle,APP,Telephony,Preference,Callback)