Move global sync settings dialogs to the right screen
Bug: 16076571 Change-Id: I4ba01ece6e5054d699342ff2c1270fc2fc51c5a9
This commit is contained in:
@@ -56,7 +56,6 @@ import android.app.Fragment;
|
||||
import android.app.FragmentTransaction;
|
||||
import android.app.LoaderManager.LoaderCallbacks;
|
||||
import android.content.ComponentName;
|
||||
import android.content.ContentResolver;
|
||||
import android.content.Context;
|
||||
import android.content.DialogInterface;
|
||||
import android.content.Intent;
|
||||
@@ -176,7 +175,6 @@ public class DataUsageSummary extends HighlightingFragment implements Indexable
|
||||
private static final String TAG_CONFIRM_RESTRICT = "confirmRestrict";
|
||||
private static final String TAG_DENIED_RESTRICT = "deniedRestrict";
|
||||
private static final String TAG_CONFIRM_APP_RESTRICT = "confirmAppRestrict";
|
||||
private static final String TAG_CONFIRM_AUTO_SYNC_CHANGE = "confirmAutoSyncChange";
|
||||
private static final String TAG_APP_DETAILS = "appDetails";
|
||||
|
||||
private static final String DATA_USAGE_ENABLE_MOBILE_KEY = "data_usage_enable_mobile";
|
||||
@@ -487,7 +485,6 @@ public class DataUsageSummary extends HighlightingFragment implements Indexable
|
||||
final boolean isOwner = ActivityManager.getCurrentUser() == UserHandle.USER_OWNER;
|
||||
|
||||
mMenuShowWifi = menu.findItem(R.id.data_usage_menu_show_wifi);
|
||||
// TODO: Define behavior of this sync button. See: http://b/16076571
|
||||
if (hasWifiRadio(context) && hasReadyMobileRadio(context)) {
|
||||
mMenuShowWifi.setVisible(!appDetailMode);
|
||||
} else {
|
||||
@@ -2165,56 +2162,6 @@ public class DataUsageSummary extends HighlightingFragment implements Indexable
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Dialog to inform user about changing auto-sync setting
|
||||
*/
|
||||
public static class ConfirmAutoSyncChangeFragment extends DialogFragment {
|
||||
private static final String SAVE_ENABLING = "enabling";
|
||||
private boolean mEnabling;
|
||||
|
||||
public static void show(DataUsageSummary parent, boolean enabling) {
|
||||
if (!parent.isAdded()) return;
|
||||
|
||||
final ConfirmAutoSyncChangeFragment dialog = new ConfirmAutoSyncChangeFragment();
|
||||
dialog.mEnabling = enabling;
|
||||
dialog.setTargetFragment(parent, 0);
|
||||
dialog.show(parent.getFragmentManager(), TAG_CONFIRM_AUTO_SYNC_CHANGE);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Dialog onCreateDialog(Bundle savedInstanceState) {
|
||||
final Context context = getActivity();
|
||||
if (savedInstanceState != null) {
|
||||
mEnabling = savedInstanceState.getBoolean(SAVE_ENABLING);
|
||||
}
|
||||
|
||||
final AlertDialog.Builder builder = new AlertDialog.Builder(context);
|
||||
if (!mEnabling) {
|
||||
builder.setTitle(R.string.data_usage_auto_sync_off_dialog_title);
|
||||
builder.setMessage(R.string.data_usage_auto_sync_off_dialog);
|
||||
} else {
|
||||
builder.setTitle(R.string.data_usage_auto_sync_on_dialog_title);
|
||||
builder.setMessage(R.string.data_usage_auto_sync_on_dialog);
|
||||
}
|
||||
|
||||
builder.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(DialogInterface dialog, int which) {
|
||||
ContentResolver.setMasterSyncAutomatically(mEnabling);
|
||||
}
|
||||
});
|
||||
builder.setNegativeButton(android.R.string.cancel, null);
|
||||
|
||||
return builder.create();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onSaveInstanceState(Bundle outState) {
|
||||
super.onSaveInstanceState(outState);
|
||||
outState.putBoolean(SAVE_ENABLING, mEnabling);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Compute default tab that should be selected, based on
|
||||
* {@link NetworkPolicyManager#EXTRA_NETWORK_TEMPLATE} extra.
|
||||
|
Reference in New Issue
Block a user