diff options
author | Dmitry Dementyev <dementyev@google.com> | 2020-11-10 23:50:33 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-11-10 23:50:33 +0000 |
commit | 76c1d679c75700f5e70a401b46ada5f79e0c5736 (patch) | |
tree | df98889841eb4d1345c56f4b3c58eed20431041d | |
parent | 3b660dec7c2a448d47d04a1492d85eb29e9e345d (diff) | |
parent | 5c9473a9628b2d8b1de6f6ea6e290232985db932 (diff) |
Merge "Revert "Ignore GrantCredentials call with unexpected calling uid."" into pi-dev am: 888ba5ee1a am: 1d3492e181 am: 427ee435bd am: 5c9473a962
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13028859
Change-Id: I86877a40c49d8e4a4f4102881c3a1ec50fccbe0d
-rw-r--r-- | core/java/android/accounts/GrantCredentialsPermissionActivity.java | 34 |
1 files changed, 6 insertions, 28 deletions
diff --git a/core/java/android/accounts/GrantCredentialsPermissionActivity.java b/core/java/android/accounts/GrantCredentialsPermissionActivity.java index 42bd80b070d1..af74b036a796 100644 --- a/core/java/android/accounts/GrantCredentialsPermissionActivity.java +++ b/core/java/android/accounts/GrantCredentialsPermissionActivity.java @@ -16,23 +16,16 @@ package android.accounts; import android.app.Activity; -import android.app.ActivityTaskManager; +import android.content.res.Resources; +import android.os.Bundle; +import android.widget.TextView; +import android.widget.LinearLayout; +import android.view.View; +import android.view.LayoutInflater; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager; -import android.content.res.Resources; -import android.os.Bundle; -import android.os.IBinder; -import android.os.Process; -import android.os.RemoteException; -import android.os.UserHandle; import android.text.TextUtils; -import android.util.Log; -import android.view.LayoutInflater; -import android.view.View; -import android.widget.LinearLayout; -import android.widget.TextView; - import com.android.internal.R; import java.io.IOException; @@ -49,7 +42,6 @@ public class GrantCredentialsPermissionActivity extends Activity implements View private Account mAccount; private String mAuthTokenType; private int mUid; - private int mCallingUid; private Bundle mResultBundle = null; protected LayoutInflater mInflater; @@ -82,20 +74,6 @@ public class GrantCredentialsPermissionActivity extends Activity implements View return; } - try { - IBinder activityToken = getActivityToken(); - mCallingUid = ActivityTaskManager.getService().getLaunchedFromUid(activityToken); - } catch (RemoteException re) { - // Couldn't figure out caller details - Log.w(getClass().getSimpleName(), "Unable to get caller identity \n" + re); - } - - if (!UserHandle.isSameApp(mCallingUid, Process.SYSTEM_UID) && mCallingUid != mUid) { - setResult(Activity.RESULT_CANCELED); - finish(); - return; - } - String accountTypeLabel; try { accountTypeLabel = getAccountLabel(mAccount); |