Merge "Move NetworkControllerImpl to @LongRunning thread to prevent @Background from being stuck" into tm-qpr-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
e64a163f72
@@ -68,7 +68,7 @@ import com.android.systemui.Dumpable;
|
|||||||
import com.android.systemui.R;
|
import com.android.systemui.R;
|
||||||
import com.android.systemui.broadcast.BroadcastDispatcher;
|
import com.android.systemui.broadcast.BroadcastDispatcher;
|
||||||
import com.android.systemui.dagger.SysUISingleton;
|
import com.android.systemui.dagger.SysUISingleton;
|
||||||
import com.android.systemui.dagger.qualifiers.Background;
|
import com.android.systemui.dagger.qualifiers.LongRunning;
|
||||||
import com.android.systemui.dagger.qualifiers.Main;
|
import com.android.systemui.dagger.qualifiers.Main;
|
||||||
import com.android.systemui.demomode.DemoMode;
|
import com.android.systemui.demomode.DemoMode;
|
||||||
import com.android.systemui.demomode.DemoModeController;
|
import com.android.systemui.demomode.DemoModeController;
|
||||||
@@ -224,12 +224,15 @@ public class NetworkControllerImpl extends BroadcastReceiver
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Construct this controller object and register for updates.
|
* Construct this controller object and register for updates.
|
||||||
|
*
|
||||||
|
* {@code @LongRunning} looper and bgExecutor instead {@code @Background} ones are used to
|
||||||
|
* address the b/246456655. This can be reverted after b/240663726 is fixed.
|
||||||
*/
|
*/
|
||||||
@Inject
|
@Inject
|
||||||
public NetworkControllerImpl(
|
public NetworkControllerImpl(
|
||||||
Context context,
|
Context context,
|
||||||
@Background Looper bgLooper,
|
@LongRunning Looper bgLooper,
|
||||||
@Background Executor bgExecutor,
|
@LongRunning Executor bgExecutor,
|
||||||
SubscriptionManager subscriptionManager,
|
SubscriptionManager subscriptionManager,
|
||||||
CallbackHandler callbackHandler,
|
CallbackHandler callbackHandler,
|
||||||
DeviceProvisionedController deviceProvisionedController,
|
DeviceProvisionedController deviceProvisionedController,
|
||||||
|
|||||||
Reference in New Issue
Block a user