tru bru member shopping night coupon, 9/23 only

l
llaalways
楼主 (未名空间)

最近折腾双卡手机用XfinityMobile和另外的数据卡。
用XM的语音和sms,另找数据卡,目前还在用FP的250M卡,
但很快会换成Google Fi data only。

买了个优米Z2手机。有一个小问题。
就是如果preferred data sim 如果不是XM的话, 就没有volte。
我住的地方volte要比cmda的信号好很多。
所以就自己搞了这个自动切换的tasker project, 文本在二楼。
文本种假设语音卡在卡槽1,数据卡在卡槽2.

需要安卓手机,装两个应用tasker, autoTools, 和一个插件secure settings。
(不同清楚这个插件是不是必须的)

连上wifi时,
就自动把preferred data sim 选成语音卡,并且打开流量。

没连上wifi时,左右摇一下手机,
就自动把preferred data sim 选成数据卡, 并且打开流量。

丢掉wifi时,
如果在开车,
就自动把preferred data sim 选成数据卡, 并且打开流量。
如果没开车,自动关掉流量。
如果想用流量,就左右摇一下手机。

上下摇一下手机,
就自动把preferred data sim 选成语音卡,并开关一次飞行模式,
如果连着wifi,打开流量, 否则关掉开流量。
这样语音卡就连到Volte了。

如果发现语音卡信号不好,上下摇一下手机,看能不能连上volte。

l
llaalways
2 楼



1556642090817
1556755656181
11
10
ShakeLeftRight

160
true






3001
0






1556639068391
true
1556739820247
17
19
ShakeUpDown

3001
0






1556757818135
true
1556757858265
7
5
Loss_wifi

160
true






165


%SVLT
1
1





1556639068391
true
1556757735190
8
9
Wifi_connect

160







1556648910676
SwitchDataSim
8,17,11,7
19,5,9,10

android.hardware.wifi:y
10
com.switchdatasim
28
1.0
3


hl_av_repeat



1556641626799
1556756716508
10
Data2On
6

1646792910


Setting Type: Global
Name: multi_sim_data_call
Input Type: String
Value: 2
Read Setting: true
java.lang.Stringcom.twofortyfouram.locale.intent.extra.BLURB-type>
parametersdinglisch.android.tasker.JSON_ENCODED_KEYS>
java.lang.String
<StringArray sr=""><_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0>%multi_sim_data_call
Custom Setting
Custom Setting</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0&
gt;<_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES1>%err
Error Code
Only available if you select &lt;b&gt;Continue Task After Error&lt;/b&gt; and the action ends in error</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES1><_array_net.dinglisch.android.tasker.
RELEVANT_VARIABLES2>%errmsg
Error Message
Only available if you select &lt;b&gt;Continue Task After Error&lt;/b&gt; and the action ends in error</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES2></StringArray>tasker.RELEVANT_VARIABLES>
[Ljava.lang.
String;
parameters
plugininstanceid plugintypeid
java.
lang.String
truetasker.subbundled>
java.lang.Booleandinglisch.android.tasker.subbundled-type>
{"inputServices":{"settingsAccessibilityServices":"","
settingsChangeAccessibility":false,"settingsChangeNotificationListeners":
false,"settingsChangeQuickSettingsTiles":false,"
settingsNotificationListeners":"","settingsQuickSettingsTiles":""},"
settingsCustom":{"customSettingInputType":"1","customSettingName":"multi_sim_data_call","customSettingRead":true,"customSettingType":"0","
customSettingValue":"2"},"settingsNotifications":{},"settingsRead":"","
settingsScreen":{},"systemAnimations":{},"generatedValues":{}}
java.lang.String
b32aee03-cb20-4610-82d1-97828aa19a2fplugininstanceid>
java.lang.String
com.joaomgcd.autotools.intent.Intentsettingsplugintypeid>
java.lang.String


com.joaomgcd.autotools
com.joaomgcd.autotools.activity.
ActivityConfigsettings



1646792910


Mobile Data: Enable
java.lang.Stringcom.twofortyfouram.locale.intent.extra.BLURB-type>
parametersdinglisch.android.tasker.JSON_ENCODED_KEYS>
java.lang.String
<StringArray sr=""><_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0>%err
Error Code
Only available if you select &lt;b&gt;Continue Task After Error&lt;/b&gt; and the action ends in error</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0><_array_net.dinglisch.android.tasker.
RELEVANT_VARIABLES1>%errmsg
Error Message
Only available if you select &lt;b&gt;Continue Task After Error&lt;/b&gt; and the action ends in error</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES1></StringArray>tasker.RELEVANT_VARIABLES>
[Ljava.lang.
String;
parameters
plugininstanceid plugintypeid
java.
lang.String
truetasker.subbundled>
java.lang.Booleandinglisch.android.tasker.subbundled-type>
{"inputServices":{"settingsAccessibilityServices":"","
settingsChangeAccessibility":false,"settingsChangeNotificationListeners":
false,"settingsChangeQuickSettingsTiles":false,"
settingsNotificationListeners":"","settingsQuickSettingsTiles":""},"
settingsCustom":{"customSettingRead":false},"settingsMobileData":"1","
settingsNotifications":{},"settingsRead":"","settingsScreen":{},"
systemAnimations":{},"generatedValues":{}}
java.lang.String
98aaa85b-e002-4e22-a8a9-e2241d507741plugininstanceid>
java.lang.String
com.joaomgcd.autotools.intent.Intentsettingsplugintypeid>
java.lang.String


com.joaomgcd.autotools
com.joaomgcd.autotools.activity.
ActivityConfigsettings




1556718176050
1556757921889
19
TryVolte
6

547
%SVLT
1





1646792910


Setting Type: Global
Name: multi_sim_data_call
Input Type: Int
Value: 1
java.lang.Stringcom.twofortyfouram.locale.intent.extra.BLURB-type>
parametersdinglisch.android.tasker.JSON_ENCODED_KEYS>
java.lang.String
<StringArray sr=""><_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0>%err
Error Code
Only available if you select &lt;b&gt;Continue Task After Error&lt;/b&gt; and the action ends in error</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0><_array_net.dinglisch.android.tasker.
RELEVANT_VARIABLES1>%errmsg
Error Message
Only available if you select &lt;b&gt;Continue Task After Error&lt;/b&gt; and the action ends in error</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES1></StringArray>tasker.RELEVANT_VARIABLES>
[Ljava.lang.
String;
parameters
plugininstanceid plugintypeid
java.
lang.String
truetasker.subbundled>
java.lang.Booleandinglisch.android.tasker.subbundled-type>
{"inputServices":{"settingsAccessibilityServices":"","
settingsChangeAccessibility":false,"settingsChangeNotificationListeners":
false,"settingsChangeQuickSettingsTiles":false,"
settingsNotificationListeners":"","settingsQuickSettingsTiles":""},"
settingsCustom":{"customSettingInputType":"0","customSettingName":"multi_sim_data_call","customSettingRead":false,"customSettingType":"0","
customSettingValue":"1"},"settingsNotifications":{},"settingsRead":"","
settingsScreen":{},"systemAnimations":{},"generatedValues":{}}
java.lang.String
86c5827b-06cd-4f87-8b9a-17140bfa460dplugininstanceid>
java.lang.String
com.joaomgcd.autotools.intent.Intentsettingsplugintypeid>
java.lang.String


com.joaomgcd.autotools
com.joaomgcd.autotools.activity.
ActivityConfigsettings



547
%SVLT
0





1646792910


Mobile Data: Enable
java.lang.Stringcom.twofortyfouram.locale.intent.extra.BLURB-type>
parametersdinglisch.android.tasker.JSON_ENCODED_KEYS>
java.lang.String
<StringArray sr=""><_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0>%err
Error Code
Only available if you select &lt;b&gt;Continue Task After Error&lt;/b&gt; and the action ends in error</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0><_array_net.dinglisch.android.tasker.
RELEVANT_VARIABLES1>%errmsg
Error Message
Only available if you select &lt;b&gt;Continue Task After Error&lt;/b&gt; and the action ends in error</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES1></StringArray>tasker.RELEVANT_VARIABLES>
[Ljava.lang.
String;
parameters
plugininstanceid plugintypeid
java.
lang.String
truetasker.subbundled>
java.lang.Booleandinglisch.android.tasker.subbundled-type>
{"inputServices":{"settingsAccessibilityServices":"","
settingsChangeAccessibility":false,"settingsChangeNotificationListeners":
false,"settingsChangeQuickSettingsTiles":false,"
settingsNotificationListeners":"","settingsQuickSettingsTiles":""},"
settingsCustom":{"customSettingRead":false},"settingsMobileData":"1","
settingsNotifications":{},"settingsRead":"","settingsScreen":{},"
systemAnimations":{},"generatedValues":{}}
java.lang.String
98aaa85b-e002-4e22-a8a9-e2241d507741plugininstanceid>
java.lang.String
com.joaomgcd.autotools.intent.Intentsettingsplugintypeid>
java.lang.String


com.joaomgcd.autotools
com.joaomgcd.autotools.activity.
ActivityConfigsettings



333



333



37


%WIFI
0
off




1646792910


Mobile Data: Disable
java.lang.Stringcom.twofortyfouram.locale.intent.extra.BLURB-type>
parametersdinglisch.android.tasker.JSON_ENCODED_KEYS>
java.lang.String
<StringArray sr=""><_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0>%err
Error Code
Only available if you select &lt;b&gt;Continue Task After Error&lt;/b&gt; and the action ends in error</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0><_array_net.dinglisch.android.tasker.
RELEVANT_VARIABLES1>%errmsg
Error Message
Only available if you select &lt;b&gt;Continue Task After Error&lt;/b&gt; and the action ends in error</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES1></StringArray>tasker.RELEVANT_VARIABLES>
[Ljava.lang.
String;
parameters
plugininstanceid plugintypeid
java.
lang.String
truetasker.subbundled>
java.lang.Booleandinglisch.android.tasker.subbundled-type>
{"inputServices":{"settingsAccessibilityServices":"","
settingsChangeAccessibility":false,"settingsChangeNotificationListeners":
false,"settingsChangeQuickSettingsTiles":false,"
settingsNotificationListeners":"","settingsQuickSettingsTiles":""},"
settingsCustom":{"customSettingRead":false},"settingsMobileData":"2","
settingsNotifications":{},"settingsRead":"","settingsScreen":{},"
systemAnimations":{},"generatedValues":{}}
java.lang.String
98aaa85b-e002-4e22-a8a9-e2241d507741plugininstanceid>
java.lang.String
com.joaomgcd.autotools.intent.Intentsettingsplugintypeid>
java.lang.String


com.joaomgcd.autotools
com.joaomgcd.autotools.activity.
ActivityConfigsettings



43


1646792910


Mobile Data: Enable
java.lang.Stringcom.twofortyfouram.locale.intent.extra.BLURB-type>
parametersdinglisch.android.tasker.JSON_ENCODED_KEYS>
java.lang.String
<StringArray sr=""><_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0>%err
Error Code
Only available if you select &lt;b&gt;Continue Task After Error&lt;/b&gt; and the action ends in error</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0><_array_net.dinglisch.android.tasker.
RELEVANT_VARIABLES1>%errmsg
Error Message
Only available if you select &lt;b&gt;Continue Task After Error&lt;/b&gt; and the action ends in error</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES1></StringArray>tasker.RELEVANT_VARIABLES>
[Ljava.lang.
String;
parameters
plugininstanceid plugintypeid
java.
lang.String
truetasker.subbundled>
java.lang.Booleandinglisch.android.tasker.subbundled-type>
{"inputServices":{"settingsAccessibilityServices":"","
settingsChangeAccessibility":false,"settingsChangeNotificationListeners":
false,"settingsChangeQuickSettingsTiles":false,"
settingsNotificationListeners":"","settingsQuickSettingsTiles":""},"
settingsCustom":{"customSettingRead":false},"settingsMobileData":"1","
settingsNotifications":{},"settingsRead":"","settingsScreen":{},"
systemAnimations":{},"generatedValues":{}}
java.lang.String
3d9a4d9b-01ec-44da-86cf-dfcdd22ed48cplugininstanceid>
java.lang.String
com.joaomgcd.autotools.intent.Intentsettingsplugintypeid>
java.lang.String


com.joaomgcd.autotools
com.joaomgcd.autotools.activity.
ActivityConfigsettings



38



1556739461365
1556757913983
5
LossWifi
1006

37


%LOCSPD
7
8




130
Data2On

%priority







43


1646792910


Setting Type: Global
Name: mobile_data
Input Type: Toggle
Value: 0
java.lang.Stringcom.twofortyfouram.locale.intent.extra.BLURB-type>
parametersdinglisch.android.tasker.JSON_ENCODED_KEYS>
java.lang.String
<StringArray sr=""><_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0>%err
Error Code
Only available if you select &lt;b&gt;Continue Task After Error&lt;/b&gt; and the action ends in error</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0><_array_net.dinglisch.android.tasker.
RELEVANT_VARIABLES1>%errmsg
Error Message
Only available if you select &lt;b&gt;Continue Task After Error&lt;/b&gt; and the action ends in error</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES1></StringArray>tasker.RELEVANT_VARIABLES>
[Ljava.lang.
String;
parameters
plugininstanceid plugintypeid
java.
lang.String
truetasker.subbundled>
java.lang.Booleandinglisch.android.tasker.subbundled-type>
{"inputServices":{"settingsAccessibilityServices":"","
settingsChangeAccessibility":false,"settingsChangeNotificationListeners":
false,"settingsChangeQuickSettingsTiles":false,"
settingsNotificationListeners":"","settingsQuickSettingsTiles":""},"
settingsCustom":{"customSettingInputType":"4","customSettingName":"mobile_
data","customSettingRead":false,"customSettingType":"0","customSettingValue":"0"},"settingsNotifications":{},"settingsRead":"","settingsScreen":{},"
systemAnimations":{},"generatedValues":{}}
java.lang.String
a6786800-ce4b-49a3-a4ef-49946cdf7a04plugininstanceid>
java.lang.String
com.joaomgcd.autotools.intent.Intentsettingsplugintypeid>
java.lang.String


com.joaomgcd.autotools
com.joaomgcd.autotools.activity.
ActivityConfigsettings



38



1556639402741
1556749147735
9
Data1On

1646792910


Setting Type: Global
Name: multi_sim_data_call
Input Type: Int
Value: 1
java.lang.Stringcom.twofortyfouram.locale.intent.extra.BLURB-type>
parametersdinglisch.android.tasker.JSON_ENCODED_KEYS>
java.lang.String
<StringArray sr=""><_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0>%err
Error Code
Only available if you select &lt;b&gt;Continue Task After Error&lt;/b&gt; and the action ends in error</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0><_array_net.dinglisch.android.tasker.
RELEVANT_VARIABLES1>%errmsg
Error Message
Only available if you select &lt;b&gt;Continue Task After Error&lt;/b&gt; and the action ends in error</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES1></StringArray>tasker.RELEVANT_VARIABLES>
[Ljava.lang.
String;
parameters
plugininstanceid plugintypeid
java.
lang.String
truetasker.subbundled>
java.lang.Booleandinglisch.android.tasker.subbundled-type>
{"inputServices":{"settingsAccessibilityServices":"","
settingsChangeAccessibility":false,"settingsChangeNotificationListeners":
false,"settingsChangeQuickSettingsTiles":false,"
settingsNotificationListeners":"","settingsQuickSettingsTiles":""},"
settingsCustom":{"customSettingInputType":"0","customSettingName":"multi_sim_data_call","customSettingRead":false,"customSettingType":"0","
customSettingValue":"1"},"settingsNotifications":{},"settingsRead":"","
settingsScreen":{},"systemAnimations":{},"generatedValues":{}}
java.lang.String
86c5827b-06cd-4f87-8b9a-17140bfa460dplugininstanceid>
java.lang.String
com.joaomgcd.autotools.intent.Intentsettingsplugintypeid>
java.lang.String


com.joaomgcd.autotools
com.joaomgcd.autotools.activity.
ActivityConfigsettings



1646792910


Mobile Data: Enable
java.lang.Stringcom.twofortyfouram.locale.intent.extra.BLURB-type>
parametersdinglisch.android.tasker.JSON_ENCODED_KEYS>
java.lang.String
<StringArray sr=""><_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0>%err
Error Code
Only available if you select &lt;b&gt;Continue Task After Error&lt;/b&gt; and the action ends in error</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0><_array_net.dinglisch.android.tasker.
RELEVANT_VARIABLES1>%errmsg
Error Message
Only available if you select &lt;b&gt;Continue Task After Error&lt;/b&gt; and the action ends in error</_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES1></StringArray>tasker.RELEVANT_VARIABLES>
[Ljava.lang.
String;
parameters
plugininstanceid plugintypeid
java.
lang.String
truetasker.subbundled>
java.lang.Booleandinglisch.android.tasker.subbundled-type>
{"inputServices":{"settingsAccessibilityServices":"","
settingsChangeAccessibility":false,"settingsChangeNotificationListeners":
false,"settingsChangeQuickSettingsTiles":false,"
settingsNotificationListeners":"","settingsQuickSettingsTiles":""},"
settingsCustom":{"customSettingRead":false},"settingsMobileData":"1","
settingsNotifications":{},"settingsRead":"","settingsScreen":{},"
systemAnimations":{},"generatedValues":{}}
java.lang.String
98aaa85b-e002-4e22-a8a9-e2241d507741plugininstanceid>
java.lang.String
com.joaomgcd.autotools.intent.Intentsettingsplugintypeid>
java.lang.String


com.joaomgcd.autotools
com.joaomgcd.autotools.activity.
ActivityConfigsettings




a
ananpig
3 楼

说明生命在于折腾么

【 在 llaalways (熊大) 的大作中提到: 】
: 最近折腾双卡手机用XfinityMobile和另外的数据卡。
: 用XM的语音和sms,另找数据卡,目前还在用FP的250M卡,
: 但很快会换成Google Fi data only。
: 买了个优米Z2手机。有一个小问题。
: 就是如果preferred data sim 如果不是XM的话, 就没有volte。
: 我住的地方volte要比cmda的信号好很多。
: 所以就自己搞了这个自动切换的tasker project, 文本在二楼。
: 文本种假设语音卡在卡槽1,数据卡在卡槽2.
: 需要安卓手机,装两个应用tasker, autoTools, 和一个插件secure settings。
: (不同清楚这个插件是不是必须的)
: ...................

n
nonpolarity
4 楼

太费劲。Mix 2s支持双volte待机。前段时间128GB才$360.

l
llaalways
5 楼

双volte待机当然好。
我这个Z2 只花了$180,
价格只有一半,内存也是一半,
所以volte也只有一半。

不过折腾一下,基本上不影响使用。
只有确实在使用数据卡的时候才会丢掉volte而连接cdma。

【 在 nonpolarity (nonpolarity) 的大作中提到: 】
: 太费劲。Mix 2s支持双volte待机。前段时间128GB才$360.

N
NJHAWK
6 楼

赞一个
l
llaalways
7 楼

发现左右,上下摇手机太容易激发了,
我自己改成了自定义的gesture,就不再更新project。
想用的自己改。
【 在 llaalways (熊大) 的大作中提到: 】
: 最近折腾双卡手机用XfinityMobile和另外的数据卡。
: 用XM的语音和sms,另找数据卡,目前还在用FP的250M卡,
: 但很快会换成Google Fi data only。
: 买了个优米Z2手机。有一个小问题。
: 就是如果preferred data sim 如果不是XM的话, 就没有volte。
: 我住的地方volte要比cmda的信号好很多。
: 所以就自己搞了这个自动切换的tasker project, 文本在二楼。
: 文本种假设语音卡在卡槽1,数据卡在卡槽2.
: 需要安卓手机,装两个应用tasker, autoTools, 和一个插件secure settings。
: (不同清楚这个插件是不是必须的)
: ...................