Change factoryReset to succeed for Settings
Wrap a part of factoryReset with Binder.withCleanCallingIdentity() so that it doesn't crash thinking that a different uid connected to the network stack. Bug: 135029349 Test: build, manual Change-Id: Iea246a4c1939a4e7e35434137051835ece81d92f
This commit is contained in:
@@ -6901,8 +6901,10 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||||||
|
|
||||||
final int userId = UserHandle.getCallingUserId();
|
final int userId = UserHandle.getCallingUserId();
|
||||||
|
|
||||||
|
Binder.withCleanCallingIdentity(() -> {
|
||||||
final IpMemoryStore ipMemoryStore = IpMemoryStore.getMemoryStore(mContext);
|
final IpMemoryStore ipMemoryStore = IpMemoryStore.getMemoryStore(mContext);
|
||||||
ipMemoryStore.factoryReset();
|
ipMemoryStore.factoryReset();
|
||||||
|
});
|
||||||
|
|
||||||
// Turn airplane mode off
|
// Turn airplane mode off
|
||||||
setAirplaneMode(false);
|
setAirplaneMode(false);
|
||||||
|
|||||||
Reference in New Issue
Block a user