Index: sky/apk/demo/org/domokit/sky/demo/SkyDemoApplication.java |
diff --git a/sky/apk/demo/org/domokit/sky/demo/SkyDemoApplication.java b/sky/apk/demo/org/domokit/sky/demo/SkyDemoApplication.java |
new file mode 100644 |
index 0000000000000000000000000000000000000000..fff3ecd554d5057737d30ebb0f470ae55bc1374c |
--- /dev/null |
+++ b/sky/apk/demo/org/domokit/sky/demo/SkyDemoApplication.java |
@@ -0,0 +1,31 @@ |
+// Copyright 2015 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+package org.domokit.sky.demo; |
+ |
+import android.content.Context; |
+ |
+import org.chromium.mojo.system.Core; |
+import org.chromium.mojo.system.MessagePipeHandle; |
+import org.chromium.mojom.sensors.SensorService; |
+import org.domokit.sensors.SensorServiceImpl; |
+import org.domokit.sky.shell.ServiceFactory; |
+import org.domokit.sky.shell.ServiceRegistry; |
+import org.domokit.sky.shell.SkyApplication; |
+ |
+/** |
+ * SkyDemo implementation of {@link android.app.Application} |
+ */ |
+public class SkyDemoApplication extends SkyApplication { |
+ @Override |
+ public void onCreate() { |
+ super.onCreate(); |
+ |
+ ServiceRegistry.SHARED.register(SensorService.MANAGER.getName(), new ServiceFactory() { |
eseidel
2015/03/02 21:06:18
SensorService.register(self);
eseidel
2015/03/02 21:06:18
There must be a nicer way to do these. But I gues
|
+ public void connectToService(Context context, Core core, MessagePipeHandle pipe) { |
eseidel
2015/03/02 21:06:18
@Override?
eseidel
2015/03/02 21:06:18
@Override?
abarth-chromium
2015/03/02 21:12:15
Done.
|
+ new SensorServiceImpl(context, core, pipe); |
+ } |
+ }); |
+ } |
+} |