插件问题
1、进出APN设置界面(插件)出现crash --- Activity生命周期问题
2、启用/关闭SIM卡无法隐藏APN菜单项 --- use this SIM 开关事件的监听,原生逻辑能自动响应SIM状态变化,应该是父类或Controller逻辑实现
3、开关飞行模式无法置灰APN菜单项 --- 对APM变化事件的监听
当”use this SIM“ 开关on,不管是pSIM还是eSIM,状态都是NOT_READY。
未插卡时,pSIM是absent,eSIM是NOT_READY
日志分析
把移动网络接入点设置做成插件时,退出APN界面的时候出现crash。直接原因是销毁界面的时候无法正常取消监听。
--------- beginning of crash
07-02 16:01:11.590 16459 16459 E AndroidRuntime: FATAL EXCEPTION: main
07-02 16:01:11.590 16459 16459 E AndroidRuntime: Process: com.android.settings, PID: 16459
07-02 16:01:11.590 16459 16459 E AndroidRuntime: java.lang.RuntimeException: Unable to destroy activity {com.android.settings/com.android.settings.Settings$ApnSettingsActivity}: java.lang.IllegalArgumentException: Receiver not registered: com.android.settings.networ