Android 8.1 短信总是询问
--- a/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/sim/SimDialogActivity.java
+++ b/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/sim/SimDialogActivity.java
@@ -81,7 +81,7 @@ public class SimDialogActivity extends Activity {
public static final int PREFERRED_PICK = 3;
private static final String ACTION_SUBSIDY_LOCK_STATE_CHANGE =
"com.mediatek.subsidy_lock.state_change";
-
+ private static final int DEFAULE_SUBID_VALUE = 0; //@tony add : default sim 1
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@@ -193,6 +193,24 @@ public class SimDialogActivity extends Activity {
}
}
+ //@tony add start:
+ public void FirstDefaultSim1ToSms(final SubscriptionInfo sir, final Context context) {
+
+ final SubscriptionManager subscriptionManager = SubscriptionManager.from(context);
+ final List<SubscriptionInfo> subInfoList =
+ subscriptionManager.getActiveSubscriptionInfoList();
+ int subId = SubscriptionManager.INVALID_SUBSCRIPTION_ID;
+ int DefauleValue = 0;
+
+ if(DefauleValue == DEFAULE_SUBID_VALUE)
+ subId = subInfoList.get(DefauleValue).getSubscriptionId();
+
+ //subId = mRCSExt.getDefaultSmsClickContentExt(subInfoList, value, subId);
+ Log.d(TAG, "FirstDefaultSim1ToSms, sub = " + subId);
+ subscriptionManager.setDefaultSmsSubId(subId);
+ }
+ //@tony add end:
+
private void setDefaultDataSubId(final Context context, final int subId) {
Log.d(TAG, "setDefaultDataSubId, sub = " + subId);
final SubscriptionManager subscriptionManager = SubscriptionManager.from(context);
@@ -218,6 +236,14 @@ public class SimDialogActivity extends Activity {
// Toast.makeText(context, R.string.data_switch_started, Toast.LENGTH_LONG).show();
mDataSub = subId;
/// @}
+
+ //@tony add
+ final SubscriptionInfo sir = SubscriptionManager.from(context)
+ .getActiveSubscriptionInfoForSimSlotIndex(subId);
+ if (Settings.Global.getInt(getContentResolver(), "first_default_value", 1) == 1) {
+ FirstDefaultSim1ToSms(sir, context);
+ Settings.Global.putInt(getContentResolver(), "first_default_value", 0);
+ }
}
private static void setDefaultSmsSubId(final Context context, final int subId) {
@@ -343,7 +369,11 @@ public class SimDialogActivity extends Activity {
/// M: for [SMS Always Ask]
//sir = subInfoList.get(value);
//setDefaultSmsSubId(context, sir.getSubscriptionId());
- int subId = getPickSmsDefaultSub(subInfoList, value);
+
+ android.util.Log.d("tony", "SimDialogActivity --> value = " + value);
+ value = value + 1; //@tony add
+
+ int subId = getPickSmsDefaultSub(subInfoList, value);
setDefaultSmsSubId(context, subId);
break;
default:
diff --git a/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/sim/SimSettings.java b/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/sim/SimSettings.
index 7e6a391..bd83b98 100755
--- a/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/sim/SimSettings.java
+++ b/vendor/mediatek/proprietary/packages/apps/MtkSettings/src/com/android/settings/sim/SimSettings.java
@@ -234,7 +234,7 @@ public class SimSettings extends RestrictedSettingsFragment implements Indexable
} else if (sir == null) {
/// M: for [Always Ask]
// simPref.setSummary(R.string.sim_selection_required_pref);
- simPref.setSummary(R.string.sim_calls_ask_first_prefs_title);
+ //simPref.setSummary(R.string.sim_calls_ask_first_prefs_title); //@tong delete
/// M: set enable state below to join more conditions
// simPref.setEnabled(mSelectableSubInfos.size() >= 1);
/// M: for plug-in
版权声明:本文为qq_27494201原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。