META-INF/
META-INF/MANIFEST.MF
com/
com/android/
com/android/providers/
com/android/providers/contactkeys/
com/android/providers/contactkeys/E2eeContactKeysDatabaseHelper.class
E2eeContactKeysDatabaseHelper.java package com.android.providers.contactkeys public com.android.providers.contactkeys.E2eeContactKeysDatabaseHelper extends android.database.sqlite.SQLiteOpenHelper { private static final String TAG private static final String CONTACT_KEYS_TABLE_NAME private static final String SELF_KEYS_TABLE_NAME private static final String DATABASE_NAME private static final int DATABASE_VERSION void <init> (android.content.Context) android.content.Context context public void onCreate (android.database.sqlite.SQLiteDatabase) android.database.sqlite.SQLiteDatabase db public void onUpgrade (android.database.sqlite.SQLiteDatabase, int, int) android.database.sqlite.SQLiteDatabase db int oldVersion int newVersion public java.util.List getAllContactKeys (java.lang.String) String deviceId String accountId String ownerPackageName long timeUpdated byte[] keyValue String displayName String number String emailAddress int localVerificationState int remoteVerificationState java.util.List result android.database.Cursor c String lookupKey public java.util.List getContactKeysForOwnerPackageName (java.lang.String, java.lang.String) String deviceId String accountId long timeUpdated byte[] keyValue String displayName String number String emailAddress int localVerificationState int remoteVerificationState java.util.List result android.database.Cursor c String lookupKey String ownerPackageName public android.provider.E2eeContactKeysManager$E2eeContactKey getContactKey (java.lang.String, java.lang.String, java.lang.String, java.lang.String) byte[] keyValue long timeUpdated String displayName String number String emailAddress int localVerificationState int remoteVerificationState android.database.Cursor c String lookupKey String ownerPackageName String deviceId String accountId android.provider.E2eeContactKeysManager$E2eeContactKey result public int updateContactKeyLocalVerificationState (java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, long) android.database.sqlite.SQLiteStatement updateStatement String lookupKey String ownerPackageName String deviceId String accountId int localVerificationState long timeUpdated public int updateContactKeyRemoteVerificationState (java.lang.String, java.lang.String, java.lang.String, java.lang.String, int, long) android.database.sqlite.SQLiteStatement updateStatement String lookupKey String ownerPackageName String deviceId String accountId int remoteVerificationState long timeUpdated public int updateOrInsertContactKey (java.lang.String, byte[], java.lang.String, java.lang.String, java.lang.String, long, java.lang.String, java.lang.String, java.lang.String) android.database.sqlite.SQLiteStatement updateStatement String lookupKey byte[] keyValue String deviceId String accountId String ownerPackageName long timeUpdated String displayName String number String emailAddress public int removeContactKey (java.lang.String, java.lang.String, java.lang.String, java.lang.String) android.database.sqlite.SQLiteStatement updateStatement String lookupKey String deviceId String accountId String ownerPackageName public android.provider.E2eeContactKeysManager$E2eeSelfKey getSelfKey (java.lang.String, java.lang.String, java.lang.String) byte[] keyValue long timeUpdated int remoteVerificationState android.database.Cursor c String deviceId String accountId String ownerPackageName android.provider.E2eeContactKeysManager$E2eeSelfKey result public java.util.List getAllSelfKeys () String deviceId String accountId String ownerPackageName long timeUpdated byte[] keyValue int remoteVerificationState java.util.List result android.database.Cursor c public java.util.List getSelfKeysForOwnerPackageName (java.lang.String) String deviceId String accountId long timeUpdated byte[] keyValue int remoteVerificationState java.util.List result android.database.Cursor c String ownerPackageName public int updateOrInsertSelfKey (byte[], java.lang.String, java.lang.String, java.lang.String, long) android.database.sqlite.SQLiteStatement updateStatement byte[] keyValue String deviceId String accountId String ownerPackageName long timeUpdated public int updateSelfKeyRemoteVerificationState (java.lang.String, java.lang.String, java.lang.String, int, long) android.database.sqlite.SQLiteStatement updateStatement String ownerPackageName String deviceId String accountId int remoteVerificationState long timeUpdated public int removeSelfKey (java.lang.String, java.lang.String, java.lang.String) android.database.sqlite.SQLiteStatement updateStatement String deviceId String accountId String ownerPackageName }
com/android/providers/contactkeys/E2eeContactKeysProvider.class
E2eeContactKeysProvider.java package com.android.providers.contactkeys public com.android.providers.contactkeys.E2eeContactKeysProvider extends android.content.ContentProvider { public static final String AUTHORITY private static final String READ_PERMISSION private static final String WRITE_PERMISSION private static final String UPDATE_VERIFICATION_STATE_PERMISSION private static final long STRIPPED_TIME_UPDATED com.android.providers.contactkeys.E2eeContactKeysDatabaseHelper mDbHelper public void <init> () public boolean onCreate () public android.os.Bundle call (java.lang.String, java.lang.String, android.os.Bundle) String method String arg android.os.Bundle extras private android.os.Bundle updateOrInsertE2eeContactKey (android.os.Bundle) android.os.Bundle extras android.os.Bundle response String lookupKey String deviceId String accountId byte[] keyValue android.os.Bundle contactInfo String displayName String number String emailAddress String callerPackageName long timeUpdated int rowsUpdateOrInserted private android.os.Bundle getE2eeContactKey (android.os.Bundle) android.os.Bundle extras String lookupKey String deviceId String accountId String callerPackageName android.provider.E2eeContactKeysManager$E2eeContactKey contactKey android.os.Bundle response private android.os.Bundle getAllE2eeContactKeys (android.os.Bundle) android.os.Bundle extras String lookupKey android.os.Bundle response java.util.List contactKeys private android.os.Bundle getOwnerE2eeContactKeys (android.os.Bundle) android.os.Bundle extras String lookupKey android.os.Bundle response String callerPackageName java.util.List contactKeys private android.os.Bundle updateE2eeContactKeyLocalVerificationState (android.os.Bundle) String ownerPackageName int rowsUpdated android.os.Bundle extras String lookupKey String deviceId String accountId int localVerificationState long timeUpdated String callerPackageName int rowsUpdated android.os.Bundle response private android.os.Bundle updateE2eeContactKeyRemoteVerificationState (android.os.Bundle) String ownerPackageName int rowsUpdated android.os.Bundle extras String lookupKey String deviceId String accountId int remoteVerificationState long timeUpdated String callerPackageName int rowsUpdated android.os.Bundle response private android.os.Bundle removeE2eeContactKey (android.os.Bundle) android.os.Bundle extras String lookupKey String deviceId String accountId String callerPackageName int rowsRemoved android.os.Bundle response private android.os.Bundle updateOrInsertE2eeSelfKey (android.os.Bundle) android.os.Bundle extras String deviceId String accountId byte[] keyValue String callerPackageName long timeUpdated int rowsUpdateOrInserted android.os.Bundle response private android.os.Bundle updateE2eeSelfKeyRemoteVerificationState (android.os.Bundle) String ownerPackageName int rowsUpdated android.os.Bundle extras String deviceId String accountId int remoteVerificationState long timeUpdated String callerPackageName int rowsUpdated android.os.Bundle response private android.os.Bundle getE2eeSelfKey (android.os.Bundle) android.os.Bundle extras String deviceId String accountId String callerPackageName android.provider.E2eeContactKeysManager$E2eeSelfKey selfKey android.os.Bundle response private android.os.Bundle getAllE2eeSelfKeys () android.os.Bundle response java.util.List selfKeys private android.os.Bundle getOwnerE2eeSelfKeys () android.os.Bundle response String callerPackageName java.util.List selfKeys private android.os.Bundle removeE2eeSelfKey (android.os.Bundle) android.os.Bundle extras String deviceId String accountId String callerPackageName int rowsRemoved android.os.Bundle response private android.os.Bundle getContactBasicInfoFromCP2 (java.lang.String) android.os.Bundle nameAndNumberBundle String lookupKey android.os.Bundle bundle long identity private android.os.Bundle getDisplayNameAndNumber (java.lang.String) String lookupKey android.os.Bundle bundle android.database.Cursor c private java.lang.String getEmail (java.lang.String) String lookupKey String email android.database.Cursor c private java.util.List filterVisibleContactKeys (java.util.List) String targetPackageName android.provider.E2eeContactKeysManager$E2eeContactKey contactKey java.util.List contactKeys java.util.List visibleContactKeys android.content.pm.PackageManager packageManager String callingPackageName private static java.util.List getStrippedContactKeys (java.util.List) android.provider.E2eeContactKeysManager$E2eeContactKey strippedContactKey android.provider.E2eeContactKeysManager$E2eeContactKey key java.util.List visibleContactKeys java.util.List strippedContactKeys private java.util.List filterVisibleSelfKeys (java.util.List) String targetPackageName android.provider.E2eeContactKeysManager$E2eeSelfKey selfKey java.util.List selfKeys java.util.List visibleSelfKeys android.content.pm.PackageManager packageManager String callingPackageName private static java.util.List getStrippedSelfKeys (java.util.List) android.provider.E2eeContactKeysManager$E2eeSelfKey strippedContactKey android.provider.E2eeContactKeysManager$E2eeSelfKey key java.util.List visibleSelfKeys java.util.List strippedSelfKeys public android.database.Cursor query (android.net.Uri, java.lang.String[], java.lang.String, java.lang.String[], java.lang.String) android.net.Uri uri String[] projection String selection String[] selectionArgs String sortOrder public java.lang.String getType (android.net.Uri) android.net.Uri uri public android.net.Uri insert (android.net.Uri, android.content.ContentValues) android.net.Uri uri android.content.ContentValues initialValues public int delete (android.net.Uri, java.lang.String, java.lang.String[]) android.net.Uri uri String where String[] whereArgs public int update (android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]) android.net.Uri uri android.content.ContentValues values String where String[] whereArgs }
com/android/providers/contactkeys/R$string.class
R.java package com.android.providers.contactkeys public final com.android.providers.contactkeys.R$string extends java.lang.Object { public static final int app_label public static final int sharedUserLabel public void <init> () }
com/android/providers/contactkeys/R.class
R.java package com.android.providers.contactkeys public final com.android.providers.contactkeys.R extends java.lang.Object { public void <init> () }
com/android/providers/contactkeys/flags/
com/android/providers/contactkeys/flags/CustomFeatureFlags.class
CustomFeatureFlags.java package com.android.providers.contactkeys.flags public com.android.providers.contactkeys.flags.CustomFeatureFlags extends java.lang.Object implements com.android.providers.contactkeys.flags.FeatureFlags { private java.util.function.BiPredicate mGetValueImpl private java.util.Set mReadOnlyFlagsSet public void <init> (java.util.function.BiPredicate) java.util.function.BiPredicate getValueImpl public boolean contactkeysStripFix () public boolean isFlagReadOnlyOptimized (java.lang.String) String flagName private boolean isOptimizationEnabled () protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter public java.util.List getFlagNames () }
com/android/providers/contactkeys/flags/CustomFeatureFlags.uau
com/android/providers/contactkeys/flags/FakeFeatureFlagsImpl.class
FakeFeatureFlagsImpl.java package com.android.providers.contactkeys.flags public com.android.providers.contactkeys.flags.FakeFeatureFlagsImpl extends com.android.providers.contactkeys.flags.CustomFeatureFlags { private final java.util.Map mFlagMap private final com.android.providers.contactkeys.flags.FeatureFlags mDefaults public void <init> () public void <init> (com.android.providers.contactkeys.flags.FeatureFlags) String flagName com.android.providers.contactkeys.flags.FeatureFlags defaults protected boolean getValue (java.lang.String, java.util.function.Predicate) String flagName java.util.function.Predicate getter Boolean value public void setFlag (java.lang.String, boolean) String flagName boolean value public void resetAll () java.util.Map$Entry entry }
com/android/providers/contactkeys/flags/FeatureFlags.class
FeatureFlags.java package com.android.providers.contactkeys.flags public abstract com.android.providers.contactkeys.flags.FeatureFlags extends java.lang.Object { public abstract boolean contactkeysStripFix () }
com/android/providers/contactkeys/flags/FeatureFlags.uau
com/android/providers/contactkeys/flags/FeatureFlagsImpl.class
FeatureFlagsImpl.java package com.android.providers.contactkeys.flags public final com.android.providers.contactkeys.flags.FeatureFlagsImpl extends java.lang.Object implements com.android.providers.contactkeys.flags.FeatureFlags { public void <init> () public boolean contactkeysStripFix () }
com/android/providers/contactkeys/flags/FeatureFlagsImpl.uau
com/android/providers/contactkeys/flags/Flags.class
Flags.java package com.android.providers.contactkeys.flags public final com.android.providers.contactkeys.flags.Flags extends java.lang.Object { public static final String FLAG_CONTACTKEYS_STRIP_FIX private static com.android.providers.contactkeys.flags.FeatureFlags FEATURE_FLAGS public void <init> () public static boolean contactkeysStripFix () static void <clinit> () }
com/android/providers/contactkeys/flags/Flags.uau
com/android/providers/contactkeys/util/
com/android/providers/contactkeys/util/E2eeContactKeysPermissions.class
E2eeContactKeysPermissions.java package com.android.providers.contactkeys.util public com.android.providers.contactkeys.util.E2eeContactKeysPermissions extends java.lang.Object { private static final String TAG private static final boolean DEBUG private void <init> () public static boolean hasCallerOrSelfPermission (android.content.Context, java.lang.String) boolean ok android.content.Context context String permission boolean ok public static void enforceCallingOrSelfPermission (android.content.Context, java.lang.String) android.content.Context context String permission boolean ok public static void enforceVisibility (android.content.Context, java.lang.String, java.lang.String) android.content.Context context String callerPackageName String targetPackageName android.content.pm.PackageManager packageManager boolean visible }