[Settings] Add some log

Add log to support debugging.

Bug: 259611847
Test: auto test
Change-Id: Ic7ea410604794e3b9caa8ab955e1406578a25425
This commit is contained in:
Bonian Chen
2022-11-23 12:36:17 +00:00
parent ea537afa54
commit c2776e0e67

View File

@@ -28,8 +28,10 @@ import android.net.wifi.WifiManager;
import android.net.wifi.p2p.WifiP2pManager; import android.net.wifi.p2p.WifiP2pManager;
import android.os.Looper; import android.os.Looper;
import android.os.RecoverySystem; import android.os.RecoverySystem;
import android.os.SystemClock;
import android.telephony.SubscriptionManager; import android.telephony.SubscriptionManager;
import android.telephony.TelephonyManager; import android.telephony.TelephonyManager;
import android.util.Log;
import com.android.settings.network.apn.ApnSettings; import com.android.settings.network.apn.ApnSettings;
@@ -43,6 +45,10 @@ import java.util.function.Consumer;
*/ */
public class ResetNetworkOperationBuilder { public class ResetNetworkOperationBuilder {
private static final String TAG = "ResetNetworkOpBuilder";
private static final boolean DRY_RUN = false;
private Context mContext; private Context mContext;
private List<Runnable> mResetSequence = new ArrayList<Runnable>(); private List<Runnable> mResetSequence = new ArrayList<Runnable>();
@@ -127,10 +133,17 @@ public class ResetNetworkOperationBuilder {
public ResetNetworkOperationBuilder resetEsim(String callerPackage, public ResetNetworkOperationBuilder resetEsim(String callerPackage,
Consumer<Boolean> resultCallback) { Consumer<Boolean> resultCallback) {
Runnable runnable = () -> { Runnable runnable = () -> {
long startTime = SystemClock.elapsedRealtime();
if (!DRY_RUN) {
Boolean wipped = RecoverySystem.wipeEuiccData(mContext, callerPackage); Boolean wipped = RecoverySystem.wipeEuiccData(mContext, callerPackage);
if (resultCallback != null) { if (resultCallback != null) {
resultCallback.accept(wipped); resultCallback.accept(wipped);
} }
}
long endTime = SystemClock.elapsedRealtime();
Log.i(TAG, "Reset eSIM, takes " + (endTime - startTime) + " ms");
}; };
mResetSequence.add(runnable); mResetSequence.add(runnable);
return this; return this;
@@ -179,14 +192,21 @@ public class ResetNetworkOperationBuilder {
*/ */
public ResetNetworkOperationBuilder resetApn(int subscriptionId) { public ResetNetworkOperationBuilder resetApn(int subscriptionId) {
Runnable runnable = () -> { Runnable runnable = () -> {
long startTime = SystemClock.elapsedRealtime();
Uri uri = Uri.parse(ApnSettings.RESTORE_CARRIERS_URI); Uri uri = Uri.parse(ApnSettings.RESTORE_CARRIERS_URI);
if (SubscriptionManager.isUsableSubscriptionId(subscriptionId)) { if (SubscriptionManager.isUsableSubscriptionId(subscriptionId)) {
uri = Uri.withAppendedPath(uri, "subId/" + String.valueOf(subscriptionId)); uri = Uri.withAppendedPath(uri, "subId/" + String.valueOf(subscriptionId));
} }
if (!DRY_RUN) {
ContentResolver resolver = mContext.getContentResolver(); ContentResolver resolver = mContext.getContentResolver();
resolver.delete(uri, null, null); resolver.delete(uri, null, null);
}
long endTime = SystemClock.elapsedRealtime();
Log.i(TAG, "Reset " + uri + ", takes " + (endTime - startTime) + " ms");
}; };
mResetSequence.add(runnable); mResetSequence.add(runnable);
return this; return this;
@@ -205,7 +225,14 @@ public class ResetNetworkOperationBuilder {
if (service == null) { if (service == null) {
return; return;
} }
Runnable runnable = () -> serviceAccess.accept(service); Runnable runnable = () -> {
long startTime = SystemClock.elapsedRealtime();
if (!DRY_RUN) {
serviceAccess.accept(service);
}
long endTime = SystemClock.elapsedRealtime();
Log.i(TAG, "Reset " + serviceName + ", takes " + (endTime - startTime) + " ms");
};
mResetSequence.add(runnable); mResetSequence.add(runnable);
} }
} }