summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Dmitry Dementyev <dementyev@google.com> 2020-11-10 19:20:59 +0000
committer Dmitry Dementyev <dementyev@google.com> 2020-11-10 21:44:34 +0000
commitc1097a84884d30a32c63d5d8596f977a445fe28a (patch)
treef529644a65f6768371fbc3cb41e80d00c2999d6f
parent4f0084580da4abad3bec2ece7ba6b93b2700b07a (diff)
Revert "Ignore GrantCredentials call with unexpected calling uid."
This reverts commit 4f0084580da4abad3bec2ece7ba6b93b2700b07a. Reason for revert: Build breakage - b/172932743 Bug: 172932743 Change-Id: Iee0a5e2b84e5d89a206b099f75a15e714a332ff4
-rw-r--r--core/java/android/accounts/GrantCredentialsPermissionActivity.java34
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);