Comments (16)
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.
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.
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.
Check
4e7c650
from android_frameworks_base.
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.
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.
PR fix.
from android_frameworks_base.
it should always show opposite sim label.
from android_frameworks_base.
it should always show opposite sim label.
Regardless of the selected network, it shows me - Megafon
from android_frameworks_base.
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.
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.
Done - #774
from android_frameworks_base.
-
The change of the carrier name still does not work after switching (the name of the operator SIM1 is displayed).
-
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.
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.
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.
I fixed it myself.
from android_frameworks_base.
Related Issues (20)
- (feature request) Just an request to introduce this feature to rom
- Make Dialer app notification in qs panel persist until call cuts HOT 1
- Root
- More info on *job.deadline* and *job.delay* messages HOT 1
- Incorrect pinpad height when locked in landscape mode HOT 11
- "Lock after screen timeout" option not working HOT 2
- Square shadow on rounded dropdown menu items HOT 8
- Incorrect colors of some keyboard elements HOT 2
- Rotation button dissaper in 2-button Navbar
- Touch indicator in screen record HOT 1
- Feature request: Bring AppLock support and ability to hide apps from launcher
- Show App Error Dialog offline HOT 1
- Better sleep mode HOT 1
- [crDroid 9] SystemUI: Bottom of notification panel is weird HOT 3
- [crDroid 9] SystemUI: Clock is missing in call HOT 1
- Bug in VoLTE & VoWiFi icons HOT 1
- "EventLog: Disable event writing in production builds" HOT 1
- Allow spoofing device model for Netflix HOT 1
- [crDroid 7] "Phone" app crashing while listening call record HOT 1
- [crDroid 7] Screenshots accidentally stops working HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from android_frameworks_base.