diff options
| author | Nick Pelly <npelly@google.com> | 2010-12-10 17:19:45 -0800 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2010-12-10 17:19:45 -0800 |
| commit | 1d0d1188d71ed086b3910cfe1d244fdeee47f182 (patch) | |
| tree | 354a79adfdf33dbcb515b5bde022c3fb68e0b7d4 /core/java/android/app/ContextImpl.java | |
| parent | 87c03b58a9468caec18b161128ab14de90764fd4 (diff) | |
| parent | ae56a851624c2b2e78da8a2c339d2caa64c4f981 (diff) | |
am ae56a851: Merge "Make getSystemService(NFC_SERVICE) the NFC entry point." into gingerbread
* commit 'ae56a851624c2b2e78da8a2c339d2caa64c4f981':
Make getSystemService(NFC_SERVICE) the NFC entry point.
Diffstat (limited to 'core/java/android/app/ContextImpl.java')
| -rw-r--r-- | core/java/android/app/ContextImpl.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/core/java/android/app/ContextImpl.java b/core/java/android/app/ContextImpl.java index 5d26162ea258..cfe00174a705 100644 --- a/core/java/android/app/ContextImpl.java +++ b/core/java/android/app/ContextImpl.java @@ -71,6 +71,7 @@ import android.net.IThrottleManager; import android.net.Uri; import android.net.wifi.IWifiManager; import android.net.wifi.WifiManager; +import android.nfc.NfcManager; import android.os.Binder; import android.os.Bundle; import android.os.DropBoxManager; @@ -198,6 +199,7 @@ class ContextImpl extends Context { private DevicePolicyManager mDevicePolicyManager = null; private UiModeManager mUiModeManager = null; private DownloadManager mDownloadManager = null; + private NfcManager mNfcManager = null; private final Object mSync = new Object(); @@ -974,6 +976,8 @@ class ContextImpl extends Context { return getUiModeManager(); } else if (DOWNLOAD_SERVICE.equals(name)) { return getDownloadManager(); + } else if (NFC_SERVICE.equals(name)) { + return getNfcManager(); } return null; @@ -1201,6 +1205,15 @@ class ContextImpl extends Context { return mDownloadManager; } + private NfcManager getNfcManager() { + synchronized (mSync) { + if (mNfcManager == null) { + mNfcManager = new NfcManager(this); + } + } + return mNfcManager; + } + @Override public int checkPermission(String permission, int pid, int uid) { if (permission == null) { |
