Bluetooth: Fix to avoid BluetoothPan ServiceConnection leak
Usecase: 1.) Make sure BT is turned off. 2.) Go to Settings -> Network & Internet 3.) Press back from Network & Internet. 4.) Repeat above step 2000 times Expected Result: No ANR/Crashed should be seen. Observed Result: ServiceConnection leak is happening & android setting app get crashed. Root cause: TetherPreferenceController tries to get pan Proxy object, when BT is oFF, which is leaking one service connection each time Fix: getProfileProxy for Pan must only be called, when BT is turned on. Test: lifeCycle_onCreate_shouldNotInitBluetoothPanWhenBluetoothOff Bug: 79561076 Change-Id: I85208f48ce4dded94020cb156fcdb98b2cc873f9 (cherry picked from commit 31bcf6225cdabee4f810d4fe55ea32d0d43a9c5c) (cherry picked from commit 31c799305b480e56bd083a48c6acca11572ebe16)
Loading
Please register or sign in to comment