diff options
author | Tony Mantler <nicoya@google.com> | 2015-07-14 20:25:08 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2015-07-14 20:25:08 +0000 |
commit | 30e8d62a7cbfa61db046917fd8958a1cc03f415d (patch) | |
tree | 86795b6553f66b4a62daa04e7277fd5e7ca47ac9 /Settings | |
parent | 31a0f0fb15881dc18894fead7b5ab94a46e557c9 (diff) | |
parent | 6b7690cc812b83b3b98a68a807fc818b1e0bf341 (diff) | |
download | android_packages_apps_TvSettings-30e8d62a7cbfa61db046917fd8958a1cc03f415d.tar.gz android_packages_apps_TvSettings-30e8d62a7cbfa61db046917fd8958a1cc03f415d.tar.bz2 android_packages_apps_TvSettings-30e8d62a7cbfa61db046917fd8958a1cc03f415d.zip |
am 6b7690cc: am 698056b7: Don\'t show storage notification across users
* commit '6b7690cc812b83b3b98a68a807fc818b1e0bf341':
Don't show storage notification across users
Diffstat (limited to 'Settings')
-rw-r--r-- | Settings/src/com/android/tv/settings/device/storage/NewStorageActivity.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/Settings/src/com/android/tv/settings/device/storage/NewStorageActivity.java b/Settings/src/com/android/tv/settings/device/storage/NewStorageActivity.java index b077c326..e5b17834 100644 --- a/Settings/src/com/android/tv/settings/device/storage/NewStorageActivity.java +++ b/Settings/src/com/android/tv/settings/device/storage/NewStorageActivity.java @@ -18,10 +18,14 @@ package com.android.tv.settings.device.storage; import android.annotation.Nullable; import android.app.Activity; +import android.app.ActivityManager; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; +import android.content.pm.UserInfo; import android.os.Bundle; +import android.os.UserHandle; +import android.os.UserManager; import android.os.storage.DiskInfo; import android.os.storage.StorageManager; import android.os.storage.VolumeInfo; @@ -250,6 +254,16 @@ public class NewStorageActivity extends Activity { private StorageManager mStorageManager; @Override public void onReceive(Context context, Intent intent) { + final UserManager userManager = + (UserManager) context.getSystemService(Context.USER_SERVICE); + final UserInfo userInfo = userManager.getUserInfo(UserHandle.myUserId()); + + if (userInfo.isRestricted() || + ActivityManager.getCurrentUser() != UserHandle.myUserId()) { + Log.d(TAG, "Ignoring storage notification: wrong user"); + return; + } + mStorageManager = context.getSystemService(StorageManager.class); if (TextUtils.equals(intent.getAction(), VolumeInfo.ACTION_VOLUME_STATE_CHANGED)) { |