diff options
author | Svetoslav <svetoslavganov@google.com> | 2015-06-30 18:05:26 -0700 |
---|---|---|
committer | Svetoslav <svetoslavganov@google.com> | 2015-06-30 18:22:20 -0700 |
commit | 0010b70beae6fafd3faf06e1b02291f59f9f85db (patch) | |
tree | c1c39177de49fd0ab63ad148d69385232389a921 /core/java/android/content | |
parent | 67a461eca888243e1f4960e662aa2059c90da629 (diff) | |
download | frameworks_base-0010b70beae6fafd3faf06e1b02291f59f9f85db.zip frameworks_base-0010b70beae6fafd3faf06e1b02291f59f9f85db.tar.gz frameworks_base-0010b70beae6fafd3faf06e1b02291f59f9f85db.tar.bz2 |
Grant permissions to headless system calendar/contacts sync adapters.
bug:21861781
Change-Id: I5f9905a23ba1b23e387adf2cea842172d34207b0
Diffstat (limited to 'core/java/android/content')
-rw-r--r-- | core/java/android/content/pm/PackageManagerInternal.java | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/core/java/android/content/pm/PackageManagerInternal.java b/core/java/android/content/pm/PackageManagerInternal.java index dbaba49..ea08956 100644 --- a/core/java/android/content/pm/PackageManagerInternal.java +++ b/core/java/android/content/pm/PackageManagerInternal.java @@ -39,6 +39,20 @@ public abstract class PackageManagerInternal { } /** + * Provider for package names. + */ + public interface SyncAdapterPackagesProvider { + + /** + * Gets the sync adapter packages for given authority and user. + * @param authority The authority. + * @param userId The user id. + * @return The package names. + */ + public String[] getPackages(String authority, int userId); + } + + /** * Sets the location provider packages provider. * @param provider The packages provider. */ @@ -69,6 +83,12 @@ public abstract class PackageManagerInternal { public abstract void setDialerAppPackagesProvider(PackagesProvider provider); /** + * Sets the sync adapter packages provider. + * @param provider The provider. + */ + public abstract void setSyncAdapterPackagesprovider(SyncAdapterPackagesProvider provider); + + /** * Requests granting of the default permissions to the current default SMS app. * @param packageName The default SMS package name. * @param userId The user for which to grant the permissions. |