summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorBenjamin Franz <bfranz@google.com>2014-10-15 17:55:03 +0100
committerBenjamin Franz <bfranz@google.com>2014-10-15 17:55:03 +0100
commit65860bb589c5802ffadb14540670408d6c8dfaa9 (patch)
tree92384d10d1d5b11fc203d86d8869d3a0a6e6eee4 /src
parentf6525245a348abb715233aa91994fd919f29e523 (diff)
downloadandroid_packages_apps_Nfc-65860bb589c5802ffadb14540670408d6c8dfaa9.tar.gz
android_packages_apps_Nfc-65860bb589c5802ffadb14540670408d6c8dfaa9.tar.bz2
android_packages_apps_Nfc-65860bb589c5802ffadb14540670408d6c8dfaa9.zip
Reactivate Beam sharing for managed profiles.
Bug: 17916693 Change-Id: I41f2a0e45378365a0ef7c042067c85d234b1a00b
Diffstat (limited to 'src')
-rwxr-xr-xsrc/com/android/nfc/NfcService.java3
-rwxr-xr-xsrc/com/android/nfc/P2pLinkManager.java7
2 files changed, 4 insertions, 6 deletions
diff --git a/src/com/android/nfc/NfcService.java b/src/com/android/nfc/NfcService.java
index d8278833..6c2af257 100755
--- a/src/com/android/nfc/NfcService.java
+++ b/src/com/android/nfc/NfcService.java
@@ -805,8 +805,7 @@ public class NfcService implements DeviceHostListener {
// don't allow Beam for managed profiles, or devices with a device owner or policy owner
UserInfo userInfo = mUserManager.getUserInfo(UserHandle.getCallingUserId());
- if(!userInfo.isManagedProfile()
- && !mUserManager.hasUserRestriction(
+ if(!mUserManager.hasUserRestriction(
UserManager.DISALLOW_OUTGOING_BEAM, userInfo.getUserHandle())) {
mP2pLinkManager.setNdefCallback(callback, Binder.getCallingUid());
} else if (DBG) {
diff --git a/src/com/android/nfc/P2pLinkManager.java b/src/com/android/nfc/P2pLinkManager.java
index 487cd4e5..480d1d10 100755
--- a/src/com/android/nfc/P2pLinkManager.java
+++ b/src/com/android/nfc/P2pLinkManager.java
@@ -484,7 +484,7 @@ class P2pLinkManager implements Handler.Callback, P2pEventListener.Callback {
String[] pkgs = mPackageManager.getPackagesForUid(foregroundUids.get(0));
if (pkgs != null && pkgs.length >= 1) {
if (!generatePlayLink || beamDefaultDisabled(pkgs[0])
- || isManagedOrBeamDisabled(foregroundUids.get(0))) {
+ || isBeamDisabled(foregroundUids.get(0))) {
if (DBG) Log.d(TAG, "Disabling default Beam behavior");
mMessageToSend = null;
mUrisToSend = null;
@@ -499,11 +499,10 @@ class P2pLinkManager implements Handler.Callback, P2pEventListener.Callback {
}
}
- private boolean isManagedOrBeamDisabled(int uid) {
+ private boolean isBeamDisabled(int uid) {
UserManager userManager = (UserManager) mContext.getSystemService(Context.USER_SERVICE);
UserInfo userInfo = userManager.getUserInfo(UserHandle.getUserId(uid));
- return userInfo.isManagedProfile() ||
- userManager.hasUserRestriction(
+ return userManager.hasUserRestriction(
UserManager.DISALLOW_OUTGOING_BEAM, userInfo.getUserHandle());
}