diff options
author | 2022-02-28 19:16:34 +0000 | |
---|---|---|
committer | 2022-03-01 16:30:06 +0000 | |
commit | 7974e19b7d20d8e1ef0261df9c3a41dedd6021b8 (patch) | |
tree | ce06253616ed5fdc89f2b1bf1fce9ea371966a6f | |
parent | 7f9d05c6d240c7eb1eba10a96936f423c0cf50ed (diff) |
Add getAttributionSource function to mocked context
Bug: 221772127
Test: make, atest
Change-Id: I6671f27e5c600762b106fb79b1c79f7b47bc1a50
-rw-r--r-- | test-runner/src/android/test/IsolatedContext.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/test-runner/src/android/test/IsolatedContext.java b/test-runner/src/android/test/IsolatedContext.java index dd4a9a3a4d69..d5f92a3181b9 100644 --- a/test-runner/src/android/test/IsolatedContext.java +++ b/test-runner/src/android/test/IsolatedContext.java @@ -17,6 +17,7 @@ package android.test; import android.accounts.AccountManager; +import android.content.AttributionSource; import android.content.BroadcastReceiver; import android.content.ContentResolver; import android.content.Context; @@ -26,6 +27,7 @@ import android.content.IntentFilter; import android.content.ServiceConnection; import android.content.pm.PackageManager; import android.net.Uri; +import android.os.Process; import android.test.mock.MockAccountManager; import java.io.File; @@ -64,6 +66,15 @@ public class IsolatedContext extends ContextWrapper { } @Override + public AttributionSource getAttributionSource() { + AttributionSource attributionSource = super.getAttributionSource(); + if (attributionSource == null) { + return new AttributionSource.Builder(Process.myUid()).build(); + } + return attributionSource; + } + + @Override public ContentResolver getContentResolver() { // We need to return the real resolver so that MailEngine.makeRight can get to the // subscribed feeds provider. TODO: mock out subscribed feeds too. |