Loading core/java/android/content/pm/PackageManagerInternal.java +6 −0 Original line number Diff line number Diff line Loading @@ -136,6 +136,12 @@ public abstract class PackageManagerInternal { */ public abstract void setLocationPackagesProvider(PackagesProvider provider); /** * Set the location extra packages provider. * @param provider The packages provider. */ public abstract void setLocationExtraPackagesProvider(PackagesProvider provider); /** * Sets the voice interaction packages provider. * @param provider The packages provider. Loading core/res/res/values/config.xml +2 −0 Original line number Diff line number Diff line Loading @@ -1689,6 +1689,8 @@ config_enableFusedLocationOverlay is false. --> <string name="config_fusedLocationProviderPackageName" translatable="false">com.android.location.fused</string> <string-array name="config_locationExtraPackageNames" translatable="false"></string-array> <!-- The package name of the default network recommendation app. A network recommendation provider must: * Be granted the SCORE_NETWORKS permission. Loading core/res/res/values/symbols.xml +1 −0 Original line number Diff line number Diff line Loading @@ -1840,6 +1840,7 @@ <java-symbol type="array" name="radioAttributes" /> <java-symbol type="array" name="config_oemUsbModeOverride" /> <java-symbol type="array" name="config_locationProviderPackageNames" /> <java-symbol type="array" name="config_locationExtraPackageNames" /> <java-symbol type="array" name="config_testLocationProviders" /> <java-symbol type="array" name="config_defaultNotificationVibePattern" /> <java-symbol type="array" name="config_notificationFallbackVibePattern" /> Loading services/core/java/com/android/server/LocationManagerService.java +3 −0 Original line number Diff line number Diff line Loading @@ -257,6 +257,9 @@ public class LocationManagerService extends ILocationManager.Stub { packageManagerInternal.setLocationPackagesProvider( userId -> mContext.getResources().getStringArray( com.android.internal.R.array.config_locationProviderPackageNames)); packageManagerInternal.setLocationExtraPackagesProvider( userId -> mContext.getResources().getStringArray( com.android.internal.R.array.config_locationExtraPackageNames)); // most startup is deferred until systemRunning() } Loading services/core/java/com/android/server/pm/PackageManagerService.java +5 −0 Original line number Diff line number Diff line Loading @@ -23137,6 +23137,11 @@ public class PackageManagerService extends IPackageManager.Stub mDefaultPermissionPolicy.setLocationPackagesProvider(provider); } @Override public void setLocationExtraPackagesProvider(PackagesProvider provider) { mDefaultPermissionPolicy.setLocationExtraPackagesProvider(provider); } @Override public void setVoiceInteractionPackagesProvider(PackagesProvider provider) { mDefaultPermissionPolicy.setVoiceInteractionPackagesProvider(provider); Loading
core/java/android/content/pm/PackageManagerInternal.java +6 −0 Original line number Diff line number Diff line Loading @@ -136,6 +136,12 @@ public abstract class PackageManagerInternal { */ public abstract void setLocationPackagesProvider(PackagesProvider provider); /** * Set the location extra packages provider. * @param provider The packages provider. */ public abstract void setLocationExtraPackagesProvider(PackagesProvider provider); /** * Sets the voice interaction packages provider. * @param provider The packages provider. Loading
core/res/res/values/config.xml +2 −0 Original line number Diff line number Diff line Loading @@ -1689,6 +1689,8 @@ config_enableFusedLocationOverlay is false. --> <string name="config_fusedLocationProviderPackageName" translatable="false">com.android.location.fused</string> <string-array name="config_locationExtraPackageNames" translatable="false"></string-array> <!-- The package name of the default network recommendation app. A network recommendation provider must: * Be granted the SCORE_NETWORKS permission. Loading
core/res/res/values/symbols.xml +1 −0 Original line number Diff line number Diff line Loading @@ -1840,6 +1840,7 @@ <java-symbol type="array" name="radioAttributes" /> <java-symbol type="array" name="config_oemUsbModeOverride" /> <java-symbol type="array" name="config_locationProviderPackageNames" /> <java-symbol type="array" name="config_locationExtraPackageNames" /> <java-symbol type="array" name="config_testLocationProviders" /> <java-symbol type="array" name="config_defaultNotificationVibePattern" /> <java-symbol type="array" name="config_notificationFallbackVibePattern" /> Loading
services/core/java/com/android/server/LocationManagerService.java +3 −0 Original line number Diff line number Diff line Loading @@ -257,6 +257,9 @@ public class LocationManagerService extends ILocationManager.Stub { packageManagerInternal.setLocationPackagesProvider( userId -> mContext.getResources().getStringArray( com.android.internal.R.array.config_locationProviderPackageNames)); packageManagerInternal.setLocationExtraPackagesProvider( userId -> mContext.getResources().getStringArray( com.android.internal.R.array.config_locationExtraPackageNames)); // most startup is deferred until systemRunning() } Loading
services/core/java/com/android/server/pm/PackageManagerService.java +5 −0 Original line number Diff line number Diff line Loading @@ -23137,6 +23137,11 @@ public class PackageManagerService extends IPackageManager.Stub mDefaultPermissionPolicy.setLocationPackagesProvider(provider); } @Override public void setLocationExtraPackagesProvider(PackagesProvider provider) { mDefaultPermissionPolicy.setLocationExtraPackagesProvider(provider); } @Override public void setVoiceInteractionPackagesProvider(PackagesProvider provider) { mDefaultPermissionPolicy.setVoiceInteractionPackagesProvider(provider);