GithubHelp home page GithubHelp logo

Comments (16)

ShevT avatar ShevT commented on July 21, 2024

SIM1 - Tele2
SIM2 - Beeline
adb logcat | grep Tile.DataSwitchTile :

02-06 21:55:59.943  2330 15628 D Tile.DataSwitchTile: Enabled subID: 2
02-06 21:55:59.955  2330 15628 D Tile.DataSwitchTile: Disabled subID: 1
02-06 21:55:59.968  2330  2464 D Tile.DataSwitchTile: default data phone id=1
02-06 21:55:59.968  2330  2464 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-06 21:55:59.968  2330  2464 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:mSimCount=2
<switch>
02-06 21:56:06.156  2330 15771 D Tile.DataSwitchTile: Enabled subID: 1
02-06 21:56:06.174  2330 15771 D Tile.DataSwitchTile: Disabled subID: 2
02-06 21:56:06.186  2330  2464 D Tile.DataSwitchTile: default data phone id=0
02-06 21:56:06.186  2330  2464 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-06 21:56:06.186  2330  2464 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:mSimCount=2

SIM1 - Megafon
SIM2 - Beeline
adb logcat | grep Tile.DataSwitchTile :

02-06 22:00:59.216  2330 16736 D Tile.DataSwitchTile: Enabled subID: 0
02-06 22:00:59.226  2330 16736 D Tile.DataSwitchTile: Disabled subID: 3
02-06 22:00:59.229  2330 16736 D Tile.DataSwitchTile: Disabled subID: 2
02-06 22:00:59.242  2330  2464 D Tile.DataSwitchTile: default data phone id=2147483647
02-06 22:00:59.242  2330  2464 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-06 22:00:59.242  2330  2464 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:mSimCount=2
<switch>
02-06 22:01:01.726  2330 16752 D Tile.DataSwitchTile: Enabled subID: 3
02-06 22:01:01.730  2330 16752 D Tile.DataSwitchTile: Disabled subID: 2
02-06 22:01:01.744  2330  2464 D Tile.DataSwitchTile: default data phone id=0
02-06 22:01:01.744  2330  2464 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-06 22:01:01.744  2330  2464 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:mSimCount=2

same
SIM1 - Beeline
SIM2 - Megafon

from android_frameworks_base.

neobuddy89 avatar neobuddy89 commented on July 21, 2024

Working fine here.

02-07 02:01:47.086 D/Tile.DataSwitchTile(2204): phoneCount: 2
02-07 02:01:47.163 D/Tile.DataSwitchTile(2204): default data phone id=0
02-07 02:01:47.163 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-07 02:01:47.163 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:mSimCount=2
02-07 02:01:47.165 D/Tile.DataSwitchTile(2204): mSimReceiver:onReceive
02-07 02:01:47.260 D/Tile.DataSwitchTile(2204): default data phone id=0
02-07 02:01:47.260 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-07 02:01:47.260 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:mSimCount=2
02-07 02:01:47.263 D/Tile.DataSwitchTile(2204): default data phone id=0
02-07 02:01:47.263 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-07 02:01:47.263 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:mSimCount=2
02-07 02:01:47.265 D/Tile.DataSwitchTile(2204): default data phone id=0
02-07 02:01:47.265 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-07 02:01:47.265 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:mSimCount=2
02-07 02:01:47.268 D/Tile.DataSwitchTile(2204): default data phone id=0
02-07 02:01:47.268 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-07 02:01:47.268 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:mSimCount=2
02-07 02:01:52.360 D/Tile.DataSwitchTile(2204): phoneCount: 2
02-07 02:01:52.384 D/Tile.DataSwitchTile(2204): mSimReceiver:onReceive
02-07 02:01:52.386 D/Tile.DataSwitchTile(2204): default data phone id=0
02-07 02:01:52.386 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-07 02:01:52.386 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:mSimCount=2
02-07 02:01:52.404 D/Tile.DataSwitchTile(2204): default data phone id=0
02-07 02:01:52.405 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-07 02:01:52.405 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:mSimCount=2
02-07 02:01:52.407 D/Tile.DataSwitchTile(2204): default data phone id=0
02-07 02:01:52.407 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-07 02:01:52.407 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:mSimCount=2
02-07 02:01:52.409 D/Tile.DataSwitchTile(2204): default data phone id=0
02-07 02:01:52.409 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-07 02:01:52.409 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:mSimCount=2
02-07 02:01:52.410 D/Tile.DataSwitchTile(2204): default data phone id=0
02-07 02:01:52.410 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-07 02:01:52.410 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:mSimCount=2
02-07 02:02:01.514 D/Tile.DataSwitchTile(2204): default data phone id=0
02-07 02:02:01.514 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-07 02:02:01.514 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:mSimCount=2
02-07 02:02:01.518 D/Tile.DataSwitchTile(2204): mSimReceiver:onReceive
02-07 02:02:01.522 D/Tile.DataSwitchTile(2204): default data phone id=0
02-07 02:02:01.522 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-07 02:02:01.522 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:mSimCount=2
02-07 02:02:01.530 D/Tile.DataSwitchTile(2204): default data phone id=0
02-07 02:02:01.530 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-07 02:02:01.530 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:mSimCount=2
02-07 02:02:01.532 D/Tile.DataSwitchTile(2204): default data phone id=0
02-07 02:02:01.532 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-07 02:02:01.532 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:mSimCount=2
02-07 02:02:01.534 D/Tile.DataSwitchTile(2204): default data phone id=0
02-07 02:02:01.534 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-07 02:02:01.534 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:mSimCount=2
02-07 02:02:01.875 D/Tile.DataSwitchTile(2204): default data phone id=0
02-07 02:02:01.875 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-07 02:02:01.875 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:mSimCount=2
02-07 02:02:06.117 D/Tile.DataSwitchTile(2204): default data phone id=0
02-07 02:02:06.117 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-07 02:02:06.117 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:mSimCount=2
02-07 02:02:06.123 D/Tile.DataSwitchTile(2204): mSimReceiver:onReceive
02-07 02:02:06.126 D/Tile.DataSwitchTile(2204): default data phone id=0
02-07 02:02:06.126 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-07 02:02:06.126 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:mSimCount=2
02-07 02:02:06.134 D/Tile.DataSwitchTile(2204): default data phone id=0
02-07 02:02:06.134 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-07 02:02:06.134 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:mSimCount=2
02-07 02:02:06.138 D/Tile.DataSwitchTile(2204): default data phone id=0
02-07 02:02:06.138 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-07 02:02:06.138 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:mSimCount=2
02-07 02:02:06.140 D/Tile.DataSwitchTile(2204): default data phone id=0
02-07 02:02:06.141 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-07 02:02:06.141 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:mSimCount=2
02-07 02:02:06.457 D/Tile.DataSwitchTile(2204): default data phone id=0
02-07 02:02:06.457 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-07 02:02:06.457 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:mSimCount=2
02-07 02:02:07.760 D/Tile.DataSwitchTile(2204): Enabled subID: 2
02-07 02:02:07.777 D/Tile.DataSwitchTile(2204): Disabled subID: 1
02-07 02:02:07.787 D/Tile.DataSwitchTile(2204): default data phone id=1
02-07 02:02:07.787 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-07 02:02:07.787 D/Tile.DataSwitchTile(2204): DataSwitchTile:updateSimCount:mSimCount=2

from android_frameworks_base.

ShevT avatar ShevT commented on July 21, 2024

It also works for me with other SIMs.
But, it doesn't work if the subID of the SIM is different from the dumb 1 and 2.

from android_frameworks_base.

neobuddy89 avatar neobuddy89 commented on July 21, 2024

Check
4e7c650

from android_frameworks_base.

ShevT avatar ShevT commented on July 21, 2024

Check

Yes. Now switching works, but the operator name is displayed incorrectly
https://i.postimg.cc/SR994jmS/Screenshot-20220207-175519.png
https://i.postimg.cc/TY8m9jcp/Screenshot-20220207-175550.png
https://i.postimg.cc/Df4LLpL9/Screenshot-20220207-175621.png

SIM1 - Megafon
SIM2 - Beeline

from android_frameworks_base.

ShevT avatar ShevT commented on July 21, 2024

This - 4e7c650#diff-fa7c8533eab4c0eed74a8da1d071c8461f9d6d8b44691f19e0b4ddf37c036601R197-R198
and - 4e7c650#diff-fa7c8533eab4c0eed74a8da1d071c8461f9d6d8b44691f19e0b4ddf37c036601R203-R204
was true. No need to swap here.
This is how it should be:

--- a/packages/SystemUI/src/com/android/systemui/qs/tiles/DataSwitchTile.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/DataSwitchTile.java
@@ -194,14 +194,14 @@ public class DataSwitchTile extends QSTileImpl<BooleanState> {
                 break;
             case 1:
                 state.icon = ResourceIcon.get(activeSIMZero
-                        ? R.drawable.ic_qs_data_switch_2
-                        : R.drawable.ic_qs_data_switch_1);
+                        ? R.drawable.ic_qs_data_switch_1
+                        : R.drawable.ic_qs_data_switch_2);
                 state.value = false;
                 break;
             case 2:
                 state.icon = ResourceIcon.get(activeSIMZero
-                        ? R.drawable.ic_qs_data_switch_2
-                        : R.drawable.ic_qs_data_switch_1);
+                        ? R.drawable.ic_qs_data_switch_1
+                        : R.drawable.ic_qs_data_switch_2);
                 state.value = true;
                 break;
             default:

It remains to deal with the label of the network operator. In any case, shows Megafon

from android_frameworks_base.

neobuddy89 avatar neobuddy89 commented on July 21, 2024

PR fix.

from android_frameworks_base.

neobuddy89 avatar neobuddy89 commented on July 21, 2024

it should always show opposite sim label.

from android_frameworks_base.

ShevT avatar ShevT commented on July 21, 2024

it should always show opposite sim label.

Regardless of the selected network, it shows me - Megafon

from android_frameworks_base.

ShevT avatar ShevT commented on July 21, 2024

it should always show opposite sim label.

Screenshots:
https://i.postimg.cc/xTwXY9Z8/Screenshot-20220207-212747-Settings.png
https://i.postimg.cc/0y7byLgf/Screenshot-20220207-212808-Settings.png

from android_frameworks_base.

ShevT avatar ShevT commented on July 21, 2024

I added some prints:

--- a/packages/SystemUI/src/com/android/systemui/qs/tiles/DataSwitchTile.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/DataSwitchTile.java
@@ -194,14 +194,14 @@ public class DataSwitchTile extends QSTileImpl<BooleanState> {
                 break;
             case 1:
                 state.icon = ResourceIcon.get(activeSIMZero
-                        ? R.drawable.ic_qs_data_switch_2
-                        : R.drawable.ic_qs_data_switch_1);
+                        ? R.drawable.ic_qs_data_switch_1
+                        : R.drawable.ic_qs_data_switch_2);
                 state.value = false;
                 break;
             case 2:
                 state.icon = ResourceIcon.get(activeSIMZero
-                        ? R.drawable.ic_qs_data_switch_2
-                        : R.drawable.ic_qs_data_switch_1);
+                        ? R.drawable.ic_qs_data_switch_1
+                        : R.drawable.ic_qs_data_switch_2);
                 state.value = true;
                 break;
             default:
@@ -225,6 +225,7 @@ public class DataSwitchTile extends QSTileImpl<BooleanState> {
         state.label = mContext.getString(R.string.qs_data_switch_label);
         if (mInactiveSlotName != null) {
             state.secondaryLabel = mInactiveSlotName;
+            Log.d(TAG, "mInactiveSlotName from handleUpdateState = " + mInactiveSlotName);
         }
     }

@@ -264,6 +265,7 @@ public class DataSwitchTile extends QSTileImpl<BooleanState> {
                 if (!foundActive) mInactiveSlotName = subInfo.getDisplayName().toString();
                 Log.d(TAG, "Changed subID " + subInfo.getSubscriptionId() + " to "
                     + !dataEnabled);
+                Log.d(TAG, "mInactiveSlotName from toggleMobileDataEnabled = " + mInactiveSlotName);
             }
         }
     }

Here is what they output:

02-08 05:48:58.570  2366 13187 D Tile.DataSwitchTile: Changed subID 3 to true
02-08 05:48:58.570  2366 13187 D Tile.DataSwitchTile: mInactiveSlotName from toggleMobileDataEnabled = MegaFon
02-08 05:48:58.582  2366 13187 D Tile.DataSwitchTile: Changed subID 2 to false
02-08 05:48:58.582  2366 13187 D Tile.DataSwitchTile: mInactiveSlotName from toggleMobileDataEnabled = MegaFon
02-08 05:48:58.589  2366  2475 D Tile.DataSwitchTile: default data phone id=1
02-08 05:48:58.589  2366  2475 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-08 05:48:58.589  2366  2475 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:mSimCount=2
02-08 05:48:58.589  2366  2475 D Tile.DataSwitchTile: mInactiveSlotName from handleUpdateState = MegaFon
<cut>
02-08 05:49:14.769  2366 13283 D Tile.DataSwitchTile: Changed subID 3 to false
02-08 05:49:14.769  2366 13283 D Tile.DataSwitchTile: mInactiveSlotName from toggleMobileDataEnabled = MegaFon
02-08 05:49:14.777  2366 13283 D Tile.DataSwitchTile: Changed subID 2 to true
02-08 05:49:14.777  2366 13283 D Tile.DataSwitchTile: mInactiveSlotName from toggleMobileDataEnabled = MegaFon
02-08 05:49:14.785  2366  2475 D Tile.DataSwitchTile: default data phone id=0
02-08 05:49:14.785  2366  2475 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-08 05:49:14.785  2366  2475 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:mSimCount=2
02-08 05:49:14.785  2366  2475 D Tile.DataSwitchTile: mInactiveSlotName from handleUpdateState = MegaFon

Those, the value of mInactiveSlotName does not change.

from android_frameworks_base.

ShevT avatar ShevT commented on July 21, 2024

Done - #774

from android_frameworks_base.

ShevT avatar ShevT commented on July 21, 2024
  1. The change of the carrier name still does not work after switching (the name of the operator SIM1 is displayed).

  2. Also, after booting the device, the tile does not display the carrier's name until you make at least one toggle.

from android_frameworks_base.

ShevT avatar ShevT commented on July 21, 2024

I have added some outputs to Log.d

diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/DataSwitchTile.java b/packages/SystemUI/src/com/android/systemui/qs/tiles/DataSwitchTile.java
index e43754897d11..2e057c3ef18a 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/tiles/DataSwitchTile.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/DataSwitchTile.java
@@ -225,6 +225,7 @@ public class DataSwitchTile extends QSTileImpl<BooleanState> {
         state.label = mContext.getString(R.string.qs_data_switch_label);
         if (mInactiveSlotName != null) {
             state.secondaryLabel = mInactiveSlotName;
+            Log.d(TAG, "mInactiveSlotName (handleUpdateState) = " + mInactiveSlotName);
         }
     }

@@ -255,13 +256,20 @@ public class DataSwitchTile extends QSTileImpl<BooleanState> {
                 telephonyManager =
                     mTelephonyManager.createForSubscriptionId(subInfo.getSubscriptionId());
                 dataEnabled = telephonyManager.getDataEnabled();
+                Log.d(TAG, "dataEnabled = " + dataEnabled);
                 if (!subInfo.isOpportunistic() || !dataEnabled) {
                     telephonyManager.setDataEnabled(!dataEnabled && !foundActive);
                     // Indicate we found sim with active data, disable data on remaining sim.
-                    if (!foundActive) foundActive = !dataEnabled;
+                    if (!foundActive) {
+                        foundActive = !dataEnabled;
+                        Log.d(TAG, "foundActive = " + foundActive);
+                    }
                 }
                 // Store carrier label of inactive/opposite sim slot.
-                if (!foundActive) mInactiveSlotName = subInfo.getDisplayName().toString();
+                if (!foundActive) {
+                    mInactiveSlotName = subInfo.getDisplayName().toString();
+                    Log.d(TAG, "mInactiveSlotName = " + mInactiveSlotName);
+                }
                 Log.d(TAG, "Changed subID " + subInfo.getSubscriptionId() + " to "
                     + !dataEnabled);
             }

There is something wrong with the logic here. And what - I can not understand.

subID 3 - Megafon
subID 2 - Beeline

$ adb logcat | grep DataSwitchTile

- waiting for device -
02-10 15:07:11.571  2307  2307 D Tile.DataSwitchTile: phoneCount: 2
02-10 15:07:11.878  2307  2458 D Tile.DataSwitchTile: default data phone id=2147483647
02-10 15:07:11.878  2307  2458 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:simState=READY,READY
02-10 15:07:11.878  2307  2458 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:mSimCount=2
02-10 15:07:11.929  2307  2458 D Tile.DataSwitchTile: default data phone id=2147483647
02-10 15:07:11.929  2307  2458 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:simState=READY,READY
02-10 15:07:11.929  2307  2458 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:mSimCount=2
02-10 15:07:12.880  2307  2458 D Tile.DataSwitchTile: default data phone id=0
02-10 15:07:12.880  2307  2458 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:simState=READY,READY
02-10 15:07:12.880  2307  2458 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:mSimCount=2
<cut>
02-10 15:07:13.026  2307  2458 D Tile.DataSwitchTile: default data phone id=0
02-10 15:07:13.026  2307  2458 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:simState=READY,READY
02-10 15:07:13.026  2307  2458 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:mSimCount=2
02-10 15:07:13.031  2307  2307 D Tile.DataSwitchTile: mSimReceiver:onReceive
02-10 15:07:13.078  2307  2458 D Tile.DataSwitchTile: default data phone id=0
02-10 15:07:13.078  2307  2458 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:simState=READY,READY
02-10 15:07:13.078  2307  2458 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:mSimCount=2
02-10 15:07:41.257  2307  2458 D Tile.DataSwitchTile: default data phone id=0
02-10 15:07:41.257  2307  2458 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-10 15:07:41.257  2307  2458 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:mSimCount=2
<cut>
<switch to Beeline>
02-10 15:07:47.884  2307  4908 D Tile.DataSwitchTile: dataEnabled = true
02-10 15:07:47.896  2307  4908 D Tile.DataSwitchTile: foundActive = false
02-10 15:07:47.896  2307  4908 D Tile.DataSwitchTile: mInactiveSlotName = MegaFon
02-10 15:07:47.896  2307  4908 D Tile.DataSwitchTile: Changed subID 3 to false
02-10 15:07:47.898  2307  4908 D Tile.DataSwitchTile: dataEnabled = false
02-10 15:07:47.909  2307  4908 D Tile.DataSwitchTile: foundActive = true
02-10 15:07:47.909  2307  4908 D Tile.DataSwitchTile: Changed subID 2 to true
02-10 15:07:47.910  2307  2458 D Tile.DataSwitchTile: default data phone id=0
02-10 15:07:47.910  2307  2458 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-10 15:07:47.910  2307  2458 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:mSimCount=2
02-10 15:07:47.910  2307  2458 D Tile.DataSwitchTile: mInactiveSlotName (handleUpdateState) = MegaFon
02-10 15:07:59.373  2307  2307 D Tile.DataSwitchTile: mSimReceiver:onReceive
02-10 15:07:59.381  2307  2458 D Tile.DataSwitchTile: default data phone id=1
02-10 15:07:59.381  2307  2458 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-10 15:07:59.381  2307  2458 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:mSimCount=2
02-10 15:07:59.381  2307  2458 D Tile.DataSwitchTile: mInactiveSlotName (handleUpdateState) = MegaFon
02-10 15:07:59.391  2307  2458 D Tile.DataSwitchTile: default data phone id=1
02-10 15:07:59.391  2307  2458 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-10 15:07:59.391  2307  2458 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:mSimCount=2
02-10 15:07:59.391  2307  2458 D Tile.DataSwitchTile: mInactiveSlotName (handleUpdateState) = MegaFon
02-10 15:07:59.391  2307  2458 D Tile.DataSwitchTile: default data phone id=1
<cut>
02-10 15:08:00.537  2307  2458 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-10 15:08:00.537  2307  2458 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:mSimCount=2
02-10 15:08:00.537  2307  2458 D Tile.DataSwitchTile: mInactiveSlotName (handleUpdateState) = MegaFon
<switch to Megafon>
02-10 15:08:03.724  2307  5452 D Tile.DataSwitchTile: dataEnabled = false
02-10 15:08:03.731  2307  5452 D Tile.DataSwitchTile: foundActive = true
02-10 15:08:03.731  2307  5452 D Tile.DataSwitchTile: Changed subID 3 to true
02-10 15:08:03.733  2307  5452 D Tile.DataSwitchTile: dataEnabled = true
02-10 15:08:03.741  2307  5452 D Tile.DataSwitchTile: Changed subID 2 to false
02-10 15:08:03.742  2307  2458 D Tile.DataSwitchTile: default data phone id=1
02-10 15:08:03.742  2307  2458 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-10 15:08:03.743  2307  2458 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:mSimCount=2
02-10 15:08:03.743  2307  2458 D Tile.DataSwitchTile: mInactiveSlotName (handleUpdateState) = MegaFon
02-10 15:08:17.682  2307  2307 D Tile.DataSwitchTile: mSimReceiver:onReceive
02-10 15:08:17.692  2307  2458 D Tile.DataSwitchTile: default data phone id=0
02-10 15:08:18.776  2307  2458 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:simState=LOADED,LOADED
02-10 15:08:18.776  2307  2458 D Tile.DataSwitchTile: DataSwitchTile:updateSimCount:mSimCount=2
02-10 15:08:18.776  2307  2458 D Tile.DataSwitchTile: mInactiveSlotName (handleUpdateState) = MegaFon
<etc...>

from android_frameworks_base.

ShevT avatar ShevT commented on July 21, 2024

Screenshots:

After the device boots up:
https://i.postimg.cc/8Pmf00dF/Screenshot-20220209-234810-Settings.png

Switch from Megafon to Beeline:
https://i.postimg.cc/HkScp8hd/Screenshot-20220209-234838-Settings.png

Switch from Beeline to Megafon:
https://i.postimg.cc/3xr05F9t/Screenshot-20220209-234904-Settings.png

from android_frameworks_base.

ShevT avatar ShevT commented on July 21, 2024

I fixed it myself.

from android_frameworks_base.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.