xref: /expo/android/expoview/src/main/java/host/exp/exponent/kernel/services/ExpoKernelServiceRegistry.kt (revision be39c50c)
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright 2015-present 650 Industries. All rights reserved.
2 package host.exp.exponent.kernel.services
3 
4 import android.content.Context
5 import host.exp.exponent.kernel.services.linking.LinkingKernelService
6 import host.exp.exponent.kernel.services.sensors.*
7 import host.exp.exponent.storage.ExponentSharedPreferences
8 
9 class ExpoKernelServiceRegistry(
10   context: Context,
11   exponentSharedPreferences: ExponentSharedPreferences
12 ) {
13   val linkingKernelService = LinkingKernelService()
14   val gyroscopeKernelService = GyroscopeKernelService(context)
15   val magnetometerKernelService = MagnetometerKernelService(context)
16   val accelerometerKernelService = AccelerometerKernelService(context)
17   val barometerKernelService = BarometerKernelService(context)
18   val gravitySensorKernelService = GravitySensorKernelService(context)
19   val rotationVectorSensorKernelService = RotationVectorSensorKernelService(context)
20   val linearAccelerationSensorKernelService = LinearAccelerationSensorKernelService(context)
21   val magnetometerUncalibratedKernelService = MagnetometerUncalibratedKernelService(context)
22   val permissionsKernelService = PermissionsKernelService(context, exponentSharedPreferences)
23 }
24 

served by {OpenGrok

Last Index Update: Tue Oct 21 18:42:31 GMT 2025