diff options
author | Jigar Thakkar <jigarthakkar@google.com> | 2022-10-25 17:43:01 +0000 |
---|---|---|
committer | Jigar Thakkar <jigarthakkar@google.com> | 2022-11-16 12:13:25 +0000 |
commit | 1f31ba7df111d695a82a1d66aa46975c9cae8c96 (patch) | |
tree | 2f7c1f7cc58d8fa2eab24aec7fd119f2c85b5bb5 /tests/src/com/android | |
parent | 86b48519c4ae3873b377735aa2944820486d1c6d (diff) | |
download | ContactsProvider-1f31ba7df111d695a82a1d66aa46975c9cae8c96.tar.gz |
Disable writes for clone CP2
The clone CP2 should not store any contacts of its own but redirect
all calls to the parent profile CP2. This CL disables writes for the
clone CP2.
All the write queries to the clone CP2 would return empty
results - insert would return a fake uri while all other queries would
return "0" to indicate that no changes have been made as the result of
the calls.
Bug: b/253449539
Test: atest ContactsProviderTests
Change-Id: I13baabf8f4791dc909d56b9797d017f5eb0ba4f8
Diffstat (limited to 'tests/src/com/android')
-rw-r--r-- | tests/src/com/android/providers/contacts/ContactsActor.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/src/com/android/providers/contacts/ContactsActor.java b/tests/src/com/android/providers/contacts/ContactsActor.java index e3c606e2..639380fb 100644 --- a/tests/src/com/android/providers/contacts/ContactsActor.java +++ b/tests/src/com/android/providers/contacts/ContactsActor.java @@ -25,6 +25,7 @@ import android.accounts.AccountManagerFuture; import android.accounts.AuthenticatorException; import android.accounts.OnAccountsUpdateListener; import android.accounts.OperationCanceledException; +import android.annotation.NonNull; import android.content.ContentProvider; import android.content.ContentResolver; import android.content.ContentUris; @@ -37,6 +38,7 @@ import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; import android.content.pm.ProviderInfo; import android.content.pm.UserInfo; +import android.content.pm.UserProperties; import android.content.res.Configuration; import android.content.res.Resources; import android.database.Cursor; @@ -253,6 +255,11 @@ public class ContactsActor { public boolean isUserRunning(int userId) { return true; } + + @Override + public UserProperties getUserProperties(@NonNull UserHandle userHandle) { + return new UserProperties.Builder().build(); + } } private MockTelephonyManager mMockTelephonyManager; |