Merge "Adds some missing injections for VR and PCC" into tm-qpr-dev

This commit is contained in:
Govinda Wasserman
2023-02-06 18:51:29 +00:00
committed by Android (Google) Code Review

View File

@@ -31,6 +31,7 @@ import android.app.StatsManager;
import android.app.UiModeManager;
import android.app.WallpaperManager;
import android.app.admin.DevicePolicyManager;
import android.app.ambientcontext.AmbientContextManager;
import android.app.job.JobScheduler;
import android.app.role.RoleManager;
import android.app.smartspace.SmartspaceManager;
@@ -79,6 +80,7 @@ import android.permission.PermissionManager;
import android.safetycenter.SafetyCenterManager;
import android.service.dreams.DreamService;
import android.service.dreams.IDreamManager;
import android.service.vr.IVrManager;
import android.telecom.TelecomManager;
import android.telephony.CarrierConfigManager;
import android.telephony.SubscriptionManager;
@@ -146,6 +148,13 @@ public class FrameworkServicesModule {
return Optional.ofNullable(context.getSystemService(SystemUpdateManager.class));
}
@Provides
@Nullable
@Singleton
static AmbientContextManager provideAmbientContextManager(Context context) {
return context.getSystemService(AmbientContextManager.class);
}
/** */
@Provides
public AmbientDisplayConfiguration provideAmbientDisplayConfiguration(Context context) {
@@ -258,6 +267,13 @@ public class FrameworkServicesModule {
ServiceManager.getService(DreamService.DREAM_SERVICE));
}
@Provides
@Singleton
@Nullable
static IVrManager provideIVrManager() {
return IVrManager.Stub.asInterface(ServiceManager.getService(Context.VR_SERVICE));
}
@Provides
@Singleton
@Nullable