diff options
author | Martijn Coenen <maco@google.com> | 2011-09-14 11:47:59 +0200 |
---|---|---|
committer | Martijn Coenen <maco@google.com> | 2011-09-15 22:31:51 +0200 |
commit | 943af0bc69048d827c3dd1b92daeaa2cf1b77145 (patch) | |
tree | 35ac298df2cac46a2833fd4c6489c88966c5c65f /src/com/android/settings/nfc | |
parent | 85eeb1c16a43eda16b8948e3ba966871ae6b73fa (diff) | |
download | packages_apps_Settings-943af0bc69048d827c3dd1b92daeaa2cf1b77145.zip packages_apps_Settings-943af0bc69048d827c3dd1b92daeaa2cf1b77145.tar.gz packages_apps_Settings-943af0bc69048d827c3dd1b92daeaa2cf1b77145.tar.bz2 |
Remove NFC sharing from Settings.
Bug: 5297151
Change-Id: I64304230296912519aa057a89f139a2242b557e3
Diffstat (limited to 'src/com/android/settings/nfc')
-rw-r--r-- | src/com/android/settings/nfc/NdefPush.java | 129 | ||||
-rw-r--r-- | src/com/android/settings/nfc/NfcEnabler.java | 24 |
2 files changed, 1 insertions, 152 deletions
diff --git a/src/com/android/settings/nfc/NdefPush.java b/src/com/android/settings/nfc/NdefPush.java deleted file mode 100644 index bbe3f32..0000000 --- a/src/com/android/settings/nfc/NdefPush.java +++ /dev/null @@ -1,129 +0,0 @@ -/* - * Copyright (C) 2011 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.android.settings.nfc; - -import android.app.ActionBar; -import android.app.Activity; -import android.app.Fragment; -import android.graphics.drawable.AnimationDrawable; -import android.nfc.NfcAdapter; -import android.os.Bundle; -import android.os.Handler; -import android.preference.PreferenceActivity; -import android.view.Gravity; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.CompoundButton; -import android.widget.ImageView; -import android.widget.Switch; -import com.android.settings.R; - -public class NdefPush extends Fragment - implements CompoundButton.OnCheckedChangeListener { - private View mView; - private AnimationDrawable mAnimation; - private ImageView mImageView; - private NfcAdapter mNfcAdapter; - private Switch mActionBarSwitch; - - - @Override - public void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - Activity activity = getActivity(); - - mActionBarSwitch = new Switch(activity); - - if (activity instanceof PreferenceActivity) { - PreferenceActivity preferenceActivity = (PreferenceActivity) activity; - if (preferenceActivity.onIsHidingHeaders() || !preferenceActivity.onIsMultiPane()) { - final int padding = activity.getResources().getDimensionPixelSize( - R.dimen.action_bar_switch_padding); - mActionBarSwitch.setPadding(0, 0, padding, 0); - activity.getActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM, - ActionBar.DISPLAY_SHOW_CUSTOM); - activity.getActionBar().setCustomView(mActionBarSwitch, new ActionBar.LayoutParams( - ActionBar.LayoutParams.WRAP_CONTENT, - ActionBar.LayoutParams.WRAP_CONTENT, - Gravity.CENTER_VERTICAL | Gravity.RIGHT)); - activity.getActionBar().setTitle(R.string.ndef_push_settings_title); - } - } - - mActionBarSwitch.setOnCheckedChangeListener(this); - - mNfcAdapter = NfcAdapter.getDefaultAdapter(getActivity()); - mActionBarSwitch.setChecked(mNfcAdapter.isNdefPushEnabled()); - } - - @Override - public View onCreateView(LayoutInflater inflater, ViewGroup container, - Bundle savedInstanceState) { - mView = inflater.inflate(R.layout.ndefpush, container, false); - initView(mView); - return mView; - } - - private void initView(View view) { - mActionBarSwitch.setOnCheckedChangeListener(this); - mActionBarSwitch.setChecked(mNfcAdapter.isNdefPushEnabled()); - } - - @Override - public void onActivityCreated(Bundle savedInstanceState) { - super.onActivityCreated(savedInstanceState); - - mImageView = (ImageView) getActivity().findViewById(R.id.ndef_push_image); - mImageView.setBackgroundResource(R.drawable.ndef_push_anim); - mAnimation = (AnimationDrawable) mImageView.getBackground(); - - } - - @Override - public void onPause() { - super.onPause(); - mAnimation.stop(); - } - - @Override - public void onResume() { - super.onResume(); - // This is nasty: the animation can only be started once the fragment - // is attached to the window, and there are no callbacks for that. - mImageView.post(new Runnable() { - public void run() { - mAnimation.start(); - } - }); - } - - @Override - public void onCheckedChanged(CompoundButton buttonView, boolean desiredState) { - boolean success = false; - mActionBarSwitch.setEnabled(false); - if (desiredState) { - success = mNfcAdapter.enableNdefPush(); - } else { - success = mNfcAdapter.disableNdefPush(); - } - if (success) { - mActionBarSwitch.setChecked(desiredState); - } - mActionBarSwitch.setEnabled(true); - } -} diff --git a/src/com/android/settings/nfc/NfcEnabler.java b/src/com/android/settings/nfc/NfcEnabler.java index 9cf117d..c7a2d60 100644 --- a/src/com/android/settings/nfc/NfcEnabler.java +++ b/src/com/android/settings/nfc/NfcEnabler.java @@ -21,13 +21,8 @@ import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.nfc.NfcAdapter; -import android.os.Handler; import android.preference.CheckBoxPreference; import android.preference.Preference; -import android.preference.PreferenceScreen; -import android.util.Log; - -import com.android.settings.R; /** * NfcEnabler is a helper to manage the Nfc on/off checkbox preference. It is @@ -35,14 +30,10 @@ import com.android.settings.R; * current state. */ public class NfcEnabler implements Preference.OnPreferenceChangeListener { - private static final String TAG = "NfcEnabler"; - private final Context mContext; private final CheckBoxPreference mCheckbox; - private final PreferenceScreen mNdefPush; private final NfcAdapter mNfcAdapter; private final IntentFilter mIntentFilter; - private final Handler mHandler = new Handler(); private final BroadcastReceiver mReceiver = new BroadcastReceiver() { @Override @@ -55,17 +46,14 @@ public class NfcEnabler implements Preference.OnPreferenceChangeListener { } }; - public NfcEnabler(Context context, CheckBoxPreference checkBoxPreference, - PreferenceScreen ndefPush) { + public NfcEnabler(Context context, CheckBoxPreference checkBoxPreference) { mContext = context; mCheckbox = checkBoxPreference; - mNdefPush = ndefPush; mNfcAdapter = NfcAdapter.getDefaultAdapter(context); if (mNfcAdapter == null) { // NFC is not supported mCheckbox.setEnabled(false); - mNdefPush.setEnabled(false); mIntentFilter = null; return; } @@ -109,28 +97,18 @@ public class NfcEnabler implements Preference.OnPreferenceChangeListener { case NfcAdapter.STATE_OFF: mCheckbox.setChecked(false); mCheckbox.setEnabled(true); - mNdefPush.setEnabled(false); - mNdefPush.setSummary(R.string.ndef_push_settings_summary); break; case NfcAdapter.STATE_ON: mCheckbox.setChecked(true); mCheckbox.setEnabled(true); - mNdefPush.setEnabled(true); - if (mNfcAdapter.isNdefPushEnabled()) { - mNdefPush.setSummary(R.string.ndef_push_on_summary); - } else { - mNdefPush.setSummary(R.string.ndef_push_off_summary); - } break; case NfcAdapter.STATE_TURNING_ON: mCheckbox.setChecked(true); mCheckbox.setEnabled(false); - mNdefPush.setEnabled(false); break; case NfcAdapter.STATE_TURNING_OFF: mCheckbox.setChecked(false); mCheckbox.setEnabled(false); - mNdefPush.setEnabled(false); break; } } |