Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d202e5b7 authored by Hui Wang's avatar Hui Wang
Browse files

Support to update operator numeric through the test intent

Bug: 208884391
Test: manual
Change-Id: I1c36a1a1441450850d6c3015bd2feaab1316636e
parent 0c3bef6c
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -46,6 +46,7 @@ import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

/**
@@ -403,9 +404,12 @@ public class TelephonyTester {
            log("Override data service state with " + ss.getDataRegistrationState());
        }
        if (mServiceStateTestIntent.hasExtra(EXTRA_OPERATOR)) {
            String operator = mServiceStateTestIntent.getStringExtra(EXTRA_OPERATOR);
            ss.setOperatorName(operator, operator, "");
            log("Override operator with " + operator);
            String[] data = mServiceStateTestIntent.getStringExtra(EXTRA_OPERATOR).split(",");
            String operatorAlphaLong = data.length > 0 ? data[0] : "";
            String operatorAlphaShort = data.length > 1 ? data[1] : operatorAlphaLong;
            String operatorNumeric = data.length > 2 ? data[2] : "";
            ss.setOperatorName(operatorAlphaLong, operatorAlphaShort, operatorNumeric);
            log("Override operator with " + Arrays.toString(data));
        }
        if (mServiceStateTestIntent.hasExtra(EXTRA_OPERATOR_RAW)) {
            String operator_raw = mServiceStateTestIntent.getStringExtra(EXTRA_OPERATOR_RAW);