summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkaiyiz <kaiyiz@codeaurora.org>2014-10-09 11:10:03 +0800
committercretin45 <cretin45@gmail.com>2014-12-15 14:53:47 -0800
commit4b7fae36ae88df7be986da372f2d3e150966dc76 (patch)
treecde1d247a711a4369ac5c638dd2b2a7417ea9741
parent565a333827d76e7a9766f8c8fd2afd3cb7911bd5 (diff)
downloadandroid_packages_apps_Gallery2-4b7fae36ae88df7be986da372f2d3e150966dc76.tar.gz
android_packages_apps_Gallery2-4b7fae36ae88df7be986da372f2d3e150966dc76.tar.bz2
android_packages_apps_Gallery2-4b7fae36ae88df7be986da372f2d3e150966dc76.zip
Gallery2: Sign SIM card number for Mobile Data to Setting
When choose prefered APN in Streaming Settings, there is no default SIM card number for mobile data, so the reset function is not available. In the intent for APN setting, add the SIM card number for default set. CRs-Fixed: 731357 Change-Id: I30e9e361af504be851adef0537d7512150338783
-rwxr-xr-xsrc/org/codeaurora/gallery3d/video/SettingsActivity.java17
1 files changed, 15 insertions, 2 deletions
diff --git a/src/org/codeaurora/gallery3d/video/SettingsActivity.java b/src/org/codeaurora/gallery3d/video/SettingsActivity.java
index 87a74ba8b..e2a60d49c 100755
--- a/src/org/codeaurora/gallery3d/video/SettingsActivity.java
+++ b/src/org/codeaurora/gallery3d/video/SettingsActivity.java
@@ -19,6 +19,7 @@ import android.preference.PreferenceCategory;
import android.preference.RingtonePreference;
import android.preference.PreferenceScreen;
import android.provider.ContactsContract;
+import android.provider.Settings;
import android.provider.Settings.System;
import android.provider.Telephony;
import android.telephony.TelephonyManager;
@@ -285,11 +286,23 @@ public class SettingsActivity extends PreferenceActivity {
}
private void setApnListener() {
- final String ACTION_NAME = "android.settings.APN_SETTINGS";
+ final String CLASS_NAME = "com.android.settings.ApnSettings";
+ final String SUBSCRIPTION_KEY = "subscription";
+
mApn.setSummary(getDefaultApnName());
mApn.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
public boolean onPreferenceClick(Preference preference) {
- Intent intent = new Intent(ACTION_NAME);
+ Intent intent = new Intent();
+ intent.setClassName(PACKAGE_NAME, CLASS_NAME);
+
+ int subscription = 0;
+ try {
+ subscription = Settings.Global.getInt(SettingsActivity.this.getContentResolver(),
+ Settings.Global.MULTI_SIM_DATA_CALL_SUBSCRIPTION);
+ intent.putExtra(SUBSCRIPTION_KEY, subscription);
+ } catch (Exception e) {
+ Log.d("SettingActivity", "Can't get subscription for Exception" + e);
+ }
startActivityForResult(intent, SELECT_APN);
return true;
}