Loading android/app/src/com/android/bluetooth/pan/BluetoothTetheringNetworkFactory.java +1 −1 Original line number Diff line number Diff line Loading @@ -236,7 +236,7 @@ public class BluetoothTetheringNetworkFactory extends NetworkFactory { } onCancelRequest(); setScoreFilter(-1); unregister(); terminate(); } private void initNetworkCapabilities() { Loading android/app/src/com/android/bluetooth/pan/PanService.java +8 −3 Original line number Diff line number Diff line Loading @@ -75,6 +75,7 @@ public class PanService extends ProfileService { private boolean mTetherOn = false; private BluetoothTetheringNetworkFactory mNetworkFactory; private boolean mStarted = false; static { Loading Loading @@ -118,9 +119,9 @@ public class PanService extends ProfileService { initializeNative(); mNativeAvailable = true; mNetworkFactory = new BluetoothTetheringNetworkFactory(getBaseContext(), getMainLooper(), this); setPanService(this); mStarted = true; return true; } Loading Loading @@ -598,14 +599,18 @@ public class PanService extends ProfileService { mNapIfaceAddr = null; } } } else if (mNetworkFactory != null) { } else if (mStarted) { // PANU Role = reverse Tether Log.d(TAG, "handlePanDeviceStateChange LOCAL_PANU_ROLE:REMOTE_NAP_ROLE state = " + state + ", prevState = " + prevState); if (state == BluetoothProfile.STATE_CONNECTED) { mNetworkFactory = new BluetoothTetheringNetworkFactory( getBaseContext(), getMainLooper(), this); mNetworkFactory.startReverseTether(iface); } else if (state == BluetoothProfile.STATE_DISCONNECTED) { mNetworkFactory.stopReverseTether(); mNetworkFactory = null; mPanDevices.remove(device); } } Loading Loading
android/app/src/com/android/bluetooth/pan/BluetoothTetheringNetworkFactory.java +1 −1 Original line number Diff line number Diff line Loading @@ -236,7 +236,7 @@ public class BluetoothTetheringNetworkFactory extends NetworkFactory { } onCancelRequest(); setScoreFilter(-1); unregister(); terminate(); } private void initNetworkCapabilities() { Loading
android/app/src/com/android/bluetooth/pan/PanService.java +8 −3 Original line number Diff line number Diff line Loading @@ -75,6 +75,7 @@ public class PanService extends ProfileService { private boolean mTetherOn = false; private BluetoothTetheringNetworkFactory mNetworkFactory; private boolean mStarted = false; static { Loading Loading @@ -118,9 +119,9 @@ public class PanService extends ProfileService { initializeNative(); mNativeAvailable = true; mNetworkFactory = new BluetoothTetheringNetworkFactory(getBaseContext(), getMainLooper(), this); setPanService(this); mStarted = true; return true; } Loading Loading @@ -598,14 +599,18 @@ public class PanService extends ProfileService { mNapIfaceAddr = null; } } } else if (mNetworkFactory != null) { } else if (mStarted) { // PANU Role = reverse Tether Log.d(TAG, "handlePanDeviceStateChange LOCAL_PANU_ROLE:REMOTE_NAP_ROLE state = " + state + ", prevState = " + prevState); if (state == BluetoothProfile.STATE_CONNECTED) { mNetworkFactory = new BluetoothTetheringNetworkFactory( getBaseContext(), getMainLooper(), this); mNetworkFactory.startReverseTether(iface); } else if (state == BluetoothProfile.STATE_DISCONNECTED) { mNetworkFactory.stopReverseTether(); mNetworkFactory = null; mPanDevices.remove(device); } } Loading